Seite 1 von 2
Snippet - Verschieben anstatt Löschen
Verfasst: 24.05.2007 01:07
von mgutt
Dieses Snippet habe ich entwickelt, da ich ein Problem damit habe, wenn Mods löschen können, aber man danach keine Möglichkeit mehr hat diese Beiträge wiederherzustellen.
Deshalb habe ich es so gemacht, dass wenn ein Mod ein Thema entfernt, dass dieses stattdessen in ein bestimmtes Forum verschoben wird.
Öffne modcp.php und suche nach:
füge danach ein: (die "00" mit der ID des gewünschten Forums ersetzen)
Code: Alles auswählen
if ($mode == 'delete' && $confirm)
{
$mode = 'move';
$HTTP_POST_VARS['new_forum'] = 00;
}
Der Mod muss wie gehabt das Formular bestätigen, erhält danach aber nicht die Bestätigung, dass die Nachricht gelöscht, sondern verschoben wurde.
Einfach aber effektiv.
Gruß
Marc
Verfasst: 23.09.2007 12:37
von Domitz
Hmm, leider klappt das bei mir nicht so wirklich, die Beiträge werden nach wie vor gelöscht :/
Verfasst: 23.09.2007 15:20
von sephiriot
Hast du auch die forum id angepasst?
Verfasst: 23.09.2007 15:35
von sound-ks
Vielen Dank
es funktioniert wunderbar

danke

Verfasst: 02.10.2007 11:58
von Friganto
Könnte man das vielleicht auch erweitern das es soweit auch für Admins gilt?
Explizit dazu gedacht das nur doch der "Haupt-Admin" löschen kann.
Verfasst: 02.10.2007 16:40
von Sanchez17
Hola,
guter Snippet. Werd ich wohl auch einbauen...
Friganto hat geschrieben:Könnte man das vielleicht auch erweitern das es soweit auch für Admins gilt?
Explizit dazu gedacht das nur doch der "Haupt-Admin" löschen kann.
Statt des oben gennanten Code nimmst du dann diesen:
Code: Alles auswählen
if ($mode == 'delete' && $confirm && $userdata['user_id'] != 2)
{
$mode = 'move';
$HTTP_POST_VARS['new_forum'] = 00;
}
Eventuell musst du die 2 mi deiner ID ersetzten.
hasta luego,
Miguel
Verfasst: 02.10.2007 17:08
von Friganto
Funktioniert bestens herzlichen Dank
Verfasst: 03.10.2007 22:13
von Domitz
Klappt bei mir leider immer noch nicht so wirklich^^
mein text:
if ($mode == 'delete' && $confirm && $userdata['user_id'] != 4)
{
$mode = 'move';
$HTTP_POST_VARS['new_forum'] = 31;
}
Verfasst: 04.10.2007 01:28
von Friganto
erm so wies jetzt da steht kann nur noch der user mit der ID 4 (der erste trägt ja glaub die nummer 2) direkt löschen, ansonsten stimmts eig.
Verfasst: 04.10.2007 04:40
von Sanchez17
Hola,
es funktioniert nicht, weil das Forum mit der ID "31" nicht existiert bei dir.
hasta luego,
Miguel