Würde gerne 2 Snippets kombinieren.

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.
Antworten
Benutzeravatar
JJacu
Mitglied
Beiträge: 345
Registriert: 27.07.2004 11:44
Wohnort: Gelnhausen
Kontaktdaten:

Würde gerne 2 Snippets kombinieren.

Beitrag von JJacu »

Hallo !

Würde gerne

http://www.phpbb.de/viewtopic.php?t=44549 und
http://www.phpbb.de/viewtopic.php?t=49498 kombinieren.

Also dass wenn User in meiner Spamming Area was posten, keine Beiträge im Profil gutgeschrieben kriegen, jedoch die Beiträge allgemein gezählt werden und das wenn man Topics löscht (egal in welcher Area), dass sie nicht den Usern abgezogen werden.

Für das NICHT zählen im Profil, aber in der Area anzeige

functions_post.php

Code: Alles auswählen

Code: 
# 
#-------[ FINDE ]---------------------------- 
# 
      $sql = "UPDATE " . USERS_TABLE . " 
         SET user_posts = user_posts $sign 
# 
#-------[ MIT FOLGENDEM ERSETZEN ]---------------------------- 
# 
      $sign_u = ( $forum_id == '5' || $forum_id == '4' ) ? '' :  (( $mode == 'delete' ) ? '- 1' : '+ 1'); 
      $sql = "UPDATE " . USERS_TABLE . " 
         SET user_posts = user_posts $sign_u 
und

Code: Alles auswählen

Code: 
# 
#--------- [ DATEI ÖFFNEN ] ----------------------------- 
# 
modcp.php 
# 
#--------- [ FINDE ] ----------------------------- 
# 
         while ( $row = $db->sql_fetchrow($result) ) 
         { 
            $count_sql[] = "UPDATE " . USERS_TABLE . " 
               SET user_posts = user_posts - " . $row['posts'] . " 
               WHERE user_id = " . $row['poster_id']; 
         } 

# 
#--------- [ MIT FOLGENDEM ERSETZEN ] ----------------------------- 
# 
         // while ( $row = $db->sql_fetchrow($result) ) 
         // { 
         //    $count_sql[] = "UPDATE " . USERS_TABLE . " 
         //       SET user_posts = user_posts - " . $row['posts'] . " 
         //       WHERE user_id = " . $row['poster_id']; 
         // } 


# 
#--------- [ DATEI ÖFFNEN ] ----------------------------- 
# 
includes/functions_post.php 
# 
#--------- [ FINDE ] ----------------------------- 
# 
   $sign = ($mode == 'delete') ? '- 1' : '+ 1'; 

# 
#--------- [ MIT FOLGENDEM ERSETZEN ] ----------------------------- 
# 
   $sign = ($mode == 'delete') ? '' : '+ 1'; 
Wie ihr sicher merkt kommt sich der Code bei

Code: Alles auswählen

# 
#--------- [ MIT FOLGENDEM ERSETZEN ] ----------------------------- 
# 
   $sign = ($mode == 'delete') ? '' : '+ 1'; 
und

Code: Alles auswählen

# 
#-------[ MIT FOLGENDEM ERSETZEN ]---------------------------- 
# 
      $sign_u = ( $forum_id == '5' || $forum_id == '4' ) ? '' :  (( $mode == 'delete' ) ? '- 1' : '+ 1'); 
      $sql = "UPDATE " . USERS_TABLE . " 
         SET user_posts = user_posts $sign_u
in die Quere. Wie kann ich das verhindern. Wenn ich die kombinier kommt ein fehler das posting_funk....php von wegen Error
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Mach es mal mit

Code: Alles auswählen

      $sign_u = ( $forum_id == '5' || $forum_id == '4' ) ? '' :  (( $mode == 'delete' ) ? '' : '+ 1');
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
JJacu
Mitglied
Beiträge: 345
Registriert: 27.07.2004 11:44
Wohnort: Gelnhausen
Kontaktdaten:

Beitrag von JJacu »

Klappt leider nicht, er zieht immer noch die Beiträge ab. In der Kategorie übersicht (Spamming 80 Themen, 1300 Beiträge)
und auf der Index unten (wir haben schon x. Beiträge)
Vllt. hab ich den Snippet auch nur falsch eingebaut .. hier meine post_funktions...php und modcp.php


http://www.web48.coders-online.net/Foru ... s_post.txt
http://www.web48.coders-online.net/Foru ... /modcp.txt
Benutzeravatar
JJacu
Mitglied
Beiträge: 345
Registriert: 27.07.2004 11:44
Wohnort: Gelnhausen
Kontaktdaten:

Beitrag von JJacu »

Wäre sehr toll wenn mir jemand noch heute abend helfen könnte, weil die Spamming Area sehr beliebt ist und ich eben sseeeehr sinnlose Threads löschen will, aber die nicht von der Übersicht löschen will und ich möchte naütlrich auch nicht das die Beiträge von den in ihrem Profil gewertet werden. Danke
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Die Snippets betreffen nur die Beitrags-Zähler der User - die anderen Zähler sind (zumindest mit Boardmitteln) nicht änderbar.

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
JJacu
Mitglied
Beiträge: 345
Registriert: 27.07.2004 11:44
Wohnort: Gelnhausen
Kontaktdaten:

Beitrag von JJacu »

PhilippK hat geschrieben:Die Snippets betreffen nur die Beitrags-Zähler der User - die anderen Zähler sind (zumindest mit Boardmitteln) nicht änderbar.

Gruß, Philipp
Achso, hab mich schon gewundert.
Aber dann haben die User addiert ja mehr Beiträge als in der index.php angegegen wird oder ?
Wenn ich deinen Code verwende, kommt ein Error vn wegen in der Zeile so und so sei ein Fehler.
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Jepp - die Summe der Beiträge bei den Usern ist dann höher.
Ansonsten wäre die Fehlermeldung hilfreich...

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
Antworten

Zurück zu „phpBB 2.0: Mod Support“