Shopsystem ShopPilot Shoploesung Diskussionen und Infos zum Shopsystem ShopPilot
Willkommen Gast. Bitte einloggen oder registrieren.
Februar 08, 2012, 14:20:14

Einloggen mit Benutzername, Passwort und Sitzungslänge
Suche:     Erweiterte Suche
5208 Beiträge in 1408 Themen von 330 Mitglieder
Neuestes Mitglied: spraytool
* Übersicht Hilfe Login Registrieren
+  Diskussionen und Infos zum Shopsystem ShopPilot
|-+  ShopPilot
| |-+  SSP - Shop Server Pages
| | |-+  SSP Bibliothek
| | | |-+  Anzahl Artikel in Unterkategorieen ausgeben
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Anzahl Artikel in Unterkategorieen ausgeben  (Gelesen 970 mal)
admin
Administrator
Sr. Member
*****

Lob: 9
Offline Offline

Beiträge: 434


« am: November 17, 2009, 16:35:58 »

Auf einer Vezeichnisseite soll die Anzahl der Artikel in den aufgelisteten Unterkategorien dargestellt werden.

Hierzu folgendes SSP Modul. Es kann direkt in die Verzeichnisseite geschrieben werden oder per include als separate Datei eingebunden sein.

Code:
<!--spmacro:module(verz)

my $index = 0;
my @subpages = ssp::get_subpages($ssp::pgid);

sub count {
     if ($index > $#subpages) {return;}
    my $count = _count ($subpages[$index]);
    main::mprint("Anzahl: $count");
   ++$index;
}

sub _count {
    $pgid = $_[0];
    my %pages = ();
    ssp::getChildCategoriesRecursive ($pgid, \%pages);
   
    my @keys = keys %pages;
 
    if ($#keys  == -1) {return 0;}   
 
    my $pre = ssp::db_get_prefix();
    my $TABLE = $pre . "ITEM";
   
    my $sqlstring = qq |SELECT COUNT(*) FROM $TABLE WHERE |;
    $sqlstring .= qq| PGID IN (|. join(",", @keys) .qq|)|;
           
    ssp::readSQLData($sqlstring, "COUNT");
    my $count = ssp::get_var_db("COUNT", 0);
    return($count);
   
}
-->



Im Quellentext der Seite schreibt man dann z.b.
Code:
<div class="katlist">
<div>
<div class="kattitle">__titel__ __verz::count__</div>
<div class="image">__image__</div>
<div class="descr">__seite__</div>
<div class="floater">&nbsp;</div>
</div>
<div>
<div class="kattitle">__titel__  __verz::count__</div>
<div class="image">__image__</div>
<div class="descr">__seite__</div>
<div class="floater">&nbsp;</div>
</div>

u.s.w.



Gespeichert
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  

mysitelist Impressum Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS