Ergebnis 1 bis 2 von 2

Thema: [news4ward] Ausgabe des Archiv-Menüs ändern

  1. #1
    Contao-Fan Avatar von bibib
    Registriert seit
    19.06.2009.
    Ort
    Linz, Oberösterreich
    Beiträge
    644
    Partner-ID
    8517

    Standard [news4ward] Ausgabe des Archiv-Menüs ändern

    Guten Morgen,

    ich möchte gerne die Ausgabe des Archivmenüs von Jahr-Monat auf Monat/Jahr ändern, also statt 2013-7 hätte ich gerne 7/2013.
    In den Templates finde ich keine Möglichkeit, habe aber nur sehr rudimentäres PHP-Wissen, vielleicht habe ich es schlicht übersehen.
    Dann hab ich unter system/modules/news4wardarchivMenu alle Dateien durchgeschaut und schließlich in der News4wardArchiveMenuHelper.php was gefunden, was für mich nach einer Archivmenü-Ausgabe aussieht und wie folgt geändert:


    Code alt (Ausschnitt):
    PHP-Code:
    // filter for year and month
                
    list($year,$month) = explode('-',$this->Input->get('archive'));
                
    $year mysql_real_escape_string($year);
                            
    $month mysql_real_escape_string($month);
                            return 
    'YEAR(FROM_UNIXTIME(start)) = "'.$year.'" AND MONTH(FROM_UNIXTIME(start)) = "'.$month.'"'
    Code neu (Ausschnitt):
    PHP-Code:
    // filter for year and month
                
    list($month,$year) = explode('/',$this->Input->get('archive'));
                
    $month mysql_real_escape_string($month);
                            
    $year mysql_real_escape_string($year);
                return 
    'MONTH(FROM_UNIXTIME(start)) = "'.$month.'" AND YEAR(FROM_UNIXTIME(start)) = "'.$year.'"'
    Leider ohne Ergebnis.

    Kann mir jemand sagen, wie und wo man das ändert?

    Grüße, bibib

  2. #2
    Contao-Fan Avatar von bibib
    Registriert seit
    19.06.2009.
    Ort
    Linz, Oberösterreich
    Beiträge
    644
    Partner-ID
    8517

    Standard

    Danke an steff74

    Falls es jemand brauchen kann, das Template mod_news4ward_archivemenu.html5 muss wie folgt abgeändert werden:

    PHP-Code:
    <!-- indexer::stop -->
    <div class="<?php echo $this->class?> block"<?php echo $this->cssID?><?php if ($this->style): ?> style="<?php echo $this->style?>"<?php endif; ?>>
    <?php if ($this->headline): ?>
    <<?php echo $this->hl?>><?php echo $this->headline?></<?php echo $this->hl?>>
    <?php endif; ?>

    <?php if(count($this->items)): ?>
    <ul>
        <?php foreach($this->items as $item):
        
        
    // wandelt Ausgabeformat von 2013/7 in 7/2013 um
        // orginal-ausgabe des links: $item['item']
        
    $item_array explode("-"$item['item']);
        
    $item_new $item_array[1]."/".$item_array[0];
        
        
    ?>
        
        <li><a href="<?php echo $item['href'];?>"<?php if($item['active']) echo ' class="active"';?>><?php echo $item_new;?></a></li>
        <?php
        
        
    endforeach; ?>
    </ul>
    <?php endif; ?>

    </div>
    <!-- indexer::continue -->

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
  •