Zum Inhalt springen

ext: kb_cont_slide + mehrsprachigkeit

Erstellt am 13. Juli 2005 · 4 Antworten · letzte Antwort am 14. Juli 2005

Tags: Frage

iveo ·

Hallo liebes Forum!

Ich habe ein Problem mit der Extension KB Content Slide* in bezug auf Mehrsprachigkeit (One-Tree-Verfahren).

Es werden immer alle Sprachen untereinander ausgegeben - um nun nur die aktuelle darzustellen habe ich folgendes versucht (war ein Tipp auf der Typo3.org Page):

# einstellung damit der contentslide sprachabhängig abläuft! 

plugin.tx_kbcontslide_pi1 {
    content = CONTENT
     content {
          table = tt_content
          select {
               pidInList = this
               where = colPos=3
               andWhere.data = GPvar : L
               andWhere.wrap = sys_language_uid = |
               orderBy = sorting
               }
          }
     }

leider erreiche ich damit nichts... -> im Main Template cObject Template hab ich folgendes darüber stehn:

   subparts.header < plugin.tx_kbcontslide_pi1
   subparts.header.content.select.where = colPos=3

das funktioniert auch - doch die plugin-config von oben zeigt leider keine Wirkung...

Kann mir jemand helfen?

Lukasco ·

Hi,

folgende Zeile solltest du noch hinzufügen:

plugin.tx_kbcontslide_pi1.content.select.languageField = sys_language_uid
iveo ·

und wo sollte ich das hinzufügen? ins main template cObject beim content - oder in das externe "ext: kb_cont_slide" template? - ich bin dir echt dankbar für deine hilfe - hab mit dem schnipsel jetzt rumprobiert und komm leider zu nichts #paralyzed#

wenn ich es so ins main tempate cObject reinschreib - dort wo die inhalte verwiesen werden - dann sehe ich garkeinen inhalt mehr:

   subparts.header < plugin.tx_kbcontslide_pi1
   subparts.header.content.select.languageField = sys_language_uid
   subparts.header.content.select.where = colPos=3

ebenso so funktioniert es nicht:

   plugin.tx_kbcontslide_pi1.content.select.languageField = sys_language_uid    
   subparts.header < plugin.tx_kbcontslide_pi1
   subparts.header.content.select.where = colPos=3

//edit:

was vielleicht noch wichtig ist - sprachen werden bei mir so definiert:

#America: USA-English (2)
[globalVar = GP:L = us]
config.sys_language_uid = 2
config.language = us
[global]

#Europe: Austria-German (3)
[globalVar = GP:L = at]
config.sys_language_uid = 3
config.language = at
[global]
Lukasco ·

Hallo,

also ich slide contentelemente in der rechten Spalte folgendermassen:

plugin.tx_kbcontslide_pi1.content.select.where = colPos=2
plugin.tx_kbcontslide_pi1.content.select.languageField = sys_language_uid

und dann

page.20 {
marks._CONTENTRIGHT < styles.content.getRight
marks._CONTENTRIGHT < plugin.tx_kbcontslide_pi1
}

hoffe es hilft!
ciao
Lukas

iveo ·

danke - du mir fiel soeben ein schwerer stein von der seele - danke danke danke danke danke danke danke!

#giggle#

einfach spitze! :p