Content Management System - CMS : eXV2 
Home
News
Forum
Downloads
Download Module
Sitemap
Partnerseiten
RSS News
Kontakt/Info
Sprache
EnglishFrench
Suchen
Login
Nickname
Passwort

Registrieren?
Passwort?
Navigation
 Home News  Forum Neueste Beiträge  Downloads Download Module eXV² Themes  Weblinks Tutorial Changelog 2.3.1 Jobcenter Gebrauchtmarkt OSMap  Sponsor Kalendersystem Sitemap Partnerseiten RSS News Kontakt/Info Webseiten Wetter
Willkommen im Free Web CMS : eXV² Forum!
  Forenarchiv
     Module
  Bamagalerie: Gesammtzahl der Bilder

Forum : Module

Titel : Bamagalerie: Gesammtzahl der Bilder

© 2004-2012 www.exv2.de
http://www.exv2.de

URL dieser Diskussion
http://www.exv2.de/modules/newbb_plus/viewtopic.php?topic_id=2722&forum=11


 Vegeta :

27.07.2005 16:51
 Mal angenommen ich erstelle eine neue PHP datei im Rootverzeichnis vom ExV2.

Wie Müsste eine Datei aussehen die mir die Gesammtanzahl der Bilder in der Bamagallerie anzeigt. (also genauso wie unter der Gallery das "Es befinden sich 4711 Bilder in der Datenbank")

Ok... ich hab jetzt mehrere Gallerien installiert und will jetzt alle Zahlen addieren und ausgeben.

Ich hoffe mal das ist nicht allzuschwer, aber da ich absoluter php/mysql noob bin kann ich sowas leider nicht selber schreiben. Ergänzen vielleicht aber schreiben nicht.

Im Grunde brauch ich also ein Script das mit die Gesammtzahl der Bilder ausrechnet.(was ich auf der theme.php dann includen würde)
Ein Beispiel mit 2 Gallerien würde mir reichen, da ichs dann sehr wahrscheinlich mit copy&paste selber erweitern kann.

Ich hoffe jemand kann mir 1-2 entscheidene Hinweise geben wie sowas machbar ist.

 bama :

27.07.2005 20:31
 schau dir mal 2 Scripte in der bamaGalerie an:

1. /modules/bamagalerie3/include/index_start.php
2. /modules/bamagalerie3/class/bama_img.php

im 1. Scripte findest du

$count_images = BamaImg::countAllImg(array("i.free>'0' ", "c.c_id = 0"));

im 2. Script fast ganz unten die function countAllImg

damit solltest du selbst auch in den anderen Galerien die Anzahl der Bilder ermitteln können
indem du den SELECT COUNT(*) FROM entsprechend der Tabelle anpasst

 Vegeta :

27.07.2005 21:23
 hab leider kein Plan.... sorry

so zB. Confused

<?php
$numrows = BamaImg::countAllImg(array("free>'0' "));
$sql = "SELECT COUNT(*) FROM ".$db->prefix("arjuna_img")."".$where_query."";
$sql = "SELECT COUNT(*) FROM ".$db->prefix("CCsakura_img")."".$where_query."";
$sql = "SELECT COUNT(*) FROM ".$db->prefix("naruto_img")."".$where_query."";
printf($numrows);
?>

muss da nicht irgendwie die mainfile mit rein ?

 bama :

28.07.2005 10:27
 selbstverständlich, so etwa:

<?php

if ( !defined('XOOPS_MAINFILE_INCLUDED') ) {include("mainfile.php");}

list($sum1) = $db->fetch_row($db->query("SELECT COUNT(*) FROM ".$db->prefix("bamagalerie3_img")." WHERE free>'0' "));
list($sum2) = $db->fetch_row($db->query("SELECT COUNT(*) FROM ".$db->prefix("arjuna_img")." "));
list($sum3) = $db->fetch_row($db->query("SELECT COUNT(*) FROM ".$db->prefix("CCsakura_img")." "));
list($sum4) = $db->fetch_row($db->query("SELECT COUNT(*) FROM ".$db->prefix("naruto_img")." "));

$numrows = $sum1 + $sum2 + $sum3 + $sum4;

printf($numrows);
?>

ob du bei den anderen 3 Galerien eine WHERE Abfrage benötigst, kann ich nicht sagen

 Vegeta :

28.07.2005 13:42
 Hey... vielen Dank. Jetzt bauch ich nicht dauernt zu rechnen.

Wenn du das Ergebnis mal bestaunen willst :
http://animescreenshot.de/modules/news/
direckt auf der Startseite unterm Header Logo.

Dann mach ich mich mal ran alle einzutragen Very Happy

Übrigens... deine Gallery (nicht die Aktuelle Version) lässt sich ganz bequem mehrmals installieren dank "Dateiübergreifendes Suchen und Ersetzen" von Phase 5
Partnerseiten
http://all-inkl.com/?partner=330607

Vote für eXV2
php
Kontakt/Info
  Kontakt
  Impressum
  Link zu uns
  AGB
  Datenschutzhinweis
Downloads
  eXV² Core
  Core Sprachfiles
eXV² Filecenter
  Downloads
  Download Module
  eXV² Themes
  Multilanguage Module
  Sprachfiles eXV² Module
eXV² Support
  France