Beiträge zählen
Beiträge zählen
Hi,
wie werden in PhpBB eigentlich die Beiträge gezählt?
Ich würde gerne die Anzahl der Beiträge unabgängig von PhpBB auf einer Website ausgeben.
Hat da jemand eine Idee?
Vielen Dank
wie werden in PhpBB eigentlich die Beiträge gezählt?
Ich würde gerne die Anzahl der Beiträge unabgängig von PhpBB auf einer Website ausgeben.
Hat da jemand eine Idee?
Vielen Dank
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Das kommt ganz darauf an was du genau ausgeben willst. Für die Gesamtbeiträge gibt es eine vorgefertigte Funktion (siehe includes/functions.php). Die Userbeiträge stehen in der users Tabelle, die der Topics in der topics Tabelle, die der Foren in der forums Tabelle. Die Spaltennamen sind denke ich selbsterklärend.
Immer wenn da ein Beitrag dazukommt gibts +1, wenn einer gelöscht wird -1
(das sind auch Funktionen oder zumindest Teil einer Funktion, ich meine in der functions_post.php)
Immer wenn da ein Beitrag dazukommt gibts +1, wenn einer gelöscht wird -1

Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
-
- Mitglied
- Beiträge: 59
- Registriert: 08.06.2005 21:10
- Kontaktdaten:
Cool,meisteralex hat geschrieben:ohne garantie: "SELECT count(post_id) FROM phpbb_posts"
genau das meinte Ich

Eine Sache wäre da noch.
Ich habe mehere PhpBBs in meiner Datenbank.
Die Datenbanken sehen dann so aus phpbb_*_posts.
Anstatt dem * eine fortlaufende Nummer.
Jetzt würde Ich gerne für jedes einzelne Forum die Anzahl der Beiträge auslesen, in einer Variable speichern und vergleichen. Daraus soll dann eine kleine Statistik entstehen.
Bis hierhin ist es noch einfach.
Jetzt möchte Ich aber das Script nicht jedes mal von Hand ändern, wenn Ich ein neues Forum hinzufüge.
Geht das irgendwie, das Php automatisch guckt wieviele Tabellen es gibt und die Postanzahl vom ersten Forum in Variable 1, vom 2. Forum in Variable 2 speichert usw?
Vielen Dank
-
- Mitglied
- Beiträge: 59
- Registriert: 08.06.2005 21:10
- Kontaktdaten:
ich würds so machen (klappt nur bei durchgängiger nummerierung):
is jedoch nicht getestet
du solltest dann alle werte in dem arrray $werte haben, fals nicht icq -> 83712534
Code: Alles auswählen
$start = 0 //erste tabelle ist also phpbb_0_posts
while(1)
{
$sql = "SELECT count(post_id) as anzahl FROM phpbb_".$start."_posts LIMIT 1";
$result = mysql_query($sql);
if($row = @mysql_fetch_assoc($result)) $werte[$start] = $row["anzahl"];
else break;
$start++;
}
du solltest dann alle werte in dem arrray $werte haben, fals nicht icq -> 83712534
Ist kürzer als 
Code: Alles auswählen
for ($i=1;$i<2;$i--)

-
- Mitglied
- Beiträge: 59
- Registriert: 08.06.2005 21:10
- Kontaktdaten:
lol ich weiß sieht lustig aus
fussball begeisterte können natürlich auch
schreiben
fussball begeisterte können natürlich auch
Code: Alles auswählen
while((1974+1990-1954) == 2010)
Das ist wirklich lustig.... Was es nicht alles gibt.meisteralex hat geschrieben:fussball begeisterte können natürlich auchschreibenCode: Alles auswählen
while((1974+1990-1954) == 2010)

Aber die WHILE Schleife mit der Notbremse zu verlassen ist auch nicht gerade die feine engl. Art....

Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen