Neuigkeiten:

moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins

Hauptmenü

Aktuelles Datum mit Monat anzeigen

Begonnen von darthm0e, 08. Juli 2009, 05:11:37

« vorheriges - nächstes »

darthm0e

Hallo zusammen. Vielleicht hab ich die funktion nicht gefunden, aber ich wollte das aktuelle Datum in die Webseite einbinden.
Hab daraufhin ein nettes Script gebastelt welches mir Tag und Monat ausgibt.
Das alles in der Form
OCT
  25
also 3-stelliger Monatsname und das datum.

Dieser Teil in die index.php im Bereich // HTML-Template einlesen und verarbeiten
// *** HACK: Datum anzeigen ***
    $HTML = preg_replace('/{ACTDATE}/', showDate(), $HTML);
//*** /HACK ***

Und diesen Teil ans ende der index.php
// *** HACK: Datumsfunction ***
    function showDate() {

       $month = array("",
                  "JAN",
                  "FEB",
                  "MAR",
                  "APR",
                  "MAY",
                  "JUN",
                  "JUL",
                  "AUG",
                  "SEP",
                  "OCT",
                  "NOV",
                  "DEZ");

      $num_tag =  date("n");
      $monat   =  $month[$num_tag];
      $mydate = "<span>".$monat." <br />".date(d)."</span>";
      return $mydate;  
    }
//*** /HACK ***

Eingebunden wird das ganze in die template.html des jeweiligen Layouts.
Habe es bei mir in einen Container gesteckt, hier mein Code:
<div class="date">
  <span>
     {ACTDATE}      
  </span>
</div>

Live und in Farbe gibts das ganze unter http://www.bk-badkreuznach.de zu sehen.

Hoffe dieses kleine Script kann dem ein oder anderen helfen.

m0e
[center:38favh6n]In a World without Walls and Fences, who needs Gates and Windows?
//blog.ocktown.de | //testpark.ocktown.de[/center:38favh6n]

Hermann

#1
Ich kenne jetzt natürlich nicht die Randbedingungen, aber was spricht gegen etwas wie
   function showDate() {
      return "<span>".nl2br(date("Mnd"))."</span>";
    }
? Mehr Formatierungsmöglichkeiten hier: http://de.php.net/manual/en/function.date.php

darthm0e

#2
naja mir gings hierbei um das freie anpassen der Monatsnamen. Dachte nur falls jemand was in der Richtung sucht... ;)
[center:38favh6n]In a World without Walls and Fences, who needs Gates and Windows?
//blog.ocktown.de | //testpark.ocktown.de[/center:38favh6n]

darthm0e

#3
Ok hab deinen Vorschlag mal getestet. Das Ergebniss ist ziemlich das selbe, von daher wohl die besser Lösung da Platzsparender ;).
Also Danke für den Tip!
[center:38favh6n]In a World without Walls and Fences, who needs Gates and Windows?
//blog.ocktown.de | //testpark.ocktown.de[/center:38favh6n]

orgeljonas

#4
Hallo,
also ich habe ein ähnliches Layout wie darthm0e allerdings wird da nicht das Datum sondern das {ACTDATE} angezeigt.
Ich habe das Script wirklich 1:1 übernommen so wie es darthm0e beschrieben hat!
Wo liegt denn nun der Fehler?
Grüße

Meine mozilo-Projekte:
    orgel-jonas.de.vu - Meine Homepage[/list]
      Homepage der JG Pockau[/list]

      darthm0e

      #5
      Ich mutmasse jetzt mal das es was mit diesem Teil zu tun hat:
      // *** HACK: Datum anzeigen ***
          $HTML = preg_replace('/{ACTDATE}/', showDate(), $HTML);
      //*** /HACK ***

      sprich bei dir wird wohl das "{ACTDATE}" nicht ersetzt.

      hast du den Codeteil auch ind die Funcktion readTemplate(); eingefügt... Weil dieser teil darf nicht ans ende der Index.php sonst funktioniert die übersetzung nicht.

      Bei mir sieht es folgendermassen aus... (auszug)
      // ------------------------------------------------------------------------------
      // HTML-Template einlesen und verarbeiten
      // ------------------------------------------------------------------------------
      function readTemplate() {
      ...
      ...
          //*** HACK:

          // Datum
          $HTML = preg_replace('/{ACTDATE}/', showDate(), $HTML);
       
          //*** /HACK ***

      }
      wichtig ist das es noch vor der } Klammer sitzt.

      wenn es nicht hilft schick mir deine index.php per mail dann schau ich mal drüber ;)
      [center:38favh6n]In a World without Walls and Fences, who needs Gates and Windows?
      //blog.ocktown.de | //testpark.ocktown.de[/center:38favh6n]