Close Topic with text

Support für weitere IT-Themenbereiche
Antworten
baytar
Beiträge: 190
Registriert: Mo 08.Mai, 2006 20:43

Close Topic with text

Beitrag 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); 
            } 
         }; 
      }; 
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag 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
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
baytar
Beiträge: 190
Registriert: Mo 08.Mai, 2006 20:43

Beitrag von baytar »

Herzlichen Dank Amigalink,
werds heute Abend sofort ausprobieren.

Wie immer super Hilfe :respect:
baytar
Beiträge: 190
Registriert: Mo 08.Mai, 2006 20:43

Beitrag 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
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag 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.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

baytar
Beiträge: 190
Registriert: Mo 08.Mai, 2006 20:43

Beitrag 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.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

vielleicht hat der Chef (Oxpus) ja etwas in der Richtung in der Schublade
Da müsste ich auch erst einmal basteln... Sorry...
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!
baytar
Beiträge: 190
Registriert: Mo 08.Mai, 2006 20:43

Beitrag von baytar »

Schade,

danke trotzdem für Euer Hilfe
Antworten