Ach ja, die Suche-Funktion habe ich ausgiebig genutzt, hab aber nichts gefunden, was mir weiterhilft.
Usern das posten von Bildern verbieten
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Usern das posten von Bildern verbieten
Mein Board ist heute von einem Spammer heimgesucht worden, der Porno-Bilder gepostet hat (und das trotz diverser anti-spam mods - muss wohl leider ein menschliches Wesen gewesen sein
). Um das zu verhindern würde ich gern das Posten von Bildern für User untersagen, während ich als Admin aber gern weiter Bilder posten würde. Geht das irgendwie?
Ach ja, die Suche-Funktion habe ich ausgiebig genutzt, hab aber nichts gefunden, was mir weiterhilft.
Ach ja, die Suche-Funktion habe ich ausgiebig genutzt, hab aber nichts gefunden, was mir weiterhilft.
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
So kannst du den IMG BBcode für alle User mit Ausnahme der Administratoren sperren:
1.Aktion: Backup!
öffne includes/bbcode.php
finde
füge danach ein:
finde
ersetze durch das hier:
Bitte beachte, dass diese Änderung keinerlei Auswirkungen auf bisherige Posts hat. Bei allen Nachfolgenden Posts führt diese Änderung dazu, dass die IMG Codes so dargestellt werden, wie sie eingegeben wurden..
1.Aktion: Backup!
öffne includes/bbcode.php
finde
Code: Alles auswählen
function bbencode_first_pass($text, $uid)
{Code: Alles auswählen
global $userdata;Code: Alles auswählen
// [img]image_url_here[/img] code..
$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
Code: Alles auswählen
// [img]image_url_here[/img] code..
if($userdata['user_level'] == ADMIN)
{
$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
}
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Hallo !
Dann musst Du m.E. den User-Level ersetzen. Man kann sicherlich auch mehrere User Level auf einmal angeben, wie das funktioniert, kann ich dir aber nicht genau sagen.
Gruß,
Steve
Code: Alles auswählen
// [img]image_url_here[/img] code..
if($userdata['user_level'] == ADMIN)
{
$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
} Gruß,
Steve
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Das stimmt so leider nicht ganz. Der Userlevel unterscheidet nur zwischen normalem User, Admin und Moderator. Dementsprechend kann man auf diese Art und Weise zwischen normalen Usern, Moderatoren und Administratoren unterscheiden.
Das heißt aber nicht, dass eine Unterscheidung nach Gruppe ausgeschlossen wäre. Es ist lediglich ein wenig komplizierter und erfordert eine weitere Datenbankabfrage. Anstelle obiger Änderungen sind nun die folgenden notwendig:
1.Aktion: Backup!
öffne includes/bbcode.php
finde
füge danach ein:
finde
ersetze durch das hier:
Die 2 musst du durch die gewünschte Gruppen ID ersetzen, hier lässt sich auch eine ganze Liste an Gruppen definieren (dann jeweils durch Komma getrennt).
Das heißt aber nicht, dass eine Unterscheidung nach Gruppe ausgeschlossen wäre. Es ist lediglich ein wenig komplizierter und erfordert eine weitere Datenbankabfrage. Anstelle obiger Änderungen sind nun die folgenden notwendig:
1.Aktion: Backup!
öffne includes/bbcode.php
finde
Code: Alles auswählen
function bbencode_first_pass($text, $uid)
{Code: Alles auswählen
global $userdata, $db;Code: Alles auswählen
// [img]image_url_here[/img] code..
$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
Code: Alles auswählen
// [img]image_url_here[/img] code..
$sql = "SELECT user_id FROM ".USER_GROUP_TABLE . " WHERE group_id IN (2) AND user_pending = 0 AND user_id = ".$userdata['user_id'];
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR,'Konnte Gruppendaten nicht laden','',__LINE__, __FILE__, $sql);
}
if($db->sql_numrows($result) || $userdata['user_level'] == ADMIN )
{
$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
}
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Ja wäre es (ich hatte das sowieso vor nachdem ich die Frage gesehen hatte):
http://www.phpbb.de/viewtopic.php?p=884668#884668

http://www.phpbb.de/viewtopic.php?p=884668#884668
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.