Kalender 0.6 --> in deutsch

Hilfe zu Modulen und Tags
miketmc

Kalender 0.6 --> in deutsch

Post by miketmc »

Hallo,
wer kann helfen???

Wie bringe ich dem Kalender-Modul bei, die Monatsnamen in deutsch anzuzeigen?
Ich finde es großartig und würde es gerne auf meienr Seite nutzen, da ich oft und viele Termin bekannt geben möchte!

Wer kann mir da einen Tip geben?



Gruß
-miketmc
piratos

Re: Kalender 0.6 --> in deutsch

Post by piratos »

Die Hilfe wird bereits in der mitgelieferten Modulhilfe geboten.

Es ist in der config.php  die Zeile mit folgendem Inhalt einzubinden:

setlocale(LC_ALL, 'German');

Das Ergebnis sieht dann so aus (cms beta2 und Calendar svn - Version).

Ohne Eintrag und mit Eintrag.

Das entspricht aber dennoch nicht den hier üblichen Darstellungsarten (2 Buchstaben), dazu müsste man noch in den Modulscripten ändern.

Ich habe den Kalender azf die Standardweise eingebunden. Das Output ist mehr als bescheiden - kein  Kalender, den ich verwenden würde, aber das muss jeder selbst wissen.




[attachment deleted by admin]
piratos

Re: Kalender 0.6 --> in deutsch

Post by piratos »

Um mal zu zeigen wie ein gutes Output ausehen könnte hier mal ein Screenshot eines Freeware Offline Webkalenders von mir, das ich 2002 veröffentlicht habe und das heute noch insbesondere bei diversen Polizeivereinigungen eingesetzt wird:



[attachment deleted by admin]
piratos

Re: Kalender 0.6 --> in deutsch

Post by piratos »

Nachtrag  - die Termine da im letzten Shot sind nur Testdaten, als Eintrag wurde da lediglich das Datum genommen.

Man müsste als für das Calendar - Module die Spaltenbreite der Tabelle fixieren , die Wochentagseintragung würde ich in ein Sprachfile legen.

Warum in der svn - Version der Titel nun gleich drei mal gezeigt wird - keine Ahnung - wohl ein Scriptfehler.

Wer nur zur Anschauung mal einen aktuellen Output so als Muster sehen will der kann das hier:

http://www.ipa-brandenburg.info/WCOUT/KALENDER.HTM
piratos

Re: Kalender 0.6 --> in deutsch

Post by piratos »

Mit relativ wenig Änderungen in der phpcalender.php gelangt man zu folgendem Output (siehe Bild).

Ich möchte noch darauf HInweisen, dass alle von diesem Modul gesetzten Links nicht valides HTML erzeugen (Ampersand Regel wird verletzt), je mehr Termine in einer Seite enthalten sind, desto mehr XHTML - Fehler sind enthalten.

Einige Optionstags funktinionieren offenbar nicht.

Hier das Bildchen:






[attachment deleted by admin]
Alex_Leipzig

Re: Kalender 0.6 --> in deutsch

Post by Alex_Leipzig »

Könntest du bitte mal den Code posten - würde mich sehr interessieren. Insbesondere die Auswahlliste links oben in der früheren Version.
miketmc

Re: Kalender 0.6 --> in deutsch

Post by miketmc »

Danke für Eure Kommentare!
@Piratos:
piratos wrote: Die Hilfe wird bereits in der mitgelieferten Modulhilfe geboten.

Es ist in der config.php  die Zeile mit folgendem Inhalt einzubinden:

setlocale(LC_ALL, 'German');
bei mir funktioniert das nicht mit "setlocal...." oder ich schreibe das an die falsche Stellen in der config.php.
Sag/zeig doch mal bitte wo/wie das da reingeschrieben wird.   
Hab von php soviel Ahnung wie ´ne Kuh vom Klavierspielen, bin schon froh, wenn ich mit CMS klarkomme!  DANKE!
(By the way: wo kriege ich denn "gute" Page-Layouts her?)

Ich möchte den Kalender auch eher in Listen-Form benutzen, so wie hier:

http://mambomhe.ma.funpic.de/index.php?page=neues
(dann weißt Du acuh wo ich "hoste" -->ist aber nur eine Testseite zum einarbeiten in cms 0.9.2)

im Code sieht dann der Aufruf bei mir so aus:

{cms_module module="Calendar" summaries=true display="upcominglist" datetime_format="%d.%b.%Y Beginn: %H:%M Uhr"}

HILFE: ich brauche das dringend! Oder weiß jemand ein anderes Plugin?

Gruß
-miketmc
piratos

Re: Kalender 0.6 --> in deutsch

Post by piratos »

Weclehn Code meinst Du - den aus der Freeware Version vom Offline - Kalender ??
piratos

Re: Kalender 0.6 --> in deutsch

Post by piratos »

Code: Select all

setlocale(LC_ALL, 'German');
$config['dbms'] = 'mysqli';
usw usw 
piratos

Re: Page Layouts

Post by piratos »

Da kann ich dir den Tipp geben, dass so gut wie alle Layouts von Xoops sehr leicht auf CMS umzusetzen sind und von den Layouts gibt es Tonnenweise.
miketmc

Re: Kalender 0.6 --> in deutsch

Post by miketmc »

@Piratos:

ja, so habe ich das auch verstanden:

setlocale(LC_ALL, 'German');
$config['dbms'] = 'mysql';
$config['db_hostname'] = 'localhost';
$config['db_username'] = 'xxxxx';
$config['db_password'] = 'xyxyxy';
$config['db_name'] = 'xxxxxxx';
$config['db_prefix'] = 'cms_';    usw.

Trotzdem kriegt der die Monatsnamen nicht in deutsch hin.... schade !  Kann das am Server liegen?? (auf den ich allerdings keinen Einfluss habe)

Wer/was ist XOOPS?

Gruß
-miketmc
piratos

Re: Kalender 0.6 --> in deutsch

Post by piratos »

Das kann schon sein, aber da kann man abhelfen.

In der Zwischenzeit habe ich das Layout so hinbekommen, wie es bei mir damals war, auch die XHTML - Fehler sind gekillt.

Dennoch - eigentlich müsste man das ganze Modul neu programmieren.





[attachment deleted by admin]
piratos

Re: Kalender 0.6 --> in deutsch

Post by piratos »

Ändere  phpcalendar.php , dann haut es hin:

Code: Select all

$day_names = array(); #generate all the day names according to the current locale
    //for($n=0,$t=(3+$first_day)*86400; $n<7; $n++,$t+=86400) #January 4, 1970 was a Sunday
    //    $day_names[$n] = ucfirst(gmstrftime('%A',$t)); #%A means full textual day name
    $day_names[0]='Montag';
    $day_names[1]='Dienstag';
    $day_names[2]='Mittwoch';
    $day_names[3]='Donnerstag';
    $day_names[4]='Freitag';
    $day_names[5]='Sonnabend';
    $day_names[6]='Sonntag';

Damit haste nur Germanski  !!
piratos

Re: Xoops

Post by piratos »

Xoops ist ebenfalls ein CMS - System - umfangreich und sehr komplett, aber eiegtnlich nichts für Anfänger und komplett anders ausgerichtet als diese cms (siehe http://xoops.org).
miketmc

Re: Kalender 0.6 --> in deutsch

Post by miketmc »

piratos wrote: Ändere  phpcalendar.php , dann haut es hin:

Code: Select all

$day_names = array(); #generate all the day names according to the current locale
    //for($n=0,$t=(3+$first_day)*86400; $n<7; $n++,$t+=86400) #January 4, 1970 was a Sunday
    //    $day_names[$n] = ucfirst(gmstrftime('%A',$t)); #%A means full textual day name
    $day_names[0]='Montag';
    $day_names[1]='Dienstag';
    $day_names[2]='Mittwoch';
    $day_names[3]='Donnerstag';
    $day_names[4]='Freitag';
    $day_names[5]='Sonnabend';
    $day_names[6]='Sonntag';

Damit haste nur Germanski  !!

;-)  mein Probelm sind weniger die Tage  --- sondern die Monatsnamen ;-)

Finde es aber prima, dass man hier so schnell Hilfe bekommt  ----- schon mal ein DICKES DANKE

-miketmc
Post Reply

Return to “Module und Tags”