Stop Posts Count From Increasing
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Ich auch nicht.
Und wenn ich ehrlich bin sehe ich da auch keinerlei Sinn drin. Warum soll ich der Gesamtstatistik und vorallem bei den einzelnen Foren nicht stehen wieviele Beiträge enthalten sind?
Und wenn ich ehrlich bin sehe ich da auch keinerlei Sinn drin. Warum soll ich der Gesamtstatistik und vorallem bei den einzelnen Foren nicht stehen wieviele Beiträge enthalten sind?
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
weil ich das testforum und bereiche wie den marktplatz oder das quiz aus der gesamtstatistik raushaben möchte ob das dann trotzdem an den foren steht ist eigentlich nicht so sehr wichtig. wollt halt das wirklich nur themen und beiträge die das/die thema/themen betreffen auch gezählt werden und nicht die spass themen.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
In welcher Gesamtstatistik denn? Auf dem Index die Anzeige "Unsere User haben X Beiträge in Y Topics geschrieben"???
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Es gibt schlicht keinen, den auf solche Ideen muss man wirklich erstmal kommen!
Also:
Für die Gesamtstatistik werden die Werte in der functions.php abgefragt.
Dort sind in der Funktion "get_db_stat" die Abfragen drinnen, gemäß den Werten, die man haben will.
Im Original ist das also dieser Part:
Wenn Du daran nichts geändert hast, dann ersetze diesen mal durch
Bei den Statistiken ist ähnliches in dem betreffenden Modul zu tun. Dort in der vorhandenen module.php.
Also:
Für die Gesamtstatistik werden die Werte in der functions.php abgefragt.
Dort sind in der Funktion "get_db_stat" die Abfragen drinnen, gemäß den Werten, die man haben will.
Im Original ist das also dieser Part:
Code: Alles auswählen
function get_db_stat($mode)
{
global $db;
switch( $mode )
{
case 'usercount':
$sql = "SELECT COUNT(user_id) AS total
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS;
break;
case 'newestuser':
$sql = "SELECT user_id, username
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
ORDER BY user_id DESC
LIMIT 1";
break;
case 'postcount':
case 'topiccount':
$sql = "SELECT SUM(forum_topics) AS topic_total, SUM(forum_posts) AS post_total
FROM " . FORUMS_TABLE;
break;
}Code: Alles auswählen
function get_db_stat($mode)
{
global $db;
// Trage in die hier folgende Variable die Foren-IDs ein,
// aus denen keine Beiträge und Topics gezählt werden sollen.
// Immer schön mit Kommata trennen!
$not_included_forums = '1,2,3,4';
switch( $mode )
{
case 'usercount':
$sql = "SELECT COUNT(user_id) AS total
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS;
break;
case 'newestuser':
$sql = "SELECT user_id, username
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
ORDER BY user_id DESC
LIMIT 1";
break;
case 'postcount':
case 'topiccount':
$sql_where = ($not_included_forums) ? ' WHERE forum_id NOT IN ('.$not_included_forums.')' : '';
$sql = "SELECT SUM(forum_topics) AS topic_total, SUM(forum_posts) AS post_total
FROM " . FORUMS_TABLE . "
$sql_where";
break;
}
Zuletzt geändert von oxpus am Mi 08.Mär, 2006 00:09, insgesamt 2-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Dann sollte man vielleicht
durch
ersetzen...
Code: Alles auswählen
if ( $mode != 'poll_delete' && !in_array($forum_id, $fids) )Code: Alles auswählen
if ( $mode != 'poll_delete' && $mode != 'delete' && !in_array($forum_id, $fids) )Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Hab heute mal den code mit dem nichtzählen der Foren ausprobiert und leider ein Problem.
Die Zeile die diesen Fehler verursacht ist die Zeile 29 aus deinem geänderten Code:Parse error: parse error, unexpected ';' in /var/www/vhosts/testseite.de/httpdocs/includes/functions.php on line 221
Code: Alles auswählen
$sql_where = ($not_included_forums) ? ' WHERE forum_id NOT IN ('.$not_included_forums.')';- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
So wäre es korrekt:
War ich wohl etwas zu blind für...
Code: Alles auswählen
$sql_where = ($not_included_forums) ? ' WHERE forum_id NOT IN ('.$not_included_forums.')' : '';Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Leider ist die Fehlermeldung zwar nun weg aber eine neue da welche gleich den Part darunter betrifft
Code: Alles auswählen
if ( !($result = $db->sql_query($sql)) )
{
return false;
}
$row = $db->sql_fetchrow($result);
switch ( $mode )
{
case 'usercount':
return $row['total'];
break;
case 'newestuser':
return $row;
break;
case 'postcount':
return $row['post_total'];
break;
case 'topiccount':
return $row['topic_total'];
break;
}
return false;
}das ist die zeile um die es gehtParse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/vhosts/testseite.de/httpdocs/includes/functions.php on line 238
Code: Alles auswählen
return $row['total'];- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Und hier wieder zurück.
Ich hatte ein Hochkomma vergessen.
Der Code oben ist nun auch angepasst...
Ich hatte ein Hochkomma vergessen.
Der Code oben ist nun auch angepasst...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- Christian_N
- Beiträge: 1787
- Registriert: Sa 19.Feb, 2005 21:48
- Wohnort: Frankfurt am Main
- Kontaktdaten:
Supi Code hat auch für den Live Statistik Block (IM-Portal) bestens geklappt, danke dafür 
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt