4images Forum & Community
4images Modifications / Modifikationen => Templates & Styles (Requests & Discussions) => Topic started by: Pumaaa on November 20, 2008, 05:53:48 PM
-
Hallo,
wollte auf meine home.html eine kleine Statistik für die User einfügen.
Sollte so in etwa aussehen...
Statistik:
Registrierte User: xx
Fotoalben online: xx
Bilder online: xx
Anzahl Kommentare: xx
Also Bilder habe ich hinbekommen mit {total_images}. Bei Fotoalben zählt es leider immer die Überkategorie mit. Ich habe 3 Fotoalben in einer Kategorie, dann zählt er 4 ...
Und Kommentare, sowie registrierte User finde ich auch nirgens.
Kann mir da jemand weiterhelfen?
Danke! :)
-
... ich glaub, ich sagte es schon mal ... einfach mal die 4images Suche bemühen ...
... oder in meine Top 50 MOD-Liste (siehe Signatur) gehen ...
... solche grundlegenden Modifizierungen gibt es hier im Forum reichlich ...
-
Sorry, ich finde das was ich möchte nicht.
Ich will nur wissen, was ich machen muss um die Anzahl der Unterkategorien in einen Text einfügen zu können.
anstatt... Fotoalben: {total_categories} möchte ich, dass nur die sub_categories gezählt werden ...
Geht das?
-
$sql = "SELECT COUNT(*) AS sub_categories
FROM ".CATEGORIES_TABLE." WHERE cat_parent_id=0";
$row = $site_db->query_firstrow($sql);
$sub_categories = $row['sub_categories'];
damit werden die hauptkategorien nicht mitgezählt..
-
Vielen Dank! ;)
-
Jetzt hätte ich nur noch eine Frage, wie kann ich das jetzt in meine Seite einfügen?
Also das dann zum Schluss eine Zahl steht?
Gruß
-
hi,
ich werde mal raten wie du das ganze aufgesetzt hast..
wie wo was hast du eingefügt?
-
Also in meiner home.html habe ich eine Tabelle erstellt:
div class="sideblock"><h3>Statistik</h3>
<ul><br>Bilder online: {total_images}<br><br></ul></div>
Jetzt möchte ich darunter noch die Unterkategorien stehen haben.
Was muss ich dazu tun?
Gruß
-
hi,
in der index.php nach
$site_template->register_vars("new_images", $new_images);
unset($new_images);
trage dies ein
$sql = "SELECT COUNT(*) AS fotoalben
FROM ".CATEGORIES_TABLE." WHERE cat_parent_id NOT IN (0)";
$row = $site_db->query_firstrow($sql);
$fotoalben = $row['fotoalben'];
$site_template->register_vars("fotoalben", $fotoalben);
unset($fotoalben);
dann kannst du in der home.html dies benutzen
Fotoalben online: {fotoalben}
-
Hey Nicky, hat super geklappt, danke! ;)
Das funktioniert jetzt aber nur auf der home.html, wieso auf z.B. der category.html nicht?
Kannst du mir vielleicht auch noch sagen, wie das ganze mit registrierte Benutzern geht? :oops:
Danke! :)
-
ähm, du wolltest es doch auf der home.html
siehe dein erstes posting ;)
wenn du es auf allen seiten haben willst, dann musst du es aus der index.php löschen und in die includes/page_header.php eintragen.
z.b. oberhalb von
?>
mit den registrierten usern:
$sql = "SELECT COUNT(*) as benutzer
FROM ".USERS_TABLE."
WHERE ".get_user_table_field("", "user_id")." <> ".GUEST;
$row = $site_db->query_firstrow($sql);
$benutzer = $row['benutzer'];
$site_template->register_vars("benutzer", $benutzer);
unset($benutzer);
Registrierte User: {benutzer}
ABER achtung.... damit leidet die performance vom server
-
Sehr schön :)
Ja hatte zuerst auch nur home.html vor, aber ich wurde nachdem es geklappt hat etwas größenwahnsinnig ;)
Danke!
-
und kommentare
$sql = "SELECT COUNT(*) as kommentare
FROM ".COMMENTS_TABLE;
$row = $site_db->query_firstrow($sql);
$kommentare = $row['kommentare'];
$site_template->register_vars("kommentare", $kommentare);
unset($kommentare);
Anzahl Kommentare: {kommentare}
so, und jetzt wieder auf dem boden kommen 8) :P
-
Muhaha, Kommentare hatte ich ja ganz vergessen, meine Galerie platzt ja gleich vor stats 8)
Dankee!! :)
-
Ich habe noch eine Frage, kann man auch die Anzahl der Bewertungen anzeigen lassen?
Genau wie Kommentare oder Fotoalben von oben?
-
$sql = "SELECT SUM(image_votes) as sum_bewertungen
FROM ".IMAGES_TABLE;
$row = $site_db->query_firstrow($sql);
$sum_bewertungen = $row['sum_bewertungen'];
$site_template->register_vars("sum_bewertungen", $sum_bewertungen);
unset($sum_bewertungen);
-
Vielen Dank! :)