[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Navigation mit Anzahl aller enthaltenen Unterartikel - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
simonsinus
Beiträge: 146
Registriert: 21. Mai 2007, 09:18
Kontaktdaten: ICQ Website

Navigation mit Anzahl aller enthaltenen Unterartikel

22. Dez 2015, 10:40

Hallo,

ist es möglich eine Navigation zu erstellen und dabei in der jeweiligen Überkategorie die Anzahl
aller enthaltenen Artikel auch gegebenenfalls der enthaltenen Artikel in darunter liegenden Kategorien auszugeben? Die Artikel, die gezählt werden dürfen aber keine Kategorie-Startartikel sein?

Im konkreten Fall soll dem Besucher der Webseite gezeigt werden wieviele Maschinen / Bauteile in der Kategorie insgesamt enthalten sind

Zur Veranschaulichung habe ich ein Bild beigefügt.
Hat jemand einen Tipp?

Man könnte es ggf. mit der Factory Navigation von Redaxo durchführen
oder mit dem nav24 Addon realisieren. Hätte jemand Lust sowas zu programmieren?

Gerne auch gegen Entgelt.

Grüße Simon
Dateianhänge
image006.png
Anzahl der enthaltenen Unterartikel
image006.png (45.26 KiB) 9497 mal betrachtet

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: Navigation mit Anzahl aller enthaltenen Unterartikel

22. Dez 2015, 11:42

Hi,

hier ein Ansatz:

Code: Alles auswählen

$nav->setCustomLink(function($cat, $depth) { 
    $articles = OOArticle::getArticlesOfCategory($cat->getId());

    array_shift($articles); // remove start article

    return '<a href="' . $cat->getUrl() . '">' . htmlspecialchars($cat->getName()) . ' (' . count($articles) . ')</a>';
});

Ingo
Beiträge: 782
Registriert: 24. Jun 2010, 00:34

Re: Navigation mit Anzahl aller enthaltenen Unterartikel

22. Dez 2015, 12:15

Code: Alles auswählen

function rex_nav_childcount (&$OOC, $depth, &$li, &$a) {
    $OOC->_catname = $OOC->_catname.' ('.(count($OOC->getArticles())-1).')';
    return 1;
}
$nav = rex_navigation::factory();
$nav->addCallback('rex_nav_childcount',1);
echo $nav->get(0,-1,true,true);
 
anderer Ansatz ...

Edit: ich sehe gerade es geht um R5 - das ist R4 Code. Ob der in R5 noch so funktioniert weiss ich nicht.

simonsinus
Beiträge: 146
Registriert: 21. Mai 2007, 09:18
Kontaktdaten: ICQ Website

Re: Navigation mit Anzahl aller enthaltenen Unterartikel

22. Dez 2015, 13:21

Danke ich arbeite noch mit R4. Ich schau mal ob ich das so verwenden kann.

Vielen Dank...


simonsinus
Beiträge: 146
Registriert: 21. Mai 2007, 09:18
Kontaktdaten: ICQ Website

Re: Navigation mit Anzahl aller enthaltenen Unterartikel

28. Dez 2015, 20:42

Achja eines habe ich noch vergessen.

Was ist wenn man nicht nur die Artikel in der gegenwärtigen Kategorie zählen möche
sondern
auch Artikel in Unterkategorien mitzählen möchte.

So dass wie im Beispiel nicht nur die Gebrauchtmaschinen gezählt werden sondern auch die Maschinen innerhalb der Unterkategorien mitgezählt werden und als Gesamtsumme aller Maschinen, die in der Kategorie stecken ausgegeben werden.

Ich glaube in der Informatik nennt man das rekursiven Abstieg.


Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: Navigation mit Anzahl aller enthaltenen Unterartikel

29. Dez 2015, 12:26

Oder wenn du sicher bist das es nur eine Unterebene gibt dann kann man das auch ohne Rekursion machen in dem man halt bei der aktuellen Kat alle Unterkats durchgeht, sich die Artikel holt und dann zusammenzählt. Irgendwie so.
Aber mit Rekursion wäre vermutlich "zukunftssicherer" ;)

Zurück zu „Templates/Navigationen [R5]“