Re: [TYPO3-german] real_url: Sprachumschaltung

2015-05-04 Diskussionsfäden a.sancken
Hi

Also laut deinem Script haben deutsch und englisch jeweils als l Parameter die 
1. Das sollte doch nicht so sein..


Von meinem Samsung Galaxy Smartphone gesendet.


 Ursprüngliche Nachricht 
Von: Frank Wendorf frank.wend...@webdienstleister.com 
Datum:04.05.2015  15:40  (GMT+01:00) 
An: typo3-german@lists.typo3.org 
Cc:  
Betreff: [TYPO3-german]  Re: real_url:  Sprachumschaltung 

Jetzt weiß ich, wo mein Fehler liegt, aber ich bekomme ihn nicht gelöst. Ich 
habe mir diese Seite angeschaut 
http://www.typo3.net/forum/thematik/zeige/thema/67175/

lib habe ich bisher nicht genutzt, sondern nur Marker und Subparts.
Wenn ich o.g. Beispiel folgendermaßen nachbaue, dann wird mir zumindestens der 
englische Link angezeigt. 

subparts.LANGUAGE = TEXT
subparts.LANGUAGE {
value = English
typolink.parameter.data = page:uid
typolink.additionalParams = L=1
}

Nur funktioniert das umgebaute Snippet für die zweite Sprache nicht
# Änderungen für die deutsche Sprache
[globalVar = GP:L=1]
subparts.LANGUAGE.value = Deutsch
subparts.LANGUAGE.typolink.additionalParams = L=0
[global]
 
subparts.LANGUAGE  subparts.LANGUAGE

Kann mir bitte jemand helfen, dass auch der deutsche Link angezeigt wird?
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] real_url: Sprachumschaltung

2015-05-04 Diskussionsfäden Frank Wendorf
Danke für Deinen Hinweis. 
Ich hatte das überprüft und korrigiert. Dennoch wird nur der Link zur englischen Version angezeigt. 


[globalVar = GP:L=0]
subparts.LANGUAGE.value = Deutsch
subparts.LANGUAGE.typolink.additionalParams = L=0
[global]

subparts.LANGUAGE = TEXT
subparts.LANGUAGE{
value = English
typolink.parameter.data = page:uid
typolink.additionalParams = L=1
}

Wo habe ich den weiteren Fehler eingebaut?
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] real_url: Sprachumschaltung

2015-05-04 Diskussionsfäden bernd wilke

Am 04.05.15 um 15:40 schrieb Frank Wendorf:

Jetzt weiß ich, wo mein Fehler liegt, aber ich bekomme ihn nicht gelöst.
Ich habe mir diese Seite angeschaut
http://www.typo3.net/forum/thematik/zeige/thema/67175/

lib habe ich bisher nicht genutzt, sondern nur Marker und Subparts.
Wenn ich o.g. Beispiel folgendermaßen nachbaue, dann wird mir
zumindestens der englische Link angezeigt.
subparts.LANGUAGE = TEXT
subparts.LANGUAGE {
value = English
typolink.parameter.data = page:uid
typolink.additionalParams = L=1
}

Nur funktioniert das umgebaute Snippet für die zweite Sprache nicht
# Änderungen für die deutsche Sprache
[globalVar = GP:L=1]
subparts.LANGUAGE.value = Deutsch
subparts.LANGUAGE.typolink.additionalParams = L=0
[global]
subparts.LANGUAGE  subparts.LANGUAGE

Kann mir bitte jemand helfen, dass auch der deutsche Link angezeigt wird?


kann es sein, dass du die Conditions mitten im Typoscript hast?

page = PAGE
page {
10 = TEMPLATE
10 {
file = ...
subparts {
LANGUAGE = TEXT
LANGUAGE {
value = Deutsch
typolink
}
}
// hier ist eine Condition nicht möglich
}
}
//erst hier kann eine Condition greifen:
[globalVar = GP:L=1]
page {
10 {
subparts {
LANGUAGE {
value = Englisch
typolink
}
}
}
}
[global]


bernd
--
http://www.pi-phi.de/cheatsheet.html
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] real_url: Sprachumschaltung

2015-05-04 Diskussionsfäden Gregor Hermens
Hallo Frank,

Frank Wendorf wrote:

 Ich hatte das überprüft und korrigiert. Dennoch wird nur der Link zur
 englischen Version angezeigt.
 
 [globalVar = GP:L=0]
 subparts.LANGUAGE.value = Deutsch
 subparts.LANGUAGE.typolink.additionalParams = L=0
 [global]
 
 subparts.LANGUAGE = TEXT
 subparts.LANGUAGE{
 value = English
 typolink.parameter.data = page:uid
 typolink.additionalParams = L=1
 }
 
 Wo habe ich den weiteren Fehler eingebaut?

Falsche Reihenfolge: Selbst wenn die Condition oben greift, wird das 
anschließend vom Defaultwert überschrieben. Außerdem müssen Conditions in TS 
auf der obersten Ebene (also außerhalb aller {}) stehen.
Nächstes Problem: [globalVar = GP:L=0] greift afair nur, wenn L auch 
explizit als 0 übergeben wurde, nicht, wenn es leer/nicht gesetzt ist. 
Deshalb sollte L=0 der Default sein, und die Condition auf L=1 prüfen.
Sollte also etwa so aussehen:

page = PAGE
page {
  10 = TEMPLATE
  10 {
subparts {
  LANGUAGE = TEXT
  LANGUAGE {
value = Deutsch
typolink.parameter.data = page:uid
typolink.additionalParams = L=0
  }
}
  }
}

[globalVar = GP:L=1]
page.10.subparts.LANGUAGE {
  value = English
  typolink.additionalParams = L=1
}
[global]

hth
Gregor
-- 
http://www.a-mazing.de/   |   Certified TYPO3 Integrator

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] real_url: Sprachumschaltung

2015-05-04 Diskussionsfäden Ralf-Rene Schröder
Am 04.05.2015 um 16:04 schrieb a.sancken:
 # Änderungen für die deutsche Sprache
 [globalVar = GP:L=1]
 subparts.LANGUAGE.value = Deutsch
 subparts.LANGUAGE.typolink.additionalParams = L=0
 [global]

eine solche Condition (außer du hast sie nur für das Forum so
geschrieben) kann nicht funktionieren...
denn Conditions dürfen NIE innerhalb von Klammern liegen (immer nur in
erster Ebene!!!)... also:

page = PAGE
page {
  10 = TEMPLATE
  10 {
subparts {
  ...
}
  }
}

[globalVar = GP:L=1]
page.10.subparts {
  ...
}
[global]




-- 
image[FORMAT] - Ralf-René Schröder
http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] real_url: Sprachumschaltung

2015-05-04 Diskussionsfäden Thomas Klickermann
Das Überschreiben Deiner Angaben könnte das Problem sein. Du hast 2 
Möglichkeiten, hier die 1. Möglichkeit:

Lass die Zeile nach dem [global] weg, also das hier ersatzlos streichen:

subparts.LANGUAGE  subparts.LANGUAGE

Das überschreibst Du bereits mit Hilfe der IF Bedingung [globalVar ...] ... 
[global]


Hier die 2. Möglichkeit:

Folgendes komplett entfernen:

subparts.LANGUAGE = TEXT
subparts.LANGUAGE {
value = English
typolink.parameter.data = page:uid
typolink.additionalParams = L=1
}
   # Änderungen für die deutsche Sprache
[globalVar = GP:L=1]
subparts.LANGUAGE.value = Deutsch
subparts.LANGUAGE.typolink.additionalParams = L=0
[global]
 
subparts.LANGUAGE  subparts.LANGUAGE



Anschließend dies einfügen:

myLanguageSwitch = TEXT
myLanguageSwitch {
value = English
typolink.parameter.data = page:uid
typolink.additionalParams = L=1
}

# Änderungen für die deutsche Sprache
[globalVar = GP:L=1]
myLanguageSwitch.value = Deutsch
myLanguageSwitch.typolink.additionalParams = L=0
[global]

subparts.LANGUAGE  myLanguageSwitch



-Ursprüngliche Nachricht-
Von: Frank Wendorf [mailto:frank.wend...@webdienstleister.com] 
Gesendet: Montag, 4. Mai 2015 15:41
An: typo3-german@lists.typo3.org
Betreff: [TYPO3-german] Re: real_url: Sprachumschaltung

Jetzt weiß ich, wo mein Fehler liegt, aber ich bekomme ihn nicht gelöst. Ich 
habe mir diese Seite angeschaut 
http://www.typo3.net/forum/thematik/zeige/thema/67175/

lib habe ich bisher nicht genutzt, sondern nur Marker und Subparts.
Wenn ich o.g. Beispiel folgendermaßen nachbaue, dann wird mir zumindestens der 
englische Link angezeigt. 

subparts.LANGUAGE = TEXT
subparts.LANGUAGE {
value = English
typolink.parameter.data = page:uid
typolink.additionalParams = L=1
}

Nur funktioniert das umgebaute Snippet für die zweite Sprache nicht
# Änderungen für die deutsche Sprache
[globalVar = GP:L=1]
subparts.LANGUAGE.value = Deutsch
subparts.LANGUAGE.typolink.additionalParams = L=0
[global]
 
subparts.LANGUAGE  subparts.LANGUAGE

Kann mir bitte jemand helfen, dass auch der deutsche Link angezeigt wird?


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] real_url: Sprachumschaltung

2015-05-01 Diskussionsfäden Frank Wendorf

Hallo liebe Leute,

ich habe ein kleines Problem mit real_URL in der Sprachumschaltung. 
Deutsch funktioniert grundsätzlich (http://www.heliocentris.com/). Schalte ich jedoch mittels der Flaggensymbole auf die englische Version um, dann steht wieder http://www.heliocentris.com/index.php?id=72L=1. 

Die Sprachumschaltung erfolgt hierüber: 
subparts.LANGUAGE_SWITCH = HMENU

subparts.LANGUAGE_SWITCH.special = language
subparts.LANGUAGE_SWITCH.special.value = 1,0

subparts.LANGUAGE_SWITCH {
   special.normalWhenNoLanguage = 0
   wrap = ul id=language_switch|/ul
   1 = TMENU
   1 {
 noBlur = 1
 # Standard Sprachen
 NO = 1
 NO {
   linkWrap = li|/li
   stdWrap.override = Deutsch || Englisch 
   doNotLinkIt = 1

   stdWrap.typolink.parameter.data = page:uid
 stdWrap.typolink.additionalParams = L=0 || L=1 
   stdWrap.typolink.addQueryString = 1

   stdWrap.typolink.addQueryString.exclude = L,id,cHash,no_cache
   stdWrap.typolink.addQueryString.method = GET
   stdWrap.typolink.useCacheHash = 1
   stdWrap.typolink.no_cache = 0
   }
 ACT  .NO
 ACT.linkWrap = li class=active|/li
 USERDEF1  .NO
 USERDEF2  .ACT
   }
}

Die allgemeine Config sieht so aus: 
config {

prefixLocalAnchors = all
simulateStaticDocuments = 0
baseURL = http://www.heliocentris.com/
tx_realurl_enable = 1  
linkVars = L(0-2)

 uniqueLinkVars = 1
 defaultGetVars.L = 0
 language = de
 locale_all = de_AT.UTF-8
 sys_language_uid = 0
 htmlTag_langKey = de
}

[globalVar = GP:L = 1]
  config {
   language = en
   locale_all = en_GB.UTF-8
   sys_language_uid = 1
   htmlTag_langKey = en
 }
   } 
[global] 

Der entsprechende Auszug aus der realurl_conf.php sieht folgendermaßen aus: 
'preVars' =array(


  array(
   'GETvar' = 'no_cache',

   'valueMap' =array(
   'de' = 0,
'en' = 1,
   ),
   'noMatch' = 'bypass',

   ),
  array(

   'GETvar' = 'L',

   'valueMap' =array(
   # 'de' = '0',

   'en' = '1',

   ),
   'valueDefault' = 'de',

   'noMatch' = 'bypass',

   ),
   ),

   'pagePath' =array(
   'type' = 'user',

   'userFunc' = 
'EXT:realurl/class.tx_realurl_advanced.php:tx_realurl_advanced-main',

   'spaceCharacter' = '-',
   'languageGetVar' = 'L',

   'expireDays' = 7,
   'rootpage_id' = 1,

   'firstHitPathCache' = 1,
   ),

Worin befindet sich der Fehler?

Vielen Dank im Voraus für Eure Hilfe
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german