Willkommen Gast. Bitte anmelden oder registrieren.

Autor Thema: Override: Führende nur auf der ersten Seite zeigen  (Gelesen 2279 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

assindia

  • Unter Beobachtung
  • Beiträge: 3
Override: Führende nur auf der ersten Seite zeigen
« am: 25. März 2012, 20:50:43 »
Mich stört, dass in der Blogansicht die Einstellung für die führenden Beiträge auf allen Seiten gilt. Die ersten/aktuellsten Beiträge sind etwas Besonderes, aber wozu soll der sechste, elfte usw. hervorgehoben werden?

Wie bekomme ich es hin, dass die Führenden nur auf der ersten Blogseite hervorgehoben und auf den Folgeseiten nur Intros gezeigt werden?

bembelimen

  • moderatives Dielektrikum
  • Beiträge: 227
  • Ich kam, sah und zensierte...
    • Joomla! Vereinsverwaltung
Antw: Override: Führende nur auf der ersten Seite zeigen
« Antwort #1 am: 01. April 2012, 14:32:48 »
Override der blog.php, direkt am Anfang der Datei nach dem Einbinden der Helper:

if ($this->pagination->limitstart) :

    $this->intro_items = array_merge($this->lead_items, $this->intro_items);
    $this->lead_items = array();

endif;
Joomla! ist auch nur ein Mensch...

sybrek

  • Bestätigter Nutzer
  • Beiträge: 25
Antw: Override: Führende nur auf der ersten Seite zeigen
« Antwort #2 am: 01. April 2012, 15:05:57 »
Umstritten ist noch die vorherige Abfrage nach der Pagination:
if ($this->pagination && $this->pagination->limitstart) :

    $this->intro_items = array_merge($this->lead_items, $this->intro_items);
    $this->lead_items = array();

endif;

bembelimen

  • moderatives Dielektrikum
  • Beiträge: 227
  • Ich kam, sah und zensierte...
    • Joomla! Vereinsverwaltung
Antw: Override: Führende nur auf der ersten Seite zeigen
« Antwort #3 am: 01. April 2012, 15:23:43 »
Und um alle zufrieden zu stellen:

if (!empty($this->pagination->limitstart)) :

    $this->intro_items = array_merge($this->lead_items, $this->intro_items);
    $this->lead_items = array();

endif;
Joomla! ist auch nur ein Mensch...