Seite 1 von 2
Problem mit Mod "Forum vom Beitragszähler ausnehmen&quo
Verfasst: 01.01.2005 17:05
von horscht
ich habe gerade folgenden Mod installiert:
"Forum vom Beitragszähler ausnehmen" (den von
Acid)
der Mod funktioniert soweit
aber wenn ich ein Posting aus einem Forum lösche, in dem die Userbeiträge nicht hochgezählt werden sollen, geht die Beitragszahl des Users runter

Verfasst: 01.01.2005 17:37
von PhilippK
In der modcp.php suchen:
Code: Alles auswählen
$count_sql[] = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts - " . $row['posts'] . "
WHERE user_id = " . $row['poster_id'];
und ersetzen mit:
Code: Alles auswählen
if ( $forum_id == '5' || $forum_id == '4' )
{
$count_sql[] = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts - " . $row['posts'] . "
WHERE user_id = " . $row['poster_id'];
}
Ungetestet, daher bitte kurz bescheid geben, wenn es funktioniert.
Gruß, Philipp
Verfasst: 01.01.2005 18:18
von horscht
funktioniert nicht ganz
wenn ich deinen Code einbaue, kann ich die Buttons "Thema löschen", "Thema verschieben", "Thema sperren" und "Thema teilen" unter dem Thread nicht mehr benutzen
Es kommt dann folgende Fehlermeldung:
Parse error: parse error, unexpected T_ELSE in /var/www/xxx/modcp.php on line 398
Die Buttons über einem Posting z.B. "Diesen Beitrag löschen" funktionieren weiter (wende ich diesen Button an, so kann ich das Posting löschen und die Beitragsanzeige des Users ändert sich nicht

)
Verfasst: 01.01.2005 19:23
von PhilippK
Poste doch mal bitte die Zeile 395-405
Gruß, Philipp
Verfasst: 01.01.2005 19:29
von horscht
Code: Alles auswählen
message_die(GENERAL_MESSAGE, $lang['Topics_Removed'] . '<br /><br />' . $l_redirect);
}
else
{
// Not confirmed, show confirmation message
if ( empty($HTTP_POST_VARS['topic_id_list']) && empty($topic_id) )
{
message_die(GENERAL_MESSAGE, $lang['None_selected']);
}
bitteschön

Verfasst: 01.01.2005 20:02
von PhilippK
Hast du auch die schließende Klammer nicht vergessen?
Gruß, Philipp
Verfasst: 01.01.2005 23:40
von horscht
genau diese Klammer hab ich vergessen, danke dir - jetzt funzt es
ein Problem hat das Ganze noch, wenn ich einen Beitrag aus einem Forum (in dem die Beiträge gezählt werden), in ein Forum verschiebe (in dem die Beiträge nicht gezählt werden), zählt die Beitragszahl des Users nicht runter
Verfasst: 01.01.2005 23:47
von PhilippK
horscht hat geschrieben:ein Problem hat das Ganze noch, wenn ich einen Beitrag aus einem Forum (in dem die Beiträge gezählt werden), in ein Forum verschiebe (in dem die Beiträge nicht gezählt werden), zählt die Beitragszahl des Users nicht runter
Das ganze würde ein größerer Mod und kein Snippet mehr. Das ist nicht in ein bis zwei Zeilen drin.
Gruß, Philipp
Verfasst: 02.01.2005 14:15
von horscht
OK, dann kann ich erstmal drauf verzichten
sollte jemand mal Zeit dafür haben, fände ich das super

Verfasst: 08.01.2005 20:52
von horscht
In der
modcp.php suchen:
$count_sql[] = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts - " . $row['posts'] . "
WHERE user_id = " . $row['poster_id'];
und ersetzen mit:
if ( $forum_id == '5' || $forum_id == '4' )
{
$count_sql[] = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts - " . $row['posts'] . "
WHERE user_id = " . $row['poster_id'];
}
müssen die IDs der Foren sein, bei denen die Userbeiträge gezählt werden sollen
dann geht die Lösung von PhilippK
vielleicht kanns ja ein Mod
HIER mit bei Acid ergänzen