Strict Standards: Declaration of action_plugin_dlcount::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/dlcount/action.php on line 14

Strict Standards: Declaration of action_plugin_indexmenu::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/indexmenu/action.php on line 169

Strict Standards: Declaration of action_plugin_ipban::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/ipban/action.php on line 67

Strict Standards: Declaration of action_plugin_loglog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/loglog/action.php on line 82

Strict Standards: Declaration of action_plugin_navi::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/navi/action.php on line 46

Strict Standards: Declaration of action_plugin_uparrow::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/uparrow/action.php on line 69

Strict Standards: Declaration of action_plugin_userspagecreate::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/userspagecreate/action.php on line 97

Strict Standards: Declaration of cache_instructions::retrieveCache() should be compatible with cache::retrieveCache($clean = true) in /home/www/wiki/inc/cache.php on line 289

Warning: Cannot modify header information - headers already sent by (output started at /home/www/wiki/lib/plugins/dlcount/action.php:14) in /home/www/wiki/inc/auth.php on line 312

Strict Standards: Only variables should be passed by reference in /home/www/wiki/doku.php on line 71

Warning: Cannot modify header information - headers already sent by (output started at /home/www/wiki/lib/plugins/dlcount/action.php:14) in /home/www/wiki/inc/actions.php on line 154
NAV_LIST_UL & Artikelzähler [phpwcms-HowTo:wiki]

Strict Standards: Declaration of syntax_plugin_code::render() should be compatible with DokuWiki_Syntax_Plugin::render($format, &$renderer, $data) in /home/www/wiki/lib/plugins/code/syntax.php on line 41

Strict Standards: Declaration of syntax_plugin_tip::render() should be compatible with DokuWiki_Syntax_Plugin::render($format, &$renderer, $data) in /home/www/wiki/lib/plugins/tip/syntax.php on line 38

NAV_LIST_UL & Artikelzähler

RT Wenn die Ausgabe der Artikelanzahl jeder Strukturebene hinter dem jeweiligen Linknamen gewünscht ist, kann dieser Tag verwendet werden.

Einfache Variante: Artikelzähler
Dies ist die originale NAV_LIST_UL von OG (CSS by flip-flop) erweitert mit –> Ausgabe Anzahl der Artikel der jeweiligen Strukturebene.

Das Skript arbeitet exakt wie NAV_LIST_UL. Es werden also die selben Parameter verwendet.

Beispiel

Beispielmenü:
Firma (4)
Produkte (37)
Personal (12)

Dies bedarf eines speziellen Ersetzers replacement tag
NLU_FF_AC_QD

Das Ausgabeformat kann an die eigenen Wünsche angepasst werden:
(12) or [12] or -12 …..


Dann editiere

// Article Count Wrapper
$acw_before = " <span>(";
$acw_after = ")</span>";


Verwendung:

{NLU_FF_AC_QD:F,5,,count_articles,active}


Elternelementausgabe:

{NLU_FF_AC_QD:FP,4,2,act_path,active}


Inline PHP:

[PHP]
if(isset($GLOBALS['LEVEL_ID'][1])) {
   $level_id = $GLOBALS['LEVEL_ID'][1];
   echo '<div class="my_navi_with_the_number_of_articles_in_the_site_structure_level">';
   echo '{NLU_FF_AC_QD:,'.$level_id.',1,act_path,active}';
   echo '</div>';
}
[/PHP]


FÜr alle die es interessiert, wie sich der Name zusammensetzt:
- NLU = NAV_LIST_UL
- FF = flip-flop
- AC = article count
- QD = quick and dirty

Limitierung

Limitierung: Es gibt eine Einschränkung. Das Skript zählt nur die Artikel die in der eigenen einen Strukturebene liegen. Es gibt keine Summierung über die Strukturebenen hinweg. Artikel in Unterkategorien werden also in der darüber liegenden Ebene nicht mitgezählt)!

Beispiel: Produkte (1 Artikel)

  • Produkt_A (17 Artikel)
  • Produkt_B (3 Artikel)

Ausgabe:
Produkt (1)
Produkt_A (17)
Produkt_B (3)

Es wird also nicht ausgegeben:

  • Produkt (21) (Verstehen Sie was ich meine?)





Versionen


deutsch/ersetzer_rts/frontend_render/nav_list_ul-article-count.txt · Last modified: 2011/01/05 11:18 by Knut Heermann (flip-flop)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0

Strict Standards: Only variables should be passed by reference in /home/www/wiki/doku.php on line 79