Hallo,
ich hab' jetzt alle Beiträge im Forum zum Thema Sprachumschaltung durch. Ich bekomme es nicht hin:
Ich habe einen Marker namens PRINT und ich habe deutsche und englische Inhalte. Bei den deutschen soll erscheinen: "Diese Seite drucken" bei den englischen "Print this page". Ich habe es verscuth mittels:
[globalVar=GP:L=0]
10.marks.PRINT.30.wrap = <a href="index.php?id=|&type=98" width="800" height="700" target="_blank">Diese Seite drucken</a>
10.marks.INHALT.10 < marks.PRINT
[else]
10.marks.PRINT.30.wrap = <a href="index.php?id=|&type=98" width="800" height="700" target="_blank">Print this page</a>
10.marks.INHALT.10 < marks.PRINT
[end]
und auch mit:
10.marks.PRINT = COA
10.marks.PRINT.30 = TEXT
10.marks.PRINT.30.field = uid
10.marks.PRINT.30.wrap = <a href="|.98.html" target="_blank" width="800" height="700">Druckversion</a>
[globalVar=GP:L=1]
10.marks.PRINT.30.wrap = <a href="|.98.html?&L=1" target="_blank" width="800" height="700">Printversion</a>
[global]
Dann habe ich es versucht über zwei Sprachbedingungen zu machen [globalVar=GP:L=1] und [globalVar=GP:L=0] aber es geht nicht. Zunächst wird nur eine Version angezeigt und dann wurden auch nach diesem TS die weiteren Marker nicht mehr ersetzt. Ich habe dann mal mein komplettes TS angesehen, konnte aber keinen Fehler finden. Was mache ich falsch?
Ich habe auch gelesen, mit der make printlink extension wäre alles viel einfacher, aber da konnte mir die Anleitung nicht wirklich weiter helfen. Auch das bekam ich nicht hin. WAS kann ich machen?
DANKE für eure HILFE!
Gruß
timzim
PS: Ausserdem in meinem TS-Setup:
######SPRACHEINSTELLUNGEN###########
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
plugin.feadmin.dmailsubscription.templateFile =fileadmin/fe_admin_dmailsubscrip_de.tmpl
plugin.tipafriend.templateFile = fileadmin/tipafriend_template_de.tmpl
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN
plugin.feadmin.dmailsubscription.templateFile = fileadmin/fe_admin_dmailsubscrip.tmpl
plugin.tipafriend.templateFile = fileadmin/tipafriend_template.tmpl
[global]
##################################
funktioniert die Druckansicht denn wenigstens?
Mein Vorschlag als Lösung! Setze einfach ein Image als Druckbutton ein. Auf das Image packst Du einfach ein Druckersymbol und keiner Brauch die unterschiedlichen Sprachen mehr! Bei mir sieht das ganze so aus:
alt_print.10.marks.CONTENT < styles.content.get
10.marks {
DRUCK = IMAGE
DRUCK.file = fileadmin/html/Bilder/druck.gif
DRUCK.stdWrap.wrap = |
DRUCK.stdWrap.typolinkno_cache = 1
DRUCK.stdWrap.typolink.parameter.cObject = COA
DRUCK.stdWrap.typolink.parameter.cObject {
5 = TEXT
5.data = page:uid
5.wrap = index.php?id=|
5.required = 1
10 = TEXT
10.value = &no_cache=1
20 = TEXT
20.data = GPvar : L
20.wrap = &L=|
20.required = 1
30 = TEXT
30.data = GPvar : tx_ttnews | backPid
30.wrap = &tx_ttnews[backPid]=|
30.required = 1
40 = TEXT
40.data = GPvar : tx_ttnews | tt_news
40.wrap = &tx_ttnews[tt_news]=|
40.required = 1
50 = TEXT
50.data = GPvar : cHash
50.wrap = &cHash=|
50.required = 1
60 = TEXT
60.value = &type=98
}
DRUCK.stdWrap.typolink.target = print
DRUCK.stdWrap.typolink.ATagParams = onClick="window.open('','print','width=650,height=700,scrollbars=yes,menubar=yes');"
}
[/list]
funktioniert natürlich auch bei den news. Von make printlink halte ich nicht so viel...
ich habe ein ähnliches problem.
die seite ist zweisprachig. für meine druckansicht gibts es eine eigene designvorlage in welcher oben als header eine grafik eingebunden ist. nur soll bei der englischen seite, diese grafik eine andere sein, als bei der deutschen.
ich habe nur überhaupt keine ahnung ob überhaupt und wenn wie soetwas zu realisieren ist?
habt ihr einen ansatz oder eine idee?
--------------
#+++++++++++++++++++Print++++++++++++++++++
print = PAGE
print {
typeNum = 98
stylesheet = fileadmin/templates/upstairs/ub.css
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/templates/upstairs/designvorlageup.tmpl
workOnSubpart = PRINT
marks {
PRINTLOGO = IMAGE
PRINTLOGO.file = fileadmin/templates/upstairs/bilder/print_banner.jpg
INHALT = CONTENT
INHALT {
table = tt_content
select {
where = colPos = 0
orderBy = sorting
languageField = sys_language_uid
}
}
}
}
}
#+++++++++printmenu+++++++++++++++++
page.10.marks.PRINTBUTTON = IMAGE
page.10.marks.PRINTBUTTON {
file = fileadmin/templates/upstairs/bilder/print.jpg
stdWrap.postUserFunc = tx_make_printlink
stdWrap.postUserFunc.simulateStaticDocuments = 1
stdWrap.postUserFunc.include_post_vars = 1
stdWrap.postUserFunc.popup = 1
stdWrap.postUserFunc.windowparams = ( resizable=yes,toolbar=yes,scrollbars=yes,menubar=yes,width=750,height=600 )
stdWrap.postUserFunc.windowname = printwindow
}
gleiches problem... kann denn niemand weiterhelfen?
bittööö #paralyzed#
timzim schrieb
#[globalVar=GP:L=0]
#10.marks.PRINT.30.wrap = <a href="index.php?id=|&type=98" width="800" height="700" target="_blank">Diese Seite drucken</a>...
Hmmm. Ich geh mal davon aus dass vor 10.marks... noch ein page gehört. Also wirst du deine Conditions innerhalb der Klammer page { oder so haben.
Conditions funktionieren aber nicht innerhalb von Klammern!
J69L schrieb
habt ihr einen ansatz oder eine idee?
Naja - mit Conditions halt.