Zum Inhalt springen

Bei Printversion werden immer alle Sprachen gedruckt

Erstellt am 4. März 2009 · 1 Antwort · letzte Antwort am 5. März 2009

Tags: PDF, Frage

gemmagassi ·

Hallo,
ich benutze die Extension make_printlink. Bei einer einsprachigen Webseite funktioniert die Extension super. Jetzt habe ich eine zweite Sprache angelegt und es werden immer beide Sprachen ausgedruckt. Muss ich da noch irgendwo die Sprachvariable mit einbauen?

Hier mein TS

#Allgemeine TypoScript-Konfiguration, Festlegen der Standardsprache
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE

config.index_enable = 1
config.index_externals = 1


page = PAGE
page {
	#Allgemeine Seiteneigenschaften setzen
	bodyTag = <body bgcolor=#F1F2F2>
	stylesheet = fileadmin/template/style.css
	#Meta Tags ausgeben
	meta.AUTHOR = de-Agentur
	
	#Die Designvorlage integrieren
	10 = TEMPLATE
	10.template = FILE
	10.template.file = fileadmin/template/template.html
	10.workOnSubpart = DOKUMENT
	
	10.marks {


		LOGO = IMAGE
		LOGO.file = fileadmin/template/logo_3.jpg

		SUCHE >
		SUCHE < plugin.tx_macinasearchbox_pi1
		
		DRUCKEN = IMAGE
		DRUCKEN {
		file = fileadmin/template/print_2.gif
		stdWrap.postUserFunc = tx_make_printlink
		stdWrap.postUserFunc {
    		include_post_vars = 1
    		target = _blank
    		no_user_int = 1
    		}
		}
			
		NAVITOP = HMENU
		NAVITOP{
     			special = directory
     			special.value = 9
     			1 = GMENU
     			1.NO = 1
     			1.NO {
     			XY = 120, 25
     			backColor = #D1D3D4
     			10 = TEXT
     			10.text.field = title
     			10.fontColor = #43494A
     			10.fontSize = 11
     			10.fontFile = fileadmin/template/Arial_MT.ttf
     			10.align = center
     			10.valign = center
     			10.offset = 0, 18
     			}
     			
     			1.RO < .1.NO
     			1.RO.backColor = #004E89
     			1.RO{
     				10.fontColor = #FFFFFF
     			    }
     			1.ACT < .1.NO
     			1.ACT.backColor = #004E89
     			1.ACT{
     				10.fontColor = #FFFFFF
     			     }     			
  
     		}
         		
         		NAVILEFT = HMENU
         		NAVILEFT{
         			entryLevel = 1
         			1 = GMENU
         			1.NO = 1
         			1.NO.offset = 0, 20
         			
         			#1. Menüebene darstellen
         			1.NO {
         				wrap = |<br>
         				XY = 180, 30
         				backColor = #E6E7E8
         			
         				#Text rendern
         				10 = TEXT
         				10.text.field = title
         				10.text.listNum = 0
         				10.text.listNum.splitChar = |
         				10.fontColor = #43494A
         				10.fontFile = fileadmin/template/Arial_MT.ttf
         				10.fontSize = 10
 				10.spacing = 0
        				10.offset = 20,0
        			}
        				
        			1.RO < .1.NO
     			1.RO.backColor = #004E89
     			1.RO{
     				10.fontColor = #FFFFFF
     			}
     			1.ACT < .1.NO
     			1.ACT.backColor = #004E89
     			1.ACT{
     				10.fontColor = #FFFFFF
     			}   
        				
        			
         		}
         		NAVIBOTTOM = HMENU
         		NAVIBOTTOM {
         			special = directory
     			special.value = 11
     			1 = GMENU
     			1.NO = 1
     			1.NO {
     				XY = 77, 15
     				backColor = #E6E7E8
     				10 = TEXT
     				10.text.field = title
     				10.fontColor = #43494A
     				10.fontSize = 9
     				10.fontFile = fileadmin/template/Arial_MT.ttf
     				10.align = center
     				10.valign = center
     				10.offset = 10, 13
     			}
     			
     			1.RO < .1.NO
     			1.RO{
     				10.fontColor = #FFFFFF
     			}
     			1.ACT < .1.NO
     			1.ACT.backColor = #004E89
     			1.ACT{
     				10.fontColor = #FFFFFF
     			}
     		}
		
		
		#Inhalt ausgeben
		TEXT = CONTENT
		TEXT{
			table = tt_content
			select.orderBy = sorting
        			select.where = colPos = 0
        			select.languageField = sys_language_uid
        			ATagParams=class="bodytags"
		}
		
		SPRACHE = TEXT
		SPRACHE{
               	field = uid
        		wrap = <table border="0" height="12" cellpadding="0" cellspacing="0"><tr><td height="12"><form action="index.php"><input type="hidden" name="id" value="|"><table border="0" width="150" cellpadding="0" cellspacing="0" height="12"><tr><td align="center" valign="center" width="20"></td><td width="100"><select class="sprache" name="L" size="1" onchange="this.form.submit()" style="width:120px; font-size:12px; font-face:Arial;height:20px;border:0;background-color:#D1D3D4;color:#43494A; valign:center;"><option value="0">german</option><option value="1">english</option></select></div></td></tr></table></form></td></tr></table>
        		}
}
		
     	}
     	

#Mehrsprachigkeit
[globalVar = GP:L=0]
config.sys_language_uid = 0
config.language = de
[global]

[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = en
page.10.marks.SPRACHE.wrap = <table border="0" height="12" cellpadding="0" cellspacing="0"><tr><td height="12"><form action="index.php"><input type="hidden" name="id" value="|"><table border="0" width="150" cellpadding="0" cellspacing="0" height="12"><tr><td align="center" valign="center" width="20"></td><td width="100"><select class="sprache" name="L" size="1" onchange="this.form.submit()" style="width:120px; font-size:12px; font-face:Arial;height:20px;border:0;background-color:#D1D3D4;color:#43494A; valign:center;"><option value="1">english</option><option value="0">german</option></select></div></td></tr></table></form></td></tr></table>
[global]
     	
#Bilder
tt_content.image.20.colSpace = 20
tt_content.image.20.rowSpace = 20

#Suche
plugin.tx_macinasearchbox_pi1.pidSearchpage = 38
page.10.marks.SUCHE.pidSearchpage = 38
page.10.marks.SUCHE.templateFile = fileadmin/template/suchbox_template.html
plugin.tx_indexedsearch.templateFile = fileadmin/template/template_suche_2.html

#Druckversion
alt_print.10.marks.CONTENT = CONTENT
alt_print.10.marks.CONTENT.table = tt_content
alt_print.10.template.file = fileadmin/template/printversion_content.tmpl
alt_print.stylesheet = fileadmin/template/style.css

Vielleicht kann mir jemand helfen. Ach ja, ich verwende Typo3 4.1.7. Danke

gemmagassi ·

Hallo, ich konnten mein Problem selbst lösen. Unter Setup habe ich bei plugin.alt.print noch folgendes eingetragen:

#Druckversion
alt_print.10.marks.CONTENT = CONTENT
alt_print.10.marks.CONTENT.table = tt_content
alt_print.10.marks.CONTENT.select.orderBy = sorting
alt_print.10.marks.CONTENT.select.where = colPos = 0
alt_print.10.marks.CONTENT.select.languageField = sys_language_uid
alt_print.10.template.file = fileadmin/template/printversion_content.tmpl
alt_print.stylesheet = fileadmin/template/style.css

Jetzt wird nur noch die aktuelle Sprache gedruckt. Jipiii!!!