MyBB.de Forum
Zusätzlichen Beitragszähler - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Zusätzlichen Beitragszähler (/thread-837.html)

Seiten: Seiten: 1 2


Zusätzlichen Beitragszähler - Prophet - 09.01.2006

Hi,

die Mitglieder meines Forums schreien danach den Beitragszähler im Spambereich einzuschalten! Jedoch will ich noch eine unterscheidung zwischen sinnvollen und sinnlosen Beiträgen haben!

Ist es möglich für die Beiträge im Spambereich einen extra Beitragszähler zu erstellen?


Grüße
Prophet


RE: Zusätzlichen Beitragszähler - Michael - 09.01.2006

Öffne die Datei index.php und suche nach:
PHP-Code:
    $lang->stats_posts_threads sprintf($lang->stats_posts_threadsmynumberformat($stats['numposts']), mynumberformat($stats['numthreads'])); 
Füge darunter ein:
PHP-Code:
    // Beitragszahl im Spamforum
    
$get_anzahl $db->query("SELECT posts FROM ".TABLE_PREFIX."forums WHERE id = 'x'");
    
$spam_anzahl $db->fetch_array($get_anzahl);
    
$output_anzahl $spam_anzahl['posts'];
    
// Beitragszahl im Spamforum 
"x" musst du durch die Foren-ID des Spamforums ersetzen. Öffne das Template Startseite Templates -> index_stats und suche:
Code:
$lang->stats_posts_threads<br />
Füge darunter ein:

Code:
Beitr&auml;ge im Spamforum: $output_anzahl<br />
Danach solltest du die Anzahl in der Statistikbox auf der Startseite angezeigt bekommen.


RE: Zusätzlichen Beitragszähler - Prophet - 09.01.2006

Danke schonmal, aber wenn ich das richtig verstanden habe zählt das jetzt nur die gesamten Post's im Spambereich!

Jedoch wäre mir ein Zähler für jeden Benutzer lieber, der dann auch unter dem Avatar angezeigt werden kann...


RE: Zusätzlichen Beitragszähler - Michael - 10.01.2006

Öffne die Datei inc/functions_post.php und suche nach:
PHP-Code:
eval("\$postbit = \"".$templates->get("postbit")."\";"); 
Füge darüber ein:
PHP-Code:
    // Beitragszahl im Spamforum
    
$num_spam_posts mysql_num_rows(mysql_query("SELECT * FROM ".TABLE_PREFIX."posts WHERE fid='x' AND uid='".$post['uid']."'"));
    
// Beitragszahl im Spamforum 
Jetzt kannst du im Template postbit über die Variable $num_spam_posts die Anzahl unter dem Avatar ausgeben. "x" musst du auch hier durch die Foren-ID des Spamforums ersetzen.


RE: Zusätzlichen Beitragszähler - Prophet - 10.01.2006

Wunderbar, funktioniert perfekt! Danke!

Jetzt noch eine Kleinigkeit:
Mein Spambereich besteht aus einer großen Kategorie mit verschiedenen Unterforen!

Mit der obigen Lösung kann ich ja immer nur die Posts in einem Unterforum zählen und dann ausgeben!

Ich würde aber gern die Posts in der kompletten Kategorie zählen!


RE: Zusätzlichen Beitragszähler - Michael - 10.01.2006

Versuche mal als Foren-ID die ID der Kategorie anzugeben. Wenn das nicht klappt, kannst du folgende Änderunge einbauen:
PHP-Code:
// Beitragszahl im Spamforum
    
$num_spam_posts mysql_num_rows(mysql_query("SELECT * FROM ".TABLE_PREFIX."posts WHERE fid IN ('x', 'y', 'z') AND uid='".$post['uid']."'"));
    
// Beitragszahl im Spamforum 
Ersetze x, y und z durch die Foren-IDs.


RE: Zusätzlichen Beitragszähler - Prophet - 10.01.2006

Mit der ID der Kategorie hatte ich es schon probiert, da zeigt er dann immer 0 Beiträge an!

Mit der anderen Lösung geht es leider auch nicht, da öffnet er mir nix mehr wenn ich einen Post anklicke!


RE: Zusätzlichen Beitragszähler - Blautiger333 - 24.01.2007

Wo her weiß ich wo die ID ist?

mfg


RE: Zusätzlichen Beitragszähler - Michael - 25.01.2007

Wenn du auf ein Forum klickst steht die ID des Forums in der URL im Browser: .../forumdisplay.php?fid=x.


RE: Zusätzlichen Beitragszähler - Blautiger333 - 25.01.2007

Aso danke Michael.