hallo zusammen-
ich habe folgendes problem: auf meiner seite benutze ich für eine druckansicht das alt.print plugin, was für die default seiten auf deutsch auch wunderbar funktioniert. allerdings ist die druckansicht für meine englischen seiten auch auf deutsch.
typoscript-template-code:
config.linkVars = L
[globalVar = GP:L =0]
config.sys_language_uid=0
config.language = de
[globalVar = GP:L =1]
config.sys_language_uid=1
config.language = en
[GLOBAL]
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
...
subparts.lmenu < temp.langMenu
subparts.print = TEXT
subparts.print.field = uid
subparts.print.wrap = <a href = /index.php?id=|&type=98>Druckversion</a>
[globalVar = GP:L =1]
subparts.print.wrap = <a href = /index.php?id=|&type=98&L=1>Printversion</a>
[global]
}
der code funzt nicht. bei der version wird der subpart
subparts.print.wrap = <a href = /index.php?id=|&type=98>Druckversion</a>
überschrieben mit
subparts.print.wrap = <a href = /index.php?id=|&type=98&L=1>Printversion</a>
und somit immer nur die englische druckansicht gezeigt.
für jegliche hilfe bin ich sehr dankbar.
probiers doch mal so:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
...
subparts.lmenu < temp.langMenu
subparts.print = TEXT
subparts.print.field = uid
[globalVar = GP:L =1]
subparts.print.wrap = <a href = /index.php?id=|&type=98&L=1>Printversion</a>
[else]
subparts.print.wrap = <a href = /index.php?id=|&type=98>Druckversion</a>
[global]
}
hey CoolWater- hab es ausprobiert. hat leider nichts gebracht. ich hab testweise das [global] am ende durch ein [end] ersetzt.auch nichts. es wird immer noch sowohl bei der dt als auch englischen seite die dt. druckansicht gezeigt.
hmmmmm........
wie wäre es denn mit:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
...
subparts.lmenu < temp.langMenu
subparts.print = TEXT
subparts.print.field = uid
}
[globalVar = GP:L=1]
temp.mainTemplate.subparts.print.wrap = <a href = /index.php?id=|&type=98&L=1>Printversion</a>
[else]
temp.mainTemplate.subparts.print.wrap = <a href = /index.php?id=|&type=98>Druckversion</a>
[global]
die abfrage der sprache funktioniert glaub ich nur "außerhalb" :o
Gruß
CoolWater
sehr cool, CoolWater. genau das war's! vielen dank dafür.
Eine andere Möglichkeit (stand hier auch mal im Forum) und etwas eleganter, da auch andere Extensions berücksichtig werden, ist folgende:
# Seite drucken
# Weil die Parameter für die vers. Plugins über den Wrap mitgegeben werden,
# sollte die Druckfunktion nun auch uneingeschränkt bsp. in tt_products funktionieren
temp.print = COA
temp.print {
wrap (
<img src="fileadmin/template/main/images/drucken.gif" border="0" alt="" /><a href="#" onclick="window.open('index.php|&type=98' , 'drucken', 'width=680, height=600, left=0, top=0, scrollbars=yes, menubar=no, toolbar=yes, resizable=1')">Seite drucken</a>
)
1 = TEXT
1.data = field:uid
1.wrap = ?id=|
2 = TEXT
2.data = GPvar : tt_news
2.wrap = &tt_news=|
3 = TEXT
3.data = GPvar : tx_faq_faq
3.wrap = &tx_faq_faq=|
4 = TEXT
4.data = GPvar : tt_products
4.wrap = &tt_products=|
# Sprachparameter übergeben
5 = TEXT
5.data = global:L
5.wrap = &L=|
}
Dann kann man noch wegen der Ausgabe der Linkbeschreibung "Printpage" oder "Seite drucken" folgendes hinzufügen:
[globalVar = GP:L=1]
temp.print.wrap = <img src="fileadmin/template/main/images/drucken.gif" border="0" alt="" /><a href="#" onclick="window.open('index.php|&type=98' , 'drucken', 'width=680, height=600, left=0, top=0, scrollbars=yes, menubar=no, toolbar=yes, resizable=1')">Print Page</a>
[else]
temp.print.wrap = <img src="fileadmin/template/main/images/drucken.gif" border="0" alt="" /><a href="#" onclick="window.open('index.php|&type=98' , 'drucken', 'width=680, height=600, left=0, top=0, scrollbars=yes, menubar=no, toolbar=yes, resizable=1')">Seite drucken</a>
[global]
Hallo,
ich steh leider vor dem gleichen Problem. Benutze tt_news und Mehrsprachigkeit. Leider erscheint bei der Druckversion immer nur die deutsche Seite. Mein Typosript sieht wie folgt aus. Könnt Ihr dort einen Fehler finden ?
Danke Euch,
DRUCKVERSION = COA
DRUCKVERSION { wrap = <div id="druck"><a href="#" onclick="window.open(" indexphptype="1" print="" width600height600left0top0scrollbarsyesmenubaryesresizable1=""><img src="fileadmin/bilder/design/druckbutton.gif" alt="Druckversion" width="26" height="25" border="0" /></a><img src="fileadmin/bilder/design/sitemap.gif" alt="Sitemap" width="50" height="25" border="0" /></div>
1 = TEXT
1.data = field:uid 1.wrap = ?id=|
2 = TEXT
2.data = GPvar : tt_news
2.wrap = &tt_news=|
3 = TEXT
3.data = GPvar : tx_faq_faq
3.wrap = &tx_faq_faq=|
# Sprachparameter übergeben
5 = TEXT
5.data = global:L
5.wrap = &L=|
}
Hi,
ich hätte da mal noch ne frage:
ich benutze die extension University Manager(jsh_university).
diese extension übergibt bei der personen ansicht folgende variable: &tx_jshuniversity_pi2[showUid].
jetzt habe ich folgendes probiert:
3 = TEXT
3.data = GPvar : tx_jshuniversity_pi2[showUid]
3.wrap = &tx_jshuniversity_pi2[showUid]=|
dies finktioniert leider nicht. hast vielleicht ne idee wie das gehen könnte?
gruß
russian