Zum Inhalt springen

Immer noch Probleme mit dem Datum

Erstellt am 19. Oktober 2004 · 23 Antworten · letzte Antwort am 1. Februar 2007 · Seite 1 von 2

Tags: Frage

GtS ·

Hm, leider nein.

Ich habe auch schon viel in dieser Richtung probiert und das Datum in den diversen Extensions schon nach meinem Geschmack formatiert.

Hier ist übrigens die Seite:
http://www.schulzentrum-bederkesa.de

Wie Du siehst, alles deutsch, nur nicht das Datum.
Ich habe übrigens auch schon statt de - German usw. probiert, obwohl das eigentlich eh keinen Sinn macht, da auf dem Server Unix läuft.

GtS ·

Hier mein Setup Code mit ein paar [...] Platzhaltern für höchstwahrscheinlich unwichtigen Code:

config.language = de 
config.locale_all = de_DE 

config.admPanel {
   enable.edit = 1
   module.edit.forceDisplayFieldIcons = 1
   hide = 1
}

seite = PAGE
seite.typeNum = 0
seite.bodyTag = <body bgColor = "#FFFFCC">
seite.stylesheet = fileadmin/templates/main/res/main_template.css
seite.meta.AUTHOR = Guido tum Suden
seite.meta.DESCRIPTION = Internetauftritt der Haupt- und Realschule Bederkesa, "SCHULE AN DER MÜHLE" in Bad Bederkesa.

seite.10 = TEMPLATE
seite.10.template = FILE
seite.10.template.file = fileadmin/templates/main/sz-layout.html
seite.10.workOnSubpart = DOKUMENT

seite.10.marks {

   CONTENT < styles.content.get

   TOPMENU = HMENU
   [...]

   LEFTMENU = HMENU
   [...]

   DATUM < plugin.tx_lastupdate_pi1
}

plugin.tt_news.displayLatest {
   date_stdWrap.strftime = %A, %e. %B %Y,
   time_stdWrap.strftime = %H:%M Uhr
   age_stdWrap.age = Minuten| Stunden | Tage| Jahre
}
plugin.tt_news.displayList {
   date_stdWrap.strftime = %A, %e. %B %Y,
   time_stdWrap.strftime = %H:%M Uhr
   age_stdWrap.age = Minuten| Stunden | Tage| Jahre
}
plugin.tt_news.displaySingle {
   date_stdWrap.strftime = %A, %e. %B %Y,
   time_stdWrap.strftime = %H:%M Uhr
   age_stdWrap.age = Minuten| Stunden | Tage| Jahre
}

plugin.tx_veguestbook_pi1._CSS_DEFAULT_STYLE = [...]

plugin.tx_srfeuserregister_pi1._CSS_DEFAULT_STYLE = [...]
SpeedyBZ ·

mir geht es genau so... bekomme es einfach nicht hin das Datum in Deutsch ausgeben zu lassen....
alles wird auf deutsch angezeigt und nur das Datum spinnt 🙁

hier mein Setup Code (Auszug):

.
.
.
# Spracheinstellung - Deutsch
#######################################
config.sys_language_uid = 1
config.language = de
config.locale_all = de_DE
.
.
.
# Datumanzeige
#######################################
subparts.DATE = COA
subparts.DATE {
10 = TEXT
10.data = date:U
10.strftime = <b>Heute ist:</b> %A, %d. %B %Y – %H:%M Uhr
}
.
.
.

bei den News genau das gleiche - auch nur Englisches Datum

Habe jetzt schon verschiedene Foren und Newsgroups durchsucht aber leider ohne erfolg

jenses ·

Falls Typo bei dir auf einer Windows-Kiste läuft,
mußt du :

config.locale_all = de_DE

ändern in :

config.locale_all = German

Ach ja,
bei z.B.

date_stdWrap.strftime = %A, %e. %B %Y

muß man statt %e das %d nehmen.

viele Grüße
jenses

SpeedyBZ ·

bei mir läuft typo3 auf einer Linux Kiste und es ist auch das %e schon ein %d 😉

bis jetzt habe ich mich ja schon durch verschiedene Fehler durchgekämpft, aber das hier bringt mich noch um #giggle#

SpeedyBZ ·

ist zwar alles bissl wüst und ließe sich bestimmt einfacher machen, aber es ist mein erster gehversuch mit typo3 *g*

hier der komplette code:

# Template Setup
#######################################

# Spracheinstellung - Deutsch
#######################################
config.sys_language_uid = 1
config.language = de
config.locale_all = de_DE
#.ISO8859-1

# Login User Tracking
#######################################
config.tx_loginusertrack_enable = 1

# Log File Settings
#######################################
config.stat = 1
config.stat_apache = 1
config.stat_apache_logfile = typo3-access.log

# Interne Suchmaschine
#######################################
config.index_enable = 1
config.index_externals = 1

# Interne/Externe Linkeinstellungen
#######################################
config.extTarget = _blank 
config.intTarget = _self

# Suchmaschinenoptimierung
#######################################
config.simulateStaticDocuments = 1
config.simulateStaticDocuments_pEnc = md5 
config.simulateStaticDocuments_addTitle = 30
config.inlineStyle2TempFile = 1
config.removeDefaultJS = external

# Suchmaschinenoptimierung User Registrierung
#######################################
config.simulateStaticDocuments_pEnc_onlyP = L,fD[_FIELDLIST],fD[disable],fD[usergroup],tx_srfeuserregister_pi1[aC], tx_srfeuserregister_pi1[cmd],tx_srfeuserregister_pi1[rU],tx_srfeuserregister_pi1[sFK]

# Suchmaschinenoptimierung eCards
#######################################
config.simulateStaticDocuments_pEnc_onlyP = L,tx_srsendcard_pi1[cardid],tx_srsendcard_pi1[cmd]

# Suchmaschinenoptimierung News
#######################################
config.simulateStaticDocuments_pEnc_onlyP = cHash,L,print,tx_ttnews[backPid],tx_ttnews[tt_news],tx_ttnews[pS],tx_ttnews[pL],tx_ttnews[arc],tx_ttnews[cat],tx_ttnews[pointer],tx_ttnews[swords]

# Browsertiteloptimierung
#######################################
config.titleTagFunction = user_pageTitle

# Admin-Editor anzeigen
#######################################
config.admPanel = 1

# Spamprotect
#######################################
config.spamProtectEmailAddresses = 2
config.spamProtectEmailAddresses_atSubst = (at)

# Setting up 'page' to be the default PAGE object (type=0)
#######################################
lib.stdheader.10.stdWrap.wrap = 
tt_content.stdWrap.dataWrap = <A name="{field:uid}"></a>

##########################################################################
[usergroup = *] 
##########################################################################

page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/templates/style/style.css
page.headerData.10 < plugin.tx_simulatebe_pi1
page.1 = TEMPLATE
page.1.marks.PAGE_UID = TEXT
page.1.marks.PAGE_UID.field = uid
page.1  {
   template = FILE
   template.file = fileadmin/templates/style/template.html   
   workOnSubpart = DOCUMENT_BODY
   subparts.CONTENT_LEFT < styles.content.getLeft
   subparts.CONTENT_RIGHT < styles.content.getRight
   subparts.CONTENT_BORDER < styles.content.getBorder
   subparts.CONTENT < styles.content.get

# Datumanzeige
#######################################
   subparts.DATE = COA
   subparts.DATE {
      10 = TEXT
      10.data = date:U
      10.strftime = <b>Heute ist:</b> %A, %d. %B %Y – %H:%M Uhr
}

# Searchbox
#######################################
subparts.SEARCH = COA
subparts.SEARCH {
       30 = TEXT
       30.value = <form action="Suche.15.0.html" method="post" name="tx_indexedsearch"><td align="center" height="65" background="fileadmin/templates/style/images/fon_r02.gif"><nobr><input type="text" name="tx_indexedsearch[sword]" title="Suchbegriff" onfocus="if(this.value==this.defaultValue) this.value=''" value="" class="tx-indexedsearch-searchbox-sword" size="21"><input type="Image" name="tx_indexedsearch[submit_button]" value="Suche" class="tx-indexedsearch-searchbox-button" src="fileadmin/templates/style/images/b_go2.gif" alt="Suche" align="absmiddle" border="0" height="27" hspace="10" width="22"><input type="hidden" name="tx_indexedsearch[_sections]" value="0"><input type="hidden" name="tx_indexedsearch[pointer]" value="0"><input type="hidden" name="tx_indexedsearch[ext]" value="0"></nobr></td></form>
       30.insertData = 1
       30.wrap = <div class="cellheader" style="font-size: 12px; font-weight: 400; margin-top: 0px;">|</div>
}

# Logoutbox
#######################################
subparts.LOGIN = COA
subparts.LOGIN {
       20 = TEXT
       20.value = <form action="index.html" method="post"><table width="100%" border="0" cellspacing="0" cellpadding="0" background=""><tr><td><p style="color: #FFFFFF; margin-left: 1px; margin-right: 1px;"><b>Sie sind angemeldet als:</b></p></td></tr><tr><td><p style="font-size: 14px; color: #FFFFFF; margin-left: 2px; margin-right: 2px;"><b><!--###USERNAME###--></b></p></td><td><input type="hidden" name="logintype" value="logout" ><input type="submit" name="submit" value="Logout" class="logout-button"></td></tr></table></form>
       #20.value = <form action="index.html" method="post"><table width="100%" border="0" cellspacing="0" cellpadding="0" background=""><tr><td><p style="color: #FFFFFF; margin-left: 1px; margin-right: 1px;"><b>Sie sind angemeldet als:</b></p></td></tr><tr><td><p style="font-size: 14px; color: #FFFFFF; margin-left: 2px; margin-right: 2px;"><b><!--###USERNAME###--></b></p></td><td><input type="hidden" name="logintype" value="logout" ><input type="submit" name="submit" value="Logout" style="color: #FFFFFF; background: url("images/bg-header.gif") top left repeat; height: 25px; border: thin 1px #000000 solid; font-size:11px;"></td></tr></table></form>
       20.insertData = 1
       #20.wrap = <div class="cellheader" style="font-size: 12px; font-weight: 400; margin-top: 5px;">|</div>
       20.wrap = |
}

# Top Navigation
#######################################
   subparts.TOPNAV = HMENU
   subparts.TOPNAV.special = directory
   subparts.TOPNAV.special.value = 1
   subparts.TOPNAV.1 = TMENU
   subparts.TOPNAV.1 {
      NO.allWrap = |*| <span class="topnav">&nbsp;&#124;&nbsp;|</span> |*|
      ACT = 1
      ACT.allWrap =  |*| <span class="topnav">&nbsp;&#124;&nbsp;| </span> |*|   
}

# Bottom Navigation
#######################################
   subparts.BOTTOMNAV = HMENU
   subparts.BOTTOMNAV.special = directory
   subparts.BOTTOMNAV.special.value = 1
   subparts.BOTTOMNAV.1 = TMENU
   subparts.BOTTOMNAV.1 {
      NO.allWrap = |*| <span class="bottomnav">&nbsp;&#124;&nbsp;|</span> |*|
      ACT = 1
      ACT.allWrap = |*| <span class="bottomnav">&nbsp;&#124;&nbsp;|</span> |*|
}

# Leftside Navigation
#######################################
   subparts.LEFTNAV = HMENU 
   subparts.LEFTNAV.1 = TMENU
   subparts.LEFTNAV.1 {

# Normal state properties
#######################################
   NO.allWrap =  <div class="leftnav1"> | </div>

# Enable active state and set properties:
#######################################
   ACT = 1
   ACT.allWrap = <div class="leftnav1-act"> | </div>
}

# Second level menu-object
#######################################
   subparts.LEFTNAV.2 = TMENU
   subparts.LEFTNAV.2 {

# Normal state properties
#######################################
   NO.allWrap =  <div class="leftnav2"> | </div>

# Enable active state and set properties:
#######################################
   ACT = 1
   ACT.allWrap = <div class="leftnav2-act"> | </div>
}

# Third level menu-object
#######################################
   subparts.LEFTNAV.3 = TMENU
   subparts.LEFTNAV.3 {

# Normal state properties
#######################################
   NO.allWrap =  <div class="leftnav3"> | </div>

# Enable active state and set properties:
#######################################
   ACT = 1
   ACT.allWrap = <div class="leftnav3-act"> | </div>
   }
}

##########################################################################
[else]
##########################################################################

page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/templates/style/style.css
page.headerData.10 < plugin.tx_simulatebe_pi1
page.1 = TEMPLATE
page.1.marks.PAGE_UID = TEXT
page.1.marks.PAGE_UID.field = uid
page.1  {
   template = FILE
   template.file = fileadmin/templates/style/template.html   
   workOnSubpart = DOCUMENT_BODY
   subparts.CONTENT_LEFT < styles.content.getLeft
   subparts.CONTENT_RIGHT < styles.content.getRight
   subparts.CONTENT_BORDER < styles.content.getBorder
   subparts.CONTENT < styles.content.get

# Datumanzeige
#######################################
   subparts.DATE = COA
   subparts.DATE {
      10 = TEXT
      10.data = date:U
      10.strftime = <b>Heute ist:</b> %A, %d. %B %Y – %H:%M Uhr
}

# Searchbox
#######################################
subparts.SEARCH = COA
subparts.SEARCH {
       30 = TEXT
       30.value = <form action="Suche.15.0.html" method="post" name="tx_indexedsearch"><td align="center" height="65" background="fileadmin/templates/style/images/fon_r02.gif"><nobr><input type="text" name="tx_indexedsearch[sword]" title="Suchbegriff" onfocus="if(this.value==this.defaultValue) this.value=''" value="" class="tx-indexedsearch-searchbox-sword" size="21"><input type="Image" name="tx_indexedsearch[submit_button]" value="Suche" class="tx-indexedsearch-searchbox-button" src="fileadmin/templates/style/images/b_go2.gif" alt="Suche" align="absmiddle" border="0" height="27" hspace="10" width="22"><input type="hidden" name="tx_indexedsearch[_sections]" value="0"><input type="hidden" name="tx_indexedsearch[pointer]" value="0"><input type="hidden" name="tx_indexedsearch[ext]" value="0"></nobr></td></form>
       30.insertData = 1
       30.wrap = <div class="cellheader" style="font-size: 12px; font-weight: 400; margin-top: 0px;">|</div>
}

# Loginbox
#######################################
subparts.LOGIN = COA
subparts.LOGIN {
       20 = TEXT
       20.value = <form action="Mitgliederbereich.4.0.html" method="post"><table width="100%" border="0" cellspacing="0" cellpadding="0" background=""><tr><td><p style="color: #FFFFFF; margin-left: 1px; margin-right: 1px;"><b>BENUTZER</b></p></td><td><input name="user" type="text" id="user" title="Benutzername" onfocus="if(this.value==this.defaultValue) this.value=''" value="" size="14"></td></tr><tr><td><p style="color: #FFFFFF; margin-left: 2px; margin-right: 2px;"><b>PASSWORT</b></p></td><td><input name="pass" type="password" id="pass" title="Passwort" onfocus="if(this.value==this.defaultValue) this.value=''" value="" size="10" ><input name="image" type="image" src="fileadmin/templates/style/images/b_go.gif" alt="Login" align="absmiddle" border="0" height="27" hspace="5" width="22"></td><input type="hidden" name="redirect_url"  value="Mitgliederbereich.4.0.html"></tr></table><input type="hidden" name="logintype" value="login" ><input type="hidden" name="pid" value="11" ></form>
       20.insertData = 1
       20.wrap = <div class="cellheader" style="font-size: 12px; font-weight: 400; margin-top: 5px;">|</div>
}

# Top Navigation
#######################################
   subparts.TOPNAV = HMENU
   subparts.TOPNAV.special = directory
   subparts.TOPNAV.special.value = 1
   subparts.TOPNAV.1 = TMENU
   subparts.TOPNAV.1 {
      NO.allWrap = |*| <span class="topnav">&nbsp;&#124;&nbsp;|</span> |*|
      ACT = 1
      ACT.allWrap =  |*| <span class="topnav">&nbsp;&#124;&nbsp;| </span> |*|   
}

# Bottom Navigation
#######################################
   subparts.BOTTOMNAV = HMENU
   subparts.BOTTOMNAV.special = directory
   subparts.BOTTOMNAV.special.value = 1
   subparts.BOTTOMNAV.1 = TMENU
   subparts.BOTTOMNAV.1 {
      NO.allWrap = |*| <span class="bottomnav">&nbsp;&#124;&nbsp;|</span> |*|
      ACT = 1
      ACT.allWrap = |*| <span class="bottomnav">&nbsp;&#124;&nbsp;|</span> |*|
}

# Leftside Navigation
#######################################
   subparts.LEFTNAV = HMENU 
   subparts.LEFTNAV.1 = TMENU
   subparts.LEFTNAV.1 {

# Normal state properties
#######################################
   NO.allWrap =  <div class="leftnav1"> | </div>

# Enable active state and set properties:
#######################################
   ACT = 1
   ACT.allWrap = <div class="leftnav1-act"> | </div>
}

# Second level menu-object
#######################################
   subparts.LEFTNAV.2 = TMENU
   subparts.LEFTNAV.2 {

# Normal state properties
#######################################
   NO.allWrap =  <div class="leftnav2"> | </div>

# Enable active state and set properties:
#######################################
   ACT = 1
   ACT.allWrap = <div class="leftnav2-act"> | </div>
}

# Third level menu-object
#######################################
   subparts.LEFTNAV.3 = TMENU
   subparts.LEFTNAV.3 {

# Normal state properties
#######################################
   NO.allWrap =  <div class="leftnav3"> | </div>

# Enable active state and set properties:
#######################################
   ACT = 1
   ACT.allWrap = <div class="leftnav3-act"> | </div>
   }
}

##########################################################################
[end]
##########################################################################
SpeedyBZ ·

keiner mehr eine idee? 🙁
währe schade wenn ich das datum dann herausnehmen müsste...

oder was vielleicht noch gehen würde wenn ich die "langconf" oder wie die heißt entsprechend anpasse... aber dann müsste ich ja jedesmal nach nem update auch ändern.

weitere lösungen sind gern willkommen

namtscho ·

Ich stehe gerade ebenso vor diesem Problem. 🙁
Der Server ist ein Debian Woody.

Kann es sein, daß diese Anweisungen den strftime stören?

config.doctype = xhtml_11
config.metaCharset = utf-8

Gruß namtscho

SpeedyBZ ·

schade.. irgendwie scheint es bei allen anderen zu gehen und nur bei uns nicht...
und keiner kann sagen woran es liegt 😢
echt schade

Spacecube ·

tja ich hab das selbe problem.

alles bis aufs datum hab ich in deutsch.

hab das ganze auuf nem freeBSD system.

aufm lokalen system mit windows tuts. da hab ich config.locale_all = German

auf dem freeBSD ist es auf config.locale_all = de_DE

kommentier ich dies nun aus dann hab ich alles in englisch. ist diese config aktiv, hab ich alles bis aufs datum in deutsch....

noch wer irgennd ne idee dazu????

Spacecube ·

Hallo Speedy,

ich hab das problem bei mir soeben lösen können. Vielleicht hilft es auch dir.

im setup des templates musste ich zusätzlich zur sprache auch noch den iso code angeben.

das sieht dann so aus:

config.locale_all = de_DE.ISO8859-1

Grund ist anscheinend das betriebssystem.

zuhause hab ich nen suse linux und da funktionierts ganz normal ohne angabe des iso codes..

mein provider allerdings benutzt freeBSD und scheinbar muss man da den iso code mit angeben.

gruss
steven

namtscho ·

Danke für den Hinweis. Ich nutze ein Debian-Woody.
Da funktioniert es trotz der ISO-Angabe nicht. 🙁

Gruß namtscho

SpeedyBZ ·

Hallo,

habe es bei mir auch lösen können.
allerdings ging es bei mir auch mit "de_DE.ISO8859-1" nicht.

ich habe bei mir jetzt die locales neu installiert:

apt-get install locales

bzw.

dpkg-reconfigure locales

hier de_DE ISO-8859-1 auswählen, als "Standard-locale" de_DE und dann den Apache neu starten.

im Setup habe ich weiterhin:

# Spracheinstellung - Deutsch
#######################################
config.sys_language_uid = 1
config.language = de
config.locale_all = de_DE

Voila #giggle#

#giggle# #giggle# #giggle# (hätte ich auch ehr drauf kommen können) #giggle# #giggle# #giggle#

GtS ·

Problem gelöst!

Zumindest hier.
Ich habe mit meinem Admin gesprochen und zusätzlich war da dann noch ein Ansatz aus dem Internet.
Hier das Ergebnis (was nichts mit Typo3 zu tun hat):

Obwohl auf dem Server Deutsch installiert und eingestellt zu sein schien, war dies doch nicht, zumindest nicht richtig, der Fall.
Es mussten deshalb die locales nachinstalliert werden und zwar mit

apt-get install locales

bzw.

dpkg-reconfigure locales

de_DE ISO-8859-1 auswählen, als "Standard-locale" de_DE und dann den Apache neu starten.

Guido

silverzone ·

danke euch. hat mir viele stunden arbeit erspart 😉

so als tipp:

wenn man mit:

dpkg-reconfigure locales

kofiguriert, sieht man da ja was standardmässig eingestellt war. bei mir war dies:

de_CH ISO-8859-1

nachdem ich dann im TS

locale_all = de_CH

eingegeben habe. funktionierte es tipptopp.