Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 03.02.07, 13:05
Benutzerbild von Kurt51
TYPO3forum.net Donater
 
Registriert seit: 21.07.06
Ort: Jülich
Beiträge: 1.069
Kurt51 eine Nachricht über Yahoo! schicken Kurt51 eine Nachricht über Skype™ schicken

tt_calender und die Wochentage


Ich habe jetzt schon fast "die ganze Welt" abgesucht und nichts gefunden.
Bei tt_calender muss man ja die "calender.inc" ändern, wenn man das deutsche Datum (10.11.2006) haben will (Format "d.m.y" statt "d/m y"). Wenn man dort dann noch "D d.m.y" um den Wochentag anzuzeigen hinzu schreibt, dann erhält man den Wochentag auch, leider aber nur auf Englisch "Wed" statt "Mi." z.B.
Das ist ja nun reines PHP. Wer weiß, wie man es hinbekommt, dass mit dem großen "D" der Tag auf Deutsch da rauskommt?
__________________
Einen schönen Gruß aus Jülich
Kurt

http://www.kupix.de

Geändert von Kurt51 (28.02.07 um 15:42 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 03.02.07, 13:25
Benutzerbild von arittner
Forum Stammgast
 
Registriert seit: 08.12.06
Alter: 37
Beiträge: 248

Moin!

Zitat:
Zitat von Kurt51 Beitrag anzeigen
Wenn man dort dann noch "D d.m.y" um den Wochentag anzuzeigen hinzu schreibt, dann erhält man den Wochentag auch, leider aber nur auf Englisch "Wed" statt "Mi." z.B.
Das ist ja nun reines PHP. Wer weiß, wie man es hinbekommt, dass mit dem großen "D" der Tag auf Deutsch da rauskommt?
Ich habe hier was gefunden:

typo-3.de - Tip für Datum in korrekter Sprache

Evtl. hilft es nicht weiter, aber ein paar Hinweise zum Locale von PHP sind dabei.

Beste Grüße,
Josch.
__________________
Typo3 4.1.x
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 03.02.07, 13:44
Benutzerbild von Kurt51
TYPO3forum.net Donater
 
Registriert seit: 21.07.06
Ort: Jülich
Beiträge: 1.069
Kurt51 eine Nachricht über Yahoo! schicken Kurt51 eine Nachricht über Skype™ schicken

Hallo Josch,
Zitat:
Zitat von arittner Beitrag anzeigen
das hatte ich gestern auch gefunden, muss aber ehrlich gestehen, dass ich mir den komplettenThread NICHT durchgelesen habe, mach ich jetzt mal.
Danke für Deinen Hinweis!
__________________
Einen schönen Gruß aus Jülich
Kurt

http://www.kupix.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 03.02.07, 15:31
Forum Stammgast
 
Registriert seit: 13.05.06
Alter: 31
Beiträge: 286

http://www.typo3forum.net/forum/typo...html#post57240

Die PHP-Funktion date unterstützt keine Lokalisierung, gibt also immer nur englische Tages-/Monatsnamen aus.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 03.02.07, 16:49
Benutzerbild von Kurt51
TYPO3forum.net Donater
 
Registriert seit: 21.07.06
Ort: Jülich
Beiträge: 1.069
Kurt51 eine Nachricht über Yahoo! schicken Kurt51 eine Nachricht über Skype™ schicken

Zitat:
Zitat von ThBodi Beitrag anzeigen
http://www.typo3forum.net/forum/typo...html#post57240

Die PHP-Funktion date unterstützt keine Lokalisierung, gibt also immer nur englische Tages-/Monatsnamen aus.
Das stimmt nicht so ganz, probier das mal aus:
HTML-Code:
<?php
  // Default
  echo strftime('%A, %d. %B %Y', 1009926000) . "<br>";
  // Ausgabe: Wednesday, 02. January 2002

  setlocale(LC_TIME, 'de_DE');
  echo strftime('%A, %d. %B %Y', 1009926000) . "<br>";
  // Ausgabe: Mittwoch, 02. Januar 2002
?>
Ich habe es mir jetzt selber mit einem Marker ###WOTA### gebaut, in der "calender.inc" so ab Zeile 105:
Code:
// Kurt Kunig               $tConf["marks."]["DATE."]["value"]=date("d/m Y",$row[date]);
                $wota = date("w", $row[date]);
                $strWota = "";
                switch($wota){
                  case 0:
                     $strWota = 'So.';
                     break;
                  case 1:
                     $strWota = 'Mo.';
                     break;
                  case 2:
                     $strWota = 'Di.';
                     break;
                  case 3:
                     $strWota = 'Mi.';
                     break;
                  case 4:
                     $strWota = 'Do.';
                     break;
                  case 5:
                     $strWota = 'Fr.';
                     break;
                  case 6:
                     $strWota = 'Sa.';
                     break;
                }
                if ($config[wota]) {
                  $tConf["marks."]["WOTA"] = "HTML";
                  $tConf["marks."]["WOTA."]["value"] = str_replace('|', $strWota, $config[wota]);
                }
__________________
Einen schönen Gruß aus Jülich
Kurt

http://www.kupix.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 03.02.07, 17:57
Forum Stammgast
 
Registriert seit: 13.05.06
Alter: 31
Beiträge: 286

Ich habe ja nicht geschrieben, dass es mit PHP grundsätzlich nicht geht, ich habe nur geschrieben, dass die PHP-Funktion date() keine Lokalisierung unterstützt. In der offiziellen PHP-Dokumentation wird über die Funktion date() u.a. geschrieben:

Zitat:
Um Datumsangaben in anderen Sprach-/Zeitzonen-Formaten auszugeben, sollten Sie die Funktionen setlocale() und strftime() benutzen.
[Quelle]
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 04.02.07, 10:51
Benutzerbild von Kurt51
TYPO3forum.net Donater
 
Registriert seit: 21.07.06
Ort: Jülich
Beiträge: 1.069
Kurt51 eine Nachricht über Yahoo! schicken Kurt51 eine Nachricht über Skype™ schicken

Zitat:
Zitat von ThBodi Beitrag anzeigen
Ich habe ja nicht geschrieben, dass es mit PHP grundsätzlich nicht geht, ich habe nur geschrieben, dass die PHP-Funktion date() keine Lokalisierung unterstützt. In der offiziellen PHP-Dokumentation wird über die Funktion date() u.a. geschrieben:

Zitat:
Um Datumsangaben in anderen Sprach-/Zeitzonen-Formaten auszugeben, sollten Sie die Funktionen setlocale() und strftime() benutzen.
[Quelle]
Stimmt, was ich geschrieben hatte, hat mit date() ja nichts zu tun!
__________________
Einen schönen Gruß aus Jülich
Kurt

http://www.kupix.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 04.02.07, 11:41
Benutzerbild von Kurt51
TYPO3forum.net Donater
 
Registriert seit: 21.07.06
Ort: Jülich
Beiträge: 1.069
Kurt51 eine Nachricht über Yahoo! schicken Kurt51 eine Nachricht über Skype™ schicken

Wenn man nur schon richtig PHP könnte, dann kann man den ganzen Schlamassel mit dem "Switch / Case" weglassen und mit "strftime" arbeiten können:

Code:
// Kurt Kunig               $tConf["marks."]["DATE."]["value"]=date("d/m Y",$row[date]);
                if ($config[wota]) {
                  $strWota = strftime("%a", $row[date]) . ".";
                  $confWota = $config[wota];
                  if (substr($confWota, 0, 1) == "L") {
                    $strWota = strftime("%A", $row[date]);
                    $confWota = substr($confWota, 1);
                  }
                  $tConf["marks."]["WOTA"] = "HTML";
                  $tConf["marks."]["WOTA."]["value"] = str_replace('|', $strWota, $confWota);
                }
Man muss dann noch im Template das eintragen:
plugin.tt_calender.wota = <span class="wota">|</span>
(für den Wochentag in Kurzform (z.B. "Do.")
oder
plugin.tt_calender.wota = L<span class="wota">|</span>
(für den Wochentag in Langform (z.B. "Donnerstag")
__________________
Einen schönen Gruß aus Jülich
Kurt

http://www.kupix.de

Geändert von Kurt51 (04.02.07 um 11:56 Uhr). Grund: Startfehler in "substr($confWota, 1, 1)"
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #9  
Alt 17.01.08, 13:56
Benutzerbild von josDesign
TYPO3 Forum Team
Administrator
 
Registriert seit: 24.07.06
Alter: 23
Beiträge: 1.731
josDesign eine Nachricht über Skype™ schicken

Gibt es eigentlich schon für tt_news die Möglichkeit die Monatsnamen im AMENU als Deutsch auszugeben?
__________________
Bitte markiere Deinen Thread als Gelöst, wenn er es ist! Wie geht das? Hast Du ihn eventl. selbst gelöst? Dann lass uns an der Lösung teilhaben!
Das Anzeigen von Typoscript in Beiträgen steuern
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #10  
Alt 17.01.08, 14:02
Forum Stammgast
 
Registriert seit: 13.05.06
Alter: 31
Beiträge: 286

Was meinst Du mit "schon"? Das geht doch schon immer -> Feuerwehr Hauneck: Newsarchiv

Wie passt das in diesem Thread zum Thema?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
tt_calender. kalender-extensions allgemein. pink Kalender 0 16.01.08 16:27
keine deutschen Wochentage lifestyle News (tt_news, mininews und Co) 2 25.10.06 08:40
Datumsformat in tt_calender at_european Alle anderen Extensions 4 21.09.06 12:25
jw calender: Monats- und Wochentage auf deutsch? erna Alle anderen Extensions 6 02.05.06 19:28
date (Wochentage und Monatsnamen) auf deutsch ghoti Extension suchen und neue vorschlagen 0 01.03.06 12:41


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:26 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0