Ergebnis 1 bis 13 von 13

Thema: Datumsformat

  1. #1
    Contao-Nutzer
    Registriert seit
    07.06.2011.
    Beiträge
    16

    Standard Datumsformat

    Hallo liebe Community-Mitglieder,

    besteht die Möglichkeit das Datum folgendermaßen auszugeben?

    2014.293

    Also das Jahr und dann alle Tage des angefangenen Jahres bis zum heutigen Tag (20.10.2014) zusammengerechnet

    Morgen (21.10.2014) wäre also:

    2014.294

  2. #2
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    date("Y.z", Datum);

  3. #3
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Y.z als Datumsformat macht das fast. Dummerweise beginnt es mit 0 zu zählen, morgen wäre also 2014.293

  4. #4
    Contao-Nutzer
    Registriert seit
    30.10.2010.
    Beiträge
    93

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Y.z als Datumsformat macht das fast. Dummerweise beginnt es mit 0 zu zählen, morgen wäre also 2014.293
    Einfach Jahr und Tage einzeln bestimmen, bei den Tagen +1 addieren.

  5. #5
    Contao-Nutzer
    Registriert seit
    07.06.2011.
    Beiträge
    16

    Standard

    Vielen Dank hat funktioniert.

    Einfach Jahr und Tage einzeln bestimmen, bei den Tagen +1 addieren.
    Wie und wo addiere ich das?

    {{date::Y}}.{{date::z}}

    und dann?

  6. #6
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    dafür erstelle einfach ein eigenes Inserttag (siehe hier)
    PHP-Code:
        public function dayoftheyearInsertTag(&$strTag$blnCache)
        {
            
    $arrSplit explode('::'$strTag);

            switch (
    strtolower($arrSplit[0]))
            {
                case 
    'dayoftheyear':
                    return 
    date('z') + 1;
                    break;

                default:
                    return 
    false;
            }
        } 
    und im Artkel dann {{date::Y}}.{{dayoftheyear}}
    Geändert von magicsepp (22.10.2014 um 15:03 Uhr)

  7. #7
    Contao-Nutzer
    Registriert seit
    07.06.2011.
    Beiträge
    16

    Standard

    Habe nun folgendes erstellt:

    system/modules/tageinesjahres/tageinesjahres.php
    system/modules/tageinesjahres/config/config.php

    tageinesjahres.php =

    PHP-Code:
    <?php 
     
    // Datei /system/modules/tageinesjahres/tageinesjahres.php 

    class tageinesjahres extends Frontend
      
    public function dayoftheyearInsertTag(&$strTag$blnCache)
        {
            
    $arrSplit explode('::'$strTag);

            switch (
    strtolower($arrSplit[0]))
            {
                case 
    'dayoftheyear':
                    return 
    date('z') + 1;
                    break;

                default:
                    return 
    false;
            }
        }  
        
    ?>
    config.php =

    PHP-Code:
    <?php 
     
    // Datei /system/modules/tageinesjahres/config/config.php
     
     // Registrieren des Hooks replaceInsertTags
     
    $GLOBALS['TL_HOOKS']['replaceInsertTags'][] = array('tageinesjahres''dayoftheyearInsertTag');
    ?>
    Habe anschließend die autoload.php neu erstellt.

    Funktioniert leider nicht.
    Habe ich etwas übersehen oder vergessen?

  8. #8
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    einen Fehler sehe ich leider nicht
    hier mal meine Testversion aus contao 3.3.5:
    tageinesjahres.zip
    Inhalt einfach unter system/modules kopieren.
    Geändert von magicsepp (25.10.2014 um 07:46 Uhr)

  9. #9
    Contao-Nutzer
    Registriert seit
    07.06.2011.
    Beiträge
    16

    Standard

    Geht leider immer noch nicht.
    Es ist eine lokale Installation unter XAMPP.

    In der .htaccess steht auch schon folgendes:

    Code:
    <IfModule mod_authz_core.c>
        # Apache 2.4
        Require all granted
      </IfModule>
      <IfModule !mod_authz_core.c>
        # Apache 2.2
        Order deny,allow
        Allow from all
    </IfModule>
    Daran sollte es also nicht liegen.

  10. #10
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Die Dateien hab ich auf 2 Systemen mit xampp erfolgreich getestet. Irgendwas scheint dann bei Dir anderst zu laufen . Woher kommt die .htacess Datei ?

  11. #11
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Zitat Zitat von heinz_23 Beitrag anzeigen
    Funktioniert leider nicht.
    Habe ich etwas übersehen oder vergessen?
    Wie äußert sich denn "funktioniert nicht"?

    Hast Du das
    Code:
     {{date::Y}}.{{dayoftheyear}}
    evtl. per copy/paste aus dem Browser übernommen
    Dann gibt es an den entsprechenden Stellen noch mal neu per Hand ein. (Beim copy/paste kann es passieren, daß zwischen den {{ noch irgendein unsichtbares Zeichen steht und damit wird das replaceInsertTags gar nicht getriggert).

  12. #12
    Contao-Nutzer
    Registriert seit
    07.06.2011.
    Beiträge
    16

    Standard

    Die Dateien hab ich auf 2 Systemen mit xampp erfolgreich getestet. Irgendwas scheint dann bei Dir anderst zu laufen . Woher kommt die .htacess Datei ?
    Den Text für die .htaccess-Datei habe ich aus dem contao-Forum.

    Im System unter:

    \htdocs\###\system\.htaccess


    evtl. per copy/paste aus dem Browser übernommen
    Dann gibt es an den entsprechenden Stellen noch mal neu per Hand ein. (Beim copy/paste kann es passieren, daß zwischen den {{ noch irgendein unsichtbares Zeichen steht und damit wird das replaceInsertTags gar nicht getriggert).
    Habe es per Hand geschrieben leider keine Reaktion.

  13. #13
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Zitat Zitat von heinz_23 Beitrag anzeigen
    Den Text für die .htaccess-Datei habe ich aus dem contao-Forum.

    Im System unter:

    \htdocs\###\system\.htaccess




    Habe es per Hand geschrieben leider keine Reaktion.
    bei Dir scheint das Grundsystem schon modifiziert zu sein, die .htaccess is so nicht im core drin.
    Da hilft nur contao check debuggen... viel Erfolg

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •