Zum Inhalt springen

Druckversion mit Sprachumschaltung HILE!

Erstellt am 23. Juni 2005 · 5 Antworten · letzte Antwort am 27. April 2006

Tags: Frage

timzim ·

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=|&amp;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=|&amp;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?&amp;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]

##################################
keule80 ·

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...

J69L ·

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
     }
miwolfram ·
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!