+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Nicht "Createdate/time" sondern aktuelle Daten werden angezeigt.

  1. #1
    Neu an Board
    Registriert seit
    30.09.2008
    Beiträge
    11
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Nicht "Createdate/time" sondern aktuelle Daten werden angezeigt.

    Moin Jungs & Mädels,

    habe in der category / blog_item.php folgende Veränderung vorgenommen:

    PHP-Code:
    <?php if ((intval($this->item->modified) !=&& $this->item->params->get('show_modify_date')) || ($this->item->params->get('show_author') && ($this->item->author != "")) || ($this->item->params->get('show_create_date'))) : ?>
    <div class="iteminfo">
        ...
        
        <?php if ($this->item->params->get('show_create_date')) : ?>
        <span class="createdate">
            <?php echo JHTML::_('date'$this->article->createdJText::_('DATE_FORMAT_LC5')); ?>
        </span>
        <span class="createtime">
            <?php echo JHTML::_('date'$this->article->createdJText::_('DATE_FORMAT_LC6')); ?>
        </span>
        <?php endif; ?>    
    </div>
    <?php endif; ?>
    Und in der article / default.php ebenso:

    PHP-Code:
    <?php if ((intval($this->article->modified) !=&& $this->params->get('show_modify_date')) || ($this->params->get('show_author') && ($this->article->author != "")) || ($this->params->get('show_create_date'))) : ?>
    <div class="articleinfo">
        ...

        <?php if ($this->params->get('show_create_date')) : ?>
        <span class="createdate">
            <?php echo JHTML::_('date'$this->article->createdJText::_('DATE_FORMAT_LC5')); ?>
        </span>
        <span class="createtime">
            <?php echo JHTML::_('date'$this->article->createdJText::_('DATE_FORMAT_LC6')); ?>
        </span>
        <?php endif; ?>
    </div>
    <?php endif; ?>
    Meine de-DE.ini sieht entsprechend so aus:

    Code:
    DATE_FORMAT_LC5=%d<br />%m<br />%y<br />
    DATE_FORMAT_LC6=%H<br />%M
    Ziel ist es, das Erstellungsdatum mit -uhrzeit links vom Beitrag in folgender Weise auszugeben:

    12
    01
    09

    14
    45

    Das klappt auch soweit, nur zeigt mir Joomla lediglich (!) in der Kategorie-Blog-Ansich nicht das Erstellungsdatum an, sondern stehts das aktuelle Datum mit aktueller Uhrzeit.

    Wähle ich einen Artikel an, stimmen Datum und Uhrzeit mit der eigentlichen Erstellung überein.

    Was mache ich falsch?

    Mir ist außerdem aufgefallen, dass die Uhrzeit in der Kategorieansicht korrekt ausgegeben wird, wenn man nicht %H<br />%M benutzt, sondern %H:%M - was ich aber 1. nicht möchte und 2. total unlogisch ist.

    Tipps? Erklärungen? Ich bin jedem dankbar, da ich das ding so schnell wie möglich lauffähig kriegen muss, weil ich anfang nächster Woche auf Weltreise gehe und dann soll die Seite benutzbar sein.

    Liebe Grüße,

    thalion

  2. #2
    Wohnt hier Avatar von Joomla-Hilfe
    Registriert seit
    12.08.2010
    Beiträge
    3.668
    Bedankte sich
    78
    Erhielt 1.094 Danksagungen
    in 874 Beiträgen

    Standard

    Hm, stehen in den Blogansichten die Artikeldaten nicht in $article statt in $this?

  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board
    Registriert seit
    30.09.2008
    Beiträge
    11
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    HA!

    Dein Tipp war fast richtig!

    PHP-Code:
    <span class="createdate">
            <?php echo JHTML::_('date'$this->item->createdJText::_('DATE_FORMAT_LC5')); ?>
        </span>
        <span class="createtime">
            <?php echo JHTML::_('date'$this->item->createdJText::_('DATE_FORMAT_LC6')); ?>
        </span>
    es muss $this->item heißen und nicht $this->article in der blog_item ansicht!!!


    Tausend Dank! Ich hätt mich schwarzgesucht!

+ Antworten

Lesezeichen

Berechtigungen

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