Zum Inhalt springen

Projekt Title

Erstellt am 1. September 2004 · 20 Antworten · letzte Antwort am 7. September 2004 · Seite 1 von 2

Tags: Frage

chukks ·

Moin jenses,
hab gerade dein code ausprobiert, leider funzt es nicht

##### Slogan & Logo ##########
marks.TITRE.lang.en = Report of the Director General 
marks.TITRE.lang.fr = Rapport du Directeur General 

marks.LOGO.lang.en = full_delta_en.gif 
marks.LOGO.lang.fr = full_delta_fr.gif

habe ich was verpasst oder fehlt was??

danke

Gruss

jenses ·

Hallo chukks !

An deinem CODE-Schnipsel kann ich natürlich nicht erkennen, ob was fehlt.

Also :
1. Hast du im Setup die Sprachen definiert ?
etwa so :

# Konfiguration der Sprachen
###############################################
# Standardsprache schwedisch wird festgelegt
config.sys_language_uid = 0
config.language = se
config.locale_all = sv_SE
date_stdWrap.strftime = %d. %B %Y
time_stdWrap.strftime= %H:%M
}
###############################################
# die Variable zur Sprachauswahl wird definiert
config.linkVars = L
###############################################
# die verschieden Seiten-Sprachen werden definiert
# Swedish language, sys_language.uid = 0
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = se
config.locale_all = sv_SE
date_stdWrap.strftime = %d. %B %Y
time_stdWrap.strftime= %H:%M
}
[global]
###############################################

###############################################
# German language, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = de
config.locale_all = de_DE
date_stdWrap.strftime = %d. %B %Y
time_stdWrap.strftime= %H:%M
}
[global]
###############################################

###############################################
# English language, sys_language.uid = 2
[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = en
config.locale_all = english
date_stdWrap.strftime = %d of %B %Y
time_stdWrap.strftime= %I:%M %p
}
[global]
###############################################

2. Die Marker ###TITRE### & ####LOGO### tauchen unter den selben Bezeichnungen in deiner HTML-Vorlage auf ?

3. Wird deine HTML-Vorlage korrekt eingebunden ?

4. Folgendes mußt du ergänzen :

##### Slogan & Logo ########## 
marks.TITRE = TEXT
marks.TITRE.lang.en = Report of the Director General 
marks.TITRE.lang.fr = Rapport du Directeur General 

marks.LOGO = FILE
marks.LOGO.lang.en = full_delta_en.gif 
marks.LOGO.lang.fr = full_delta_fr.gif

Wenn du das so gecodet hast, sollte eigentlich alles funktionieren.

Noch ein kleiner Tip :
Falls dein LOGO bis auf die Beschriftung in allen Sprachen gleich ist, kannst du die Beschriftung mit GIFBUILDER dynamisch erledigen.
Vorteil :
du brauchst nur ein Bild;
solltest du das Bild austauschen wollen, brauchst du das auch nur einmal zu machen;
den Text der Beschriftung kannst du bei Bedarf im Template ganz fix ändern: nicht erst Photoshop starten, Logo ändern, speichern, per FTP hochladen.

viele Grüße
jenses

chukks ·

Hallo jenses,
zuerst danke ich dir für deine schnelle reaction.
zu dein posting:

meine sprachkonfig sieht nicht so sauber wie deine, inhaltlich aber scheint mir das ok zu sein.

# SprachVariable L initialisieren 
config.linkVars = L 

# Standardsprache UID 0 -> Englisch
config.sys_language_uid = 0 
config.language = en
config.locale_all = english

# Francais, sys_language.uid = 1
[globalVar = GP:L = 1] 
config.sys_language_uid = 1
config.language = fr
config.locale_all = fr_FR
[global]


##### Slogan & Logo ##########
marks.TITRE = TEXT
marks.TITRE.lang.en = Report of the Director General 
marks.TITRE.lang.fr = Rapport du Directeur General 

marks.LOGO = FILE
marks.LOGO.lang.en = full_delta_en.gif 
marks.LOGO.lang.fr = full_delta_fr.gif

Natürlich tauchen ###TITRE### & ###LOGO### in meine HTML Template auf, das kann ich auch nachprüfen da diese Marker als txt im FE erscheinen. Der HTML Template ist auch richtig eingebunden, mein Struktur, mit menüs, inhalt...wird richtig dargestellt.

Mir hat marks.TITRE = TEXT & marks.LOGO=FILE gefehlt...

Es funzt immer noch nicht

Danke für deine Hilfe

jenses ·

auf den ersten Blick fehlt auf jeden Fall :

[globalVar = GP:L = 0] 
config.sys_language_uid = 0 
config.language = en 
config.locale_all = english 
[global]

sonst weiß Typo3 nicht, daß L=0 english sein soll.

jenses ·

Schick mal dein komplettes Setup,
so kann ich keinen Fehler finden.

Hast du 'nen Link zu der Seite zum anschauen?

jenses

chukks ·

Hallo Jenses,

hier mein kompletes setup:

page = PAGE
page.typeNum = 0

config.doctype = xhtml_trans 
config.xhtml_cleaning = all 

page.stylesheet = fileadmin/33C3/Templates/maincss.css
page.bodyTag = <body>

config.metaCharset = utf-8
page.meta.AUTHOR = BPI 
page.meta.KEYWORDS = typo3, C3, conference 
page.meta.DESCRIPTION = Description 
page.shortcutIcon = http://typo3/fileadmin/33C3/Templates/images/favicon.ico 
page.config.index_enable = 1 
page.config.index_externals = 1


marks.SPRACHE = PHP_SCRIPT
marks.SPRACHE.file = fileadmin/33C3/Scripts/language2.php
            

# SprachVariable L initialisieren 
config.linkVars = L 

# Standardsprache UID 0 -> Englisch
config.sys_language_uid = 0 
config.language = en
config.locale_all = en_EN

# Anglais, sys_language.uid = 0
[globalVar = GP:L = 0] 
config.sys_language_uid = 0 
config.language = en 
config.locale_all = en_EN 
[global] 

# Francais, sys_language.uid = 1
[globalVar = GP:L = 1] 
config.sys_language_uid = 1
config.language = fr
config.locale_all = fr_FR
[global]


##### Slogan & Logo ##########
marks.TITRE = TEXT
marks.TITRE.lang.en = Report of the Director General 
marks.TITRE.lang.fr = Rapport du Directeur General 

#marks.LOGO.lang.en = full_delta_en.gif 
#marks.LOGO.lang.fr = full_delta_fr.gif


tt_content.text.20.parseFunc.tags.typolist {
                                 default.wrap = <UL> | </UL> 
                                 default.split.1.wrap = <LI class="orangeli"> | </LI> 
                                 1.fontTag = <OL class="list01"> | </OL> 
                                     }


page.10 = TEMPLATE
page.10 {
             template = FILE
             template.file = fileadmin/33C3/Templates/c3template.htm
             workOnSubpart = DOCUMENT_BODY
             marks.CONTENT < styles.content.get
           
         ##### SeitenPfad ##########
          marks.Pfad = HMENU 
          marks.Pfad { 
          special = rootline 
          special.range = 0 | -1 
          1 = TMENU 
          1.NO.ATagParams = class="level4" 
          1.NO.allWrap = | &nbsp;<img src="fileadmin/33C3/Templates/images/sup.gif">&nbsp; |*| | &nbsp;<img src="fileadmin/Templates/C3/images/sup.gif">&nbsp; |*| | 
            }     

           
         ###### TOOLS ############
         marks.PRINT = TEXT 
         marks.PRINT {
                               value = <img src="fileadmin/33C3/Templates/images/print_icon.gif" border="0" alt="Print version">
                               postUserFunc = tx_make_printlink 
                               postUserFunc.include_post_vars = 1 
                               postUserFunc.target = _blank 
                               postUserFunc.popup = 1 
                               postUserFunc.windowparams = (resizable=yes,toolbar=yes,scrollbars=yes,menubar=no,width=800,height=500) 
                               postUserFunc.windowname = printwindow 
                               }
         print_page = PAGE
         print_page  {
                          typeNum = 98
                          10 = TEXT
                          10.value = This is the printable version <hr>
                          20 = CONTENT
                          20 < styles.content.get
                          }
         
          marks.PDF = IMAGE
          marks.PDF {
                       file = fileadmin/33C3/Templates/images/pdf_icon.gif
                       alttext = PDF Version
                       stdWrap.postUserFunc = tx_pdfgenerator->makePdfLink 
                       stdWrap.postUserFunc.target = _blank 
                          }


marks.TIP = COA 
marks.TIP { 
  wrap = <a href="#" onclick='window.open("index.php?id=152|" , "tip", "width=489,height=370,left=100,top=100,scrollbars=no,menubar=no, resizable=1");' class="fc_footer"><img src="fileadmin/33C3/Templates/images/tip_icon.gif" border="0" alt="Tip a Friend"></a> 


1 = TEXT 
1.data = TSFE : id 
1.wrap = &tipUrl=typo3/index.php?id=| 
}

             ######  Menu1 ##########
             marks.MENU = HMENU
             marks.MENU  {
                                    entryLevel = 0
                                    excludeUidList = 152, 150, 225, 226, 227, 228, 229, 230
                                   1 = TMENU
                                   1 {
                                      expAll = 1
                                      NO.allWrap = <div id="LftNav">|</div>
                                      NO.ATagParams = class="level1" 
                                       }

                                   2 = TMENU
                                   2 {
                                       expAll = 1
                                       NO  {
                                              allWrap = <div id="ContLftNav">|</div>
                                              ATagParams = class="level2" 
                                              }
                                        }
  
                                   3 = TMENU
                                   3 {
                                       expAll = 1
                                       NO  {
                                              allWrap = <div id="ContLftSubNav">|</div>
                                              beforeImg = fileadmin/33C3/Templates/images/li.gif
                                              ATagParams = class="level3" 
                                              RO= 1
                                               }
                                        }

                                   4 = TMENU
                                   4 {
                                       #expAll = 1
                                       NO  {
                                              allWrap = <div id="ContLftSubNav2">|</div>
                                              beforeImg = fileadmin/33C3/Templates/images/li2.gif
                                              ATagParams = class="level3" 
                                              RO= 1
                                               }
                                         }
                                   }


             ###### SubMenu ##########

             marks.SubMENU = HMENU
             marks.SubMENU  {
                                    entryLevel = 4

                                   1 = TMENU
                                   1 {
                                      expALL = 1
                                      NO.allWrap = <div id="SubNav1">|</div>
                                      NO.ATagParams = class="level2" 
                                       }

                                   2 = TMENU
                                   2 {
                                      expALL = 1
                                      beforeImg = fileadmin/33C3/Templates/images/li.gif
                                      NO.allWrap = <div id="SubNav2"><img src="fileadmin/33C3/Templates/images/li.gif">|</div>
                                      NO.ATagParams = class="level3" 
                                       }

                                   3 = TMENU
                                   3 {
                                      expALL = 1
                                      beforeImg = fileadmin/33C3/Templates/images/li2.gif
                                      NO.allWrap = <div id="SubNav3"><img src="fileadmin/33C3/Templates/images/li2.gif">|</div>
                                      NO.ATagParams = class="level3" 
                                       }

                                }

             }

Danke & Gruß

jenses ·

Hallo chukks !

Jo, so kann das auch nicht funktionieren!
Die Reihenfolge im Setup muß schon stimmen.

Wie folgt :

page.10 = TEMPLATE 
page.10 { 
             template = FILE 
             template.file = fileadmin/33C3/Templates/c3template.htm 
             workOnSubpart = DOCUMENT_BODY 
             marks.CONTENT < styles.content.get

# Slogan sprachabhängig ausgeben :
marks.TITRE = TEXT 
marks.TITRE.lang.en = Report of the Director General 
marks.TITRE.lang.fr = Rapport du Directeur General

# Logo sprachabhängig ausgeben : (falls das noch aktuell so sein soll ??
marks.LOGO.lang.en = full_delta_en.gif 
marks.LOGO.lang.fr = full_delta_fr.gif

# Sprachauswahl zu Verfügung stellen :
marks.SPRACHE = PHP_SCRIPT 
marks.SPRACHE.file = fileadmin/33C3/Scripts/language2.php

Damit sollten Logo & Slogan sprachabhäng generiert werden,
die Sprachauswahl müßte übrigens jetzt auch funktionieren.

viele Grüße
jenses

chukks ·

Alles Klar,
nochmal danke für deine Hilfe, jetzt verstehe ich wieso es nicht funktioniert hat...

Das LOGO ist immer aktuell

marks.LOGO = FILE
marks.LOGO   {
                    lang.en = fileadmin/33C3/Templates/images/full_delta_en.gif
                    lang.fr = fileadmin/33C3/Templates/images/full_delta_fr.gif
                      }

ich habe nur den Pfad angepast, es wird aber nicht angezeigt, im quellcode wir nix generiert...

Gruß

jenses ·

Hallo chukks !

Versuchs mal damit :

marks.LOGO = FILE 
marks.LOGO.file   { 
                    lang.en = fileadmin/33C3/Templates/images/full_delta_en.gif 
                    lang.fr = fileadmin/33C3/Templates/images/full_delta_fr.gif 
                      }

Das .file hab ich in meinem letzten Posting übersehen, sorry.

viele Grüße
jenses

chukks ·

Moin, dass mit dem marks.LOGO = File hatte ich gesehen, damit hat es nicht funktioniert, dafür aber das:

marks.LOGO = TEXT
marks.LOGO   {
                    lang.en = <img src="fileadmin/33C3/Templates/images/full_delta_en.gif">
                    lang.fr = <img src="fileadmin/33C3/Templates/images/full_delta_fr.gif">
                      }

Danke Jenses, du warst ein sehr grosse Hilfe

jenses ·

Hallo chukks!

Du hast da ja eine sehr interessant Code-Variante gefunden, um Bilder auszugeben.

Mein Tip mit :

marks.LOGO = FILE 
marks.LOGO.file   { 
                    lang.en = fileadmin/33C3/Templates/images/full_delta_en.gif 
                    lang.fr = fileadmin/33C3/Templates/images/full_delta_fr.gif 
                      }

ist schon nicht so ganz standardkonform.

Hab gerade noch mal in die Doku geschaut,
eigentlich macht man es so :

...
seite.10 = IMAGE
seite.10.file = fileadmin/testbild.jpg
seite.10.file.width = 100
...

Das die Sache auch funktioniert mit TEXT, ist neu für mich.
Aber eigentlich auch logisch.
Typo3 parst in den HTML-Quelltext beim Marker LOGO die TEXT-Zeile
"<img src="fileadmin/33C3/Templates/images/full_delta_en.gif">",
was dazu führt, daß das GIF abgerufen wird.

Viele Wege führen nach Rom ... #giggle#

viele Grüße
jenses