Problem mit Mod "Forum vom Beitragszähler ausnehmen&quo

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
horscht
Mitglied
Beiträge: 201
Registriert: 28.11.2004 11:13

Problem mit Mod "Forum vom Beitragszähler ausnehmen&quo

Beitrag 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 :roll:
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag 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
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
horscht
Mitglied
Beiträge: 201
Registriert: 28.11.2004 11:13

Beitrag 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 :D )
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Poste doch mal bitte die Zeile 395-405

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
horscht
Mitglied
Beiträge: 201
Registriert: 28.11.2004 11:13

Beitrag 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 ;)
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Hast du auch die schließende Klammer nicht vergessen?

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
horscht
Mitglied
Beiträge: 201
Registriert: 28.11.2004 11:13

Beitrag 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
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag 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
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
horscht
Mitglied
Beiträge: 201
Registriert: 28.11.2004 11:13

Beitrag von horscht »

OK, dann kann ich erstmal drauf verzichten

sollte jemand mal Zeit dafür haben, fände ich das super ;)
Benutzeravatar
horscht
Mitglied
Beiträge: 201
Registriert: 28.11.2004 11:13

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Mod Support“