[GastForen Programmierung/Entwicklung PHP und MySQL Lokale Zeit (Wochentage in Deutsch) angeben

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Lokale Zeit (Wochentage in Deutsch) angeben

PHIL
Beiträge gesamt: 14

18. Okt 2002, 08:29
Beitrag # 1 von 9
Bewertung:
(3250 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
;) Urs meinte, ich soll die Frage hier auch nochmal stellen....

Ich habe schon im Forum für GoLive gepostet, aber da konnte man mir noch nicht richtig helfen.

"Ich taste mich gerade ein wenig an PHP und MySQL heran. Wie kann ich in GoLive die vom Server bekommenen Daten aus dem Englische ins Deutsche bringen? Ich brauche deutsche Wochentage."

Für die Abfrage benutze ich die dynamischen Objekte aus GoLive, die ich aber auch schon geändert habe. Datum in (englische) Wochentage geändert usw. - Da hat mir Miro mit dem Webmaster-Portal.ch schon sehr geholfen ;). Unter http://www.webmaster-portal.ch/help/PHP/datum.php3 steht unten auf der Seite aber auch, wie die Daten ins Deutsche übersetzt werden können. - Ich habe weiß nur nicht so recht, was ich wo einfügen muss...

Ich danke Euch für Eure Hilfe.

PHIL-le Grüße
X

Lokale Zeit (Wochentage in Deutsch) angeben

Miro Dietiker
Beiträge gesamt: 699

18. Okt 2002, 16:46
Beitrag # 2 von 9
Beitrag ID: #14229
Bewertung:
(3250 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Die vorgefertigten Funktionen in GoLive unterstützen das nicht.

Das Ausgabeformat ist zwar unter im Ausgabeformat frei wählbar,
das ist aber ein anderes Problem...

Für die formatierte Datumsausgabe gibt es 2 Funktionen.
Zum einen date() welche GoLive verwendet und die kann leider
Wochentage nur in englisch
Zum anderen die Funktion strftime() welche verschiedene Sprachen
unterstützt. Mit dem Befehl setlocale() kann man dabei VORHER
das geltende Land / Sprache wählen. PROBLEM: Der Server kann
nur die installierten Sprachen. Wünscht man nicht unterstützte
Sprachen, erscheint es auch mit diesem Befehl einfach in englisch.

Kleines Beispiel:
Du wählst das Datums-Ausgabeelement aus und ordnest ihm das Datum
im englischen Format zu. ("Dynamische Zuordnungen")
Wir definieren den Filter "Format date and time" und geben von Hand
in das Feld "Date and time format" den Wert "U" ein.
Nun wechselst Du in den Quellcode-Modus (Element seletiert lassen)
Du siehst folgenden Text selektiert:
<?php echo FormatDateTime($Inhaltsquelle->Value("Datumsfeld"), "U")?>
Wir ändern es etwas ab:
<?PHP setlocale(LC_TIME, "de_DE"); echo strftime("%A, %d.%m.%Y",
FormatDateTime($Inhaltsquelle->Value("Datumsfeld"), "U"))?>
Es ist nunmehr im Layout ein "?php?"-Element und kein Feld mehr!

Tadaaa! ;) es schreibt "Mittwoch, 12.12.2007" oder so..
PROBLEM: Die Bezeichnung für die Lokalität ist Systemabhängig!
Auf einigen System (Linux/Unix) geht "de" oder "DE" oder "de_DE"
(das eigentlich korrekteste) und auf windows Servern muss man es
wohl eher mit "Deutsch" probieren... Keine Garantie - Probieren!

GrEeZ: Miro Dietiker


als Antwort auf: [#14168]
(Dieser Beitrag wurde von Miro Dietiker am 18. Okt 2002, 19:37 geändert)

Lokale Zeit (Wochentage in Deutsch) angeben

Miro Dietiker
Beiträge gesamt: 699

18. Okt 2002, 16:57
Beitrag # 3 von 9
Beitrag ID: #14232
Bewertung:
(3250 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Sorry, hatte zuerst einen Fehler im Code... ist korrigiert aber
die Mailbenachrichtigung ....... *hmmpf*

<?PHP setlocale(LC_TIME, "de_DE"); echo strftime("%A, %d.%m.%Y",
FormatDateTime($Inhaltsquelle->Value("Datumsfeld"), "U"))?>

Getestet und funktionstüchtig.
PS: Die genauen Möglichkeiten von date() und strftime() am besten auf
http://www.php.net nachschauen!

GrEeZ: Miro Dietiker


als Antwort auf: [#14168]

Lokale Zeit (Wochentage in Deutsch) angeben

Anonym
Beiträge gesamt: 22827

18. Okt 2002, 18:40
Beitrag # 4 von 9
Beitrag ID: #14238
Bewertung:
(3250 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Miro, vielen Dank für die Hilfe.
Allerdings klappt es nicht. :(

Ich bekomme die Meldung "Fatal error: Call to a member function on a non-object in /kunden/raute-media.de/raute-media/neue-website/Temp$$$2099957.php on line 35".

Was kann ich tun?


PHIL


als Antwort auf: [#14168]

Lokale Zeit (Wochentage in Deutsch) angeben

Miro Dietiker
Beiträge gesamt: 699

18. Okt 2002, 19:38
Beitrag # 5 von 9
Beitrag ID: #14240
Bewertung:
(3250 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich denke, du hast dir das Leben etwas zu einfach gemacht!

1. Da Skript muss vorher einwandfrei laufen (Element löschen)
2. In meinem Text steht, dass du über die dynamische Zuweisung
zuerst ein normales Datumsausgabefeld erstellen sollst...
Der dann ersichtliche Quellcode:
$Inhaltsquelle->Value("Datumsfeld")
ist symbolisch gemeint! Dabei musst du $Inhaltsquelle durch
den namen Deiner Inhaltsquelle ersetzen, wie auch das Feld!

Besser?

GrEeZ: Miro Dietiker


als Antwort auf: [#14168]

Lokale Zeit (Wochentage in Deutsch) angeben

Anonym
Beiträge gesamt: 22827

18. Okt 2002, 20:03
Beitrag # 6 von 9
Beitrag ID: #14241
Bewertung:
(3250 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
sorry... - blöd von mir ;)


Ich hatte es erst eingegeben und hatte das gleiche wie jetzt - eine leere Zelle. - Dann habe ich einfach kopiert und eingefügt und vergessen, die "Platzhalter" zu ändern....

Es gibt jetzt zwar keine Fehlermeldung mehr, aber passiert auch nichts.

Und jetzt?

PHIL


als Antwort auf: [#14168]

Lokale Zeit (Wochentage in Deutsch) angeben

Anonym
Beiträge gesamt: 22827

18. Okt 2002, 20:05
Beitrag # 7 von 9
Beitrag ID: #14242
Bewertung:
(3250 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vergessen: ich habe de_DE ersetzt mit de, DE, Deutsch, deutsch, DEUTSCH

Hat nichts geholfen. Heißt das, dass der Server kein Deutsch kann?

PHIL


als Antwort auf: [#14168]

Lokale Zeit (Wochentage in Deutsch) angeben

Miro Dietiker
Beiträge gesamt: 699

18. Okt 2002, 21:26
Beitrag # 8 von 9
Beitrag ID: #14248
Bewertung:
(3250 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Sorry .. Für Windows-Systeme heisst das korrekte Wort "German"

Bei mir geht es jetzt lokal auf W2K - Erfolg?

(PS: Keine Fehlermeldung ist schon viel Erfolg!)
Und nebenbei.. Hat das Feld den typ "TIMESTAMP" wird es in GoLive
falsch dargestellt!!! Die Module haben auch diverse andere Fehler,
ich werde mal eine Korrekturliste aufsetzen, damit man mit diesen
Tools anständig arbeiten kann... Auch die Hilfen haben schwerwiegende
Beschreibungsfehler! (schade)

An dieser Stelle noch etwas Werbung:
Wir stellen am 4. GoLive-Weekend die dynamischen Funktionen
umfangreich vor und haben viel Erfahrung zu bieten ,)

http://www.hilfdirselbst.ch/wochenende

Ist optimal für Einsteiger und solche, welche die Arbeitsweise
dieser Tools kennenlernen will und sie für Arbeiten künftig
nutzen will :)

GrEeZ: Miro Dietiker


als Antwort auf: [#14168]

Lokale Zeit (Wochentage in Deutsch) angeben

Anonym
Beiträge gesamt: 22827

19. Okt 2002, 08:46
Beitrag # 9 von 9
Beitrag ID: #14273
Bewertung:
(3250 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
No, leider keinen Erfolg mit german, German oder GERMAN gehabt. Trotzdem erstaml vielen Dank für die Lösungssuche.- Ich werde mal beim Provider anrufen, was die für ein System haben....

Ich mailde mich später.


PHIL


als Antwort auf: [#14168]
X

Aktuell

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
14.05.2024

Online
Dienstag, 14. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Prozessoptimierung ist ein Teamsport! Keine Software und keine Maschine allein kann Ihnen helfen, die Effizienzpotenziale Ihres Betriebes maximal auszuschöpfen. Von der Auftragsannahme über die Vorstufe und den Druck bis hin zur Weiterverarbeitung – alles muss optimal ineinandergreifen. Apropos Weiterverarbeitung – in vielen Druckbetrieben fristet sie in Sachen Prozessoptimierung immer noch ein Schattendasein. Dabei liegen hier mittlerweile die größten Einsparpotenziale! In einem Webinar von Horizon und Impressed erfahren Sie, wie Sie diese Einsparungen realisieren können. Horizon, bekannt für innovative Lösungen in der Druckweiterverarbeitung, bietet mit iCE LiNK eine Workflowlösung für die Weiterverarbeitung. iCE LiNK überwacht, visualisiert und analysiert Produktionsabläufe und unterstützt bei der Wartung – damit immer alles reibungslos läuft. Den gleichen Anspruch hat der von Impressed entwickelte Impressed Workflow Server – er ist die smarte PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt. Im Webinar zeigen Ihnen die Experten von Horizon und Impressed, wie beide Lösungen im Team die Effizienz und Produktivität Ihres Betriebes steigern können. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Horizon

https://www.impressed.de/schulung.php?c=sDetail&sid=327

Einsparpotenziale in der Weiterverarbeitung
Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

https://www.impressed.de/schulung.php?c=sDetail&sid=326

Und es geht doch: Automatisierung im Großformatdruck!