Zum Inhalt springen

Printer Version und Language

Erstellt am 20. August 2004 · 6 Antworten · letzte Antwort am 13. Januar 2005

Tags: Frage

bnai ·

Hallo,

mein Printer Version Link sieht in etwa wie folgt aus:

<a href ="index.php?id=|&type=98>print</a>

in vereinfachter form...

wenn ich jetzt aber auf die englische Version gehe, übernimmt er natürlich den L-Parameter nicht.
Wie kann ich das Problem lösen? Er müsste mir ja nur die aktelle URL geben und ich heng noch &type=98 dran. Nur wie?

mamo ·

Hallo

Ich habe das Problem so gelöst:

Im HTML: Marker ###DRUCKVERSION### einfügen

Im Template unter Constants:
#Templates für die Druckversion
plugin.alt.print.file.template = fileadmin/template/deinHTMLTemplate.html
plugin.alt.print.file.stylesheet = fileadmin/template/deinCSSTemplate.css

Im Template unter Setup:
innerhalb des Template-Bereichs:
#Marker ###DRUCKVERSION###
marks.DRUCKVERSION = COA
marks.DRUCKVERSION.10 = TEXT
marks.DRUCKVERSION.10.field = uid
marks.DRUCKVERSION.10.wrap = <a href="index.php?id=|&type=98
marks.DRUCKVERSION.20 = TEXT
marks.DRUCKVERSION.20.data = GPvar:L
marks.DRUCKVERSION.20.wrap = &L=|" target="_blank">Drucken</a>

(ohne Zeilenumbrüche!)

ausserhalb des Template-Bereichs, z.B. am Ende des Setups:
#Zuweisung des Inhalts an die Druckversion
alt_print.10.marks.PAGE_TITLE = TEXT
alt_print.10.marks.PAGE_TITLE.field = title
alt_print.10.marks.PAGE_TITLE.wrap = Seitentitel:&nbsp;|
alt_print.10.marks.DATE = TEXT
alt_print.10.marks.DATE.data = date:d.m.Y
alt_print.10.marks.PATH = HMENU
alt_print.10.marks.PATH {
special = rootline
special.range = 2 | -1
1 = TMENU
1 {
target = _self
wrap = Sie befinden sich hier:&nbsp; |
NO.linkWrap = &nbsp;|&nbsp;>|*|&nbsp;|&nbsp;>|*|&nbsp;|
}
}
alt_print.10.marks.CONTENT = CONTENT
alt_print.10.marks.CONTENT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
select.languageField =sys_language_uid
}

Unter Include Static das
plugin.alt.print ( 98 ) aktivieren.

So klappt es bei mir.
Viel Erfolg!

Doris ·

schaut mal bitte:

http://doris-amann.de/typo3/index.php?id=256&L=1

drucken in der mehrsprachigkeit funktioniert prima.

ABER, ich weiß nicht, wie und wo ich was ändern muss, dass beim sprachwechsel auch der link zum drucken entsprechend die sprache wechselt.

hier ein wenig code:
temp.drucken = COA
temp.drucken {
10 = TEXT
10.field = uid
10.outerWrap = <img src="fileadmin/comXpert/bilder/top_before.gif">
10.wrap = <a href="index.php?id=|&type=98>
20 = TEXT
20.data = GPvar:L
20.wrap = &L=|" target="_blank" class="navi">Drucken</span></a>
}

maxhb ·

Hi Doris!
Das Ausdrucken in verschiedenen Sprachen würde auch nach einem Sprachwechsel bei Dir funktionieren, wenn nicht falsche Links erzeugt würden 😉

http://doris-amann.de/typo3/index.php?id=256&type=98>&L=0

Na, klingelt's?

Ändere mal

10.wrap = <a href="index.php?id=|&type=98>

in

10.wrap = <a href="index.php?id=|&type=98

CU
maxhb

Doris ·

hi bernard,

vielen dank für deine antwort, das drucken in deutsch und english hat schon immer funktioniert.

ich will, dass wenn ich ins english wechsel, oben bei der navi Print steht, statt Drucken.

http://doris-amann.de/typo3/index.php?id=209
nochmal zum schaun und code(sorry, dass so lang.)

vielen dank fürs kümmern

setup

#config.admPanel = 1




config.sys_language_uid = 0
config.language = de

config.linkVars = L


# English language, sys_language_uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
[global]



# Seite und Seiteneigenschaften festlegen 
seite = PAGE
seite.typeNum = 0

seite.meta.AUTHOR = comXpert 
seite.meta.DESCRIPTION = comXpert, die IT-Experten für Events 
seite.meta.KEYWORDS = comxpert, IT, Event, Event-Agentur, Event-Management, weltweit, Europa, international, Messebau, Messekonzeption, Installation, Logistik, Aufbau, Abbau, Roadshow, Messe, Kongress 


temp.kopfimage = IMAGE 
 temp.kopfimage { 
 file.import.field = media 
 file.import = uploads/media/ 
 file.import.listNum = 0 
 } 

temp.language = COA
temp.language {
10 = TEXT
10.value = {$languageVersion}
10.outerWrap = <img src="fileadmin/comXpert/bilder/top_before.gif">
10.typolink {
parameter.data = page:uid
additionalParams = &L={$foreignLanguageID}
ATagParams = class="sprache"
}
}

/*
temp.drucken = COA
temp.drucken {
10 = TEXT
10.value = {$printVersion}
10.outerWrap = <img src="fileadmin/comXpert/bilder/top_before.gif">
10.typolink {
parameter.data = page:uid
data = GPvar:L
additionalParams = &L={$printLanguageID}
ATagParams = class="sprache"
}
}
*/


temp.drucken = COA
temp.drucken {
10 = TEXT
10.field = uid
10.outerWrap = <img src="fileadmin/comXpert/bilder/top_before.gif">
10.wrap = <a href="index.php?id=|&type=98>
20 = TEXT 
20.data = GPvar:L
20.wrap = &L=|" target="_blank" class="navi">Drucken</span></a>
}



temp.news = COA 
temp.news < plugin.tt_news 
templateFile = fileadmin/comXpert/temp/news.tmpl 
temp.news { 
code > 
code = LIST
pid_list > 
pid_list = 242 
} 






 
# Stylesheet, das verwendet wird 
seite.stylesheet = fileadmin/comXpert/css/style.css
seite.10 < styles.content.get
 
# Template, das verwendet wird 
seite.10 = TEMPLATE
seite.10 {
template = FILE
template.file = fileadmin/comXpert/go.html

/*
marks.news < plugin.tt_news 
marks.news { 
defaultCode = LIST
code > 
code = LIST
pid_list > 
pid_list = 242
}
*/


workOnSubpart = DOKUMENT

#Marker ###DRUCKVERSION### 
/*
marks.drucken = COA 
marks.drucken.10 = TEXT 
marks.drucken.10.field = uid 
marks.drucken.10.outerWrap = <img src="fileadmin/comXpert/bilder/navileft_no.gif">
marks.drucken.10.wrap = <a href="index.php?id=|&type=98> 
marks.drucken.20 = TEXT 
marks.drucken.20.data = GPvar:L 
marks.drucken.20.wrap = &L=|" target="_blank"><span class="navi">Drucken</span></a>  
*/



marks.header < temp.kopfimage 
marks.sprache < temp.language 
marks.drucken < temp.drucken
marks.news < temp.news


 # Inhalt 
marks.content = CONTENT 
#marks.content.table= tt_content
marks.content < styles.content.get
#marks.content.select.orderBy = sorting 

# Menuaufbau
marks.navitop = HMENU
marks.navitop.1 = TMENU
marks.navitop.maxItems = 2
marks.navitop.1 {
NO {
beforeImg = fileadmin/comXpert/bilder/top_before.gif
allWrap = | &nbsp; &nbsp; |*| | &nbsp;  &nbsp; |*| |
ATagParams=class="navi"
}
ACT = 1
ACT {
beforeImg = fileadmin/comXpert/bilder/top_before.gif
allWrap = | &nbsp;  &nbsp; |*| | &nbsp;  &nbsp; |*| |
ATagParams=class="navi_active"
}
}

/*
marks.navitop = HMENU
marks.navitop.1 = GMENU
marks.navitop.maxItems = 2
marks.navitop.1 {
NO {
XY = 80, 16
10 = TEXT
10.text.field = title
10.fontFile = arial.ttf
10.fontSize = 11
10.offset = 23, 11
10.align = left
5 = IMAGE
5.file = fileadmin/comXpert/bilder/navioben.gif
}
ACT = 1
ACT {
XY = 80, 16
10 = TEXT
10.text.field = title
10.fontFile = arial.ttf
10.fontSize = 11
10.offset = 23, 11
10.align = left
5 = IMAGE
5.file = fileadmin/comXpert/bilder/navioben.gif
}
}
*/

marks.navileft = HMENU
marks.navileft.1 = GMENU
marks.navileft.excludeUidList = 264, 263, 211, 271, 210
marks.navileft.1 {
NO {
XY = 175, 16
10 = TEXT
10.text.field = title
10.fontFile = arial.ttf
10.fontSize = 11
10.offset = 30, 10
10.niceText = 1
5 = IMAGE
5.file = fileadmin/comXpert/bilder/navileft_no.gif
}
ACT = 1
ACT {
XY = 175, 16
10 = TEXT
10.text.field = title
10.fontFile = arial.ttf
10.fontSize = 11
10.offset = 30, 11
10.niceText = 1
5 = IMAGE
5.file = fileadmin/comXpert/bilder/navileft1_act.gif
}
}

marks.navileft = HMENU
marks.navileft.2 = GMENU
marks.navileft.excludeUidList = 264, 263, 211, 271, 210
marks.navileft.2 {
NO {
XY = 175, 16
10 = TEXT
10.text.field = title
10.fontFile = arial.ttf
10.fontSize = 11
10.offset = 50, 10
10.niceText = 1
5 = IMAGE
5.file = fileadmin/comXpert/bilder/navileft_no.gif
}
ACT = 1
ACT {
XY = 175, 16
10 = TEXT
10.text.field = title
10.fontFile = arial.ttf
10.fontSize = 11
10.offset = 50, 10
10.niceText = 1
5 = IMAGE
5.file = fileadmin/comXpert/bilder/navileft2_act.gif
}
}




}




#Zuweisung des Inhalts an die Druckversion 
alt_print.10.marks.PAGE_TITLE = TEXT 
alt_print.10.marks.PAGE_TITLE.field = title 
alt_print.10.marks.PAGE_TITLE.wrap = Seitentitel:&nbsp;| 
alt_print.10.marks.DATE = TEXT 
alt_print.10.marks.DATE.data = date:d.m.Y 
alt_print.10.marks.PATH = HMENU 
alt_print.10.marks.PATH { 
special = rootline 
special.range = 2 | -1 
1 = TMENU 
1 { 
target = _self 
wrap = Sie befinden sich hier:&nbsp; | 
NO.linkWrap = &nbsp;|&nbsp;>|*|&nbsp;|&nbsp;>|*|&nbsp;| 
} 
} 
alt_print.10.marks.content = CONTENT 
alt_print.10.marks.content { 
table = tt_content 
select.orderBy = sorting 
select.where = colPos = 0 
select.languageField =sys_language_uid 
}

costants

foreignLanguageID = 1
languageVersion = English
flagSmall = fileadmin/comXpert/bilder/flaguk.gif

[globalVar = GP:L > 0]
foreignLanguageID = 0
languageVersion = Deutsch
flagSmall = fileadmin/comXpert/bilder/flagde.gif
[global]




# Entfernen des clear.gif bzw. der Abstände nach Seitenelementen 
content.headerSpace = 0|0 

# Formatierung von Dateilisten 
styles.content.uploads.wrap = <p> | </p> 

# Formatierung der Bildunterschrift 
styles.content.imgtext.captionWrap = <span class="bildtext"> | </span> 

# Druckvorlage 
plugin.alt.print.file.stylesheet = fileadmin/comXpert/css/print.css 
plugin.alt.print.file.template = fileadmin/comXpert/temp/druck.tmpl
# Maximale Breite von Bildern 
styles.content.imgtext.maxW = 375 
styles.content.imgtext.maxWInText = 375 

# Nachricht, wenn in einem Formular Pflichtfelder nicht ausgefüllt werden 
styles.content.mailform.badMess = Bitte fuellen Sie noch folgende(s) Feld(er) aus: 

# _top als Standardziel für interne Links, erfodert zusätzliche Eintragung im Setup 
PAGE_TARGET = 
content.pageFrameObj = 


# Konfiguration des Plugins Meta Tags 
plugin.meta.description = comXpert, die IT-Experten für Events 
plugin.meta.keywords = comxpert, IT, Event, Event-Agentur, Event-Management, weltweit, Europa, international, Messebau, Messekonzeption, Installation, Logistik, Aufbau, Abbau, Roadshow, Messe, Kongress
plugin.meta.robots = follow 
plugin.meta.language = de  
plugin.meta.copyright = © 2004 comXpert 
plugin.meta.author = comXpert 
plugin.meta.revisit = 1 

# Setzen der Variable für den Standard-Alttext 
BILD_ALTTEXT = + öffnen 

# entfernt automatische Abstände 
styles.content.imgtext.colSpace = 0 
styles.content.imgtext.rowSpace = 0 
styles.content.imgtext.textMargin = 0 
# Noch ein paar <br> entfernen 
styles.content.imgtext.caption.1.wrap = | 
styles.content.imgtext.caption.1.spaceBefore = 0 
styles.content.imgtext.caption.1.br = 0 

# Formular
#styles.content.mailform
#styles.content.loginform.pid = 211

plugin.tt_news.PIDitemDisplay = 242
plugin.tt_news.file.templateFile = fileadmin/comXpert/temp/news.tmpl
#plugin.tt_news.wrap2 = <li>|</li>  
#plugin.tt_news.wrap1 = <li>|</li> 
plugin.feadmin.dmailsubscription.email = 
plugin.feadmin.dmailsubscription.emailName = 
plugin.feadmin.dmailsubscription.pid =
Doris ·

so klappt es jetzt bei mir.
bin glücklich.

constants:

foreignLanguageID = 1
printVersion = Drucken

[globalVar = GP:L > 0]
foreignLanguageID = 0
printVersion = Print
[global]

setup:

temp.drucken = COA
temp.drucken {
10 = TEXT
10.value = {$printVersion}
10.field = uid
10.outerWrap = <img src="fileadmin/comXpert/bilder/top_before.gif">
10.wrap = <a href="index.php?id=|&type=98>
20 = TEXT 
20.data = GPvar:L
20.wrap = &L=|" target="_blank" class="navi">{$printVersion}</span></a>
}