Hallo Leute
Ich bin gerade an einer Webseite welche mehrsprachig ist. Auf dieser möchte ich wie unten im TS aufgeführ ein Druckbutten einfügen. Dieser funktioniert schon tatelos bis auf eine kleinigkeit:
Die Sprache wird nicht korrekt umgeschaltet. Es wird immer nur die Standardsprache im Printlink angezeigt.
Ich habe versucht den "L"-Wert zu übergeben, aber kriege es nicht hin.
Hier mein Setup-Ausschnitt:
DRUCKEN = COA
DRUCKEN.10 = TEXT
DRUCKEN.10.field = uid
DRUCKEN.10.data = GPvar:L
DRUCKEN.10.wrap = <a href="#" onclick="Popup=window.open('index.php?|&type=98&','Popup','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes, width=500,height=600,left=200,top=200'); return false;"><img src="fileadmin/style/design/bilder/drucken.gif" width="107" height="22" border="0" alt="" /></a>
Bitte helft mir doch kurz.
Gruss Daffy
Kann mir wirklich niemand helfen? 😢
Hallo daffyduck,
vielleicht hast Du das Problem schon in den Griff bekommen... und wenn nicht hilft Dir der Ansatz etwas.
Ich baue zur Zeit auch eine Mehrsprachige Seite auf und finde auch kaum Antworten auf meine Fragen.
Das mit dem Marker habe ich so gelöst und so funktioniert es auch gleich mit tt_news:
DRUCKVERSION = COA
DRUCKVERSION.10 = TEXT
DRUCKVERSION.10.value = Seite drucken
DRUCKVERSION.stdWrap.wrap = |
DRUCKVERSION.stdWrap.typolinkno_cache = 1
DRUCKVERSION.stdWrap.typolink.target = print
DRUCKVERSION.stdWrap.typolink.ATagParams = target = _top, class="footer"
DRUCKVERSION.stdWrap.typolink.parameter.cObject = COA
DRUCKVERSION.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
}
Leider kenne ich mich mit Typo3 noch nicht besonders gut aus aber vielleicht hilft es Dir!
Gruß, Michael
PS. Hats Du schone eine Lösung für Dein TaF-Problem gefunden? Ich sitze auch gerade an dem Problem :-)
#32283
Habs jetzt noch nicht getestet, aber vielleicht solltet ihr euch mal die Extension makeprintlink angucken.
Waldo
Danke Michael, Funktioniert Tadellos 😃
Der "Seite Drucken" Text hab ich durch ein Bild mit folgendem Setup ersetzt:
DRUCKEN = COA
DRUCKEN.10 = TEXT
DRUCKEN.10.value = <img src="fileadmin/style/design/bilder/drucken.gif" width="107" height="22" border="0" alt="" />
DRUCKEN.stdWrap.wrap = |
DRUCKEN.stdWrap.typolinkno_cache = 1
DRUCKEN.stdWrap.typolink.target = print
DRUCKEN.stdWrap.typolink.ATagParams = target = _top
DRUCKEN.stdWrap.typolink.parameter.cObject = COA
DRUCKEN.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
}
Was nur noch fehlt ist die Angaben zum Druckfenster sprich Grösse, nicht skalierbar, keine Menüs... ect. Vorher hatte ich dies mit folgendem Code eingebaut:
<a href="#" onclick="Popup=window.open('index.php?|&type=98&','Popup','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes, width=500,height=600,left=200,top=200'); return false;"><img src="fileadmin/style/design/bilder/drucken.gif" width="107" height="22" border="0" alt="" /></a>
Dieser greift zwar auch, nur die Sprachumschaltung ist wieder weg.
Wie baue ich die in den Obigen Code ein?
Danke für Eure Hilfe.
Also du kannst natürlich alles selbst machen, und jede extension wieder als neuen Parameter einbauen in den TS.
Ich habe mir das damals einfacher gemacht, habe makeprintlink installiert und mein TS sieht so aus:
marks.PRINT=TEXT
marks.PRINT.value=Druckansicht
marks.PRINT.postUserFunc=tx_make_printlink
marks.PRINT.postUserFunc.include_post_vars=1
marks.PRINT.postUserFunc.target=_blank
marks.PRINT.postUserFunc.popup=1
marks.PRINT.postUserFunc.windowparams=(resizable=yes,toolbar=no,scrollbars=yes,menubar=no,width=600,height=600)
marks.PRINT.postUserFunc.windowname=printwindow
marks.PRINTI=IMAGE
marks.PRINTI.file=fileadmin/template/print.gif
marks.PRINTI.stdWrap.postUserFunc=tx_make_printlink
marks.PRINTI.stdWrap.postUserFunc.include_post_vars=1
marks.PRINTI.stdWrap.postUserFunc.target=_blank
marks.PRINTI.stdWrap.postUserFunc.popup=1
marks.PRINTI.stdWrap.postUserFunc.windowparams=(resizable=yes,toolbar=no,scrollbars=yes,menubar=no,width=600,height=600)
marks.PRINTI.stdWrap.postUserFunc.windowname=printwindow
Die zu übergebenen Parameter für news etc. fügt makeprintlink selbst ein, auch simulatestatic wird von der extension berücksichtigt.
Waldo
Sehr gut. Dies hat auch mir geholfen. 😃
Plughin "make_printlink" installiert und folgendes in mein Setup geschrieben:
DRUCKEN=IMAGE
DRUCKEN.file=fileadmin/style/design/bilder/drucken.gif
DRUCKEN.stdWrap.postUserFunc=tx_make_printlink
DRUCKEN.stdWrap.postUserFunc.include_post_vars=1
DRUCKEN.stdWrap.postUserFunc.target=_blank
DRUCKEN.stdWrap.postUserFunc.popup=1
DRUCKEN.stdWrap.postUserFunc.windowparams=(resizable=yes,toolbar=no,scrollbars=yes,menubar=no,width=600,height=600)
DRUCKEN.stdWrap.postUserFunc.windowname=printwindow
Die Umschaltung bei Sprachwechseln funktioniert Super. Danke vielmals für den super Tip. I love Printlink :p