Seite 1 von 1

Close Topic with text

Verfasst: Di 14.Nov, 2006 23:21
von baytar
habe ein kleines problem

habe bei mir im Board den unten aufgeführten code eingefügt, so daß bei gewissem text das Topic direkt geschlossen wird.

im code ist aber nur der Admin vorgesehen, ich hätte gerne das auch Moderatoren und Super Moderatoren dies nutzen können.

Was muss ich hierbei ändern ?

Code: Alles auswählen

####
Öffne includes/functions_post.php 


finde
   // 
   // Add poll 
   // 

davor einfügen:
 
   if($userdata['user_level'] == ADMIN) 
      { 
      if(strstr($post_message, "-cöplük-")) 
         { 
            $sql = "UPDATE " . TOPICS_TABLE . " 
               SET topic_status = " . TOPIC_LOCKED . " 
               WHERE topic_id = $topic_id 
                  AND forum_id = $forum_id"; 
            if ( !($result = $db->sql_query($sql)) ) 
            { 
               message_die(GENERAL_ERROR, 'Could not update topics table', '', __LINE__, __FILE__, $sql); 
            } 
         }; 
      }; 

Verfasst: Mi 15.Nov, 2006 02:13
von AmigaLink
Zum Beispiel so:

Code: Alles auswählen

#
#-----[ FIND ]----------------------------------------------------------------
#

   if($userdata['user_level'] == ADMIN)

#
#-----[ REPLACE WITH ]--------------------------------------------------------
#

   if($userdata['user_level'] == ADMIN || $userdata['user_level'] == LESS_ADMIN || $userdata['user_level'] == MOD)

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------------
#
# EoM

Verfasst: Mi 15.Nov, 2006 10:43
von baytar
Herzlichen Dank Amigalink,
werds heute Abend sofort ausprobieren.

Wie immer super Hilfe :respect:

Verfasst: Mi 15.Nov, 2006 21:47
von baytar
Ich werd mal etwas unverschämt :)


es funktioniert super
das topic wird geschlossen und ein Bild angehangen (wie gewollt)

nun ich habe noch ein Forum den ich übersetzt "Abfall" genannt habe
da kommen topics rein die entweder alt sind oder links die nicht mehr funktionieren

kann man den o.g. Code auch so ändern, daß das topic geschlossen wird und automatisch
in ein vorgegebenes forum verschoben wird ? (wie zum Beispiel mein Abfall forum

Verfasst: Mi 15.Nov, 2006 22:43
von AmigaLink
Theoretisch machbar. Scheitert aber, meinerseits, an meiner Zeit. Denn das Verschieben ist etwas aufwändiger und ich habe die nötigen Daten nicht im Kopf.

Ich würde aber allgemein auch nicht zu viel Automatisieren. Schließlich schlucken die dafür nötigen abfragen (in diesem Fall das durchsuchen des Textes nach einem bestimmten Wort) immer etwas Performance.

Verfasst: Do 16.Nov, 2006 08:35
von modbo

Verfasst: Do 16.Nov, 2006 12:02
von baytar
Danke Dir Amigalink

vielleicht hat der Chef (Oxpus) ja etwas in der Richtung in der Schublade :)


@Modbo

habe ja bereits das BIN Mod eingebaut, mein Wunsch war oder ist ja mit dem schreiben des Textes
das Schliessen und Verschieben zu vollziehen.

Verfasst: Do 16.Nov, 2006 13:22
von oxpus
vielleicht hat der Chef (Oxpus) ja etwas in der Richtung in der Schublade
Da müsste ich auch erst einmal basteln... Sorry...

Verfasst: Do 16.Nov, 2006 21:56
von baytar
Schade,

danke trotzdem für Euer Hilfe