[img][/img] bbcode nur für eingeloggte user

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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.
Benutzeravatar
MagMo
Ehemaliges Teammitglied
Beiträge: 584
Registriert: 30.10.2005 16:06
Wohnort: Köln
Kontaktdaten:

Beitrag von MagMo »

Hi,
vossi hat geschrieben:bei mir klappt das mit dem Bilder für Gäste ausblenden ( 2. Posting )leider nicht ganz.
Die Gäste bekommen zwar den entsprechen Text zu sehen, der aber immer auf das Bild verlinkt ist.
Es war ja auch nie beabsichtigt mit obigen Code auch den Link rauszunehmen.
vossi hat geschrieben:Vielleicht weiss ja jemand, wie man diesen Link wegbekommt.
Wenn du die Änderungen aus dem 2. Posting vorgenommen hast, dann mache noch folgendes:
includes/bbcode.php

Code: Alles auswählen

#-----[ FIND ]-----
// [img]image_url_here[/img] code.. 
// This one gets first-passed.. 
$patterns[] = "#\[img:$uid\]([^?].*?)\[/img:$uid\]#i"; 
if (!$userdata['session_logged_in'] ) 
{ 
   $replacements[] = $lang['BBCode_NO_IMG']; 
} 
else 
{ 
   $replacements[] = $bbcode_tpl['img']; 
}

#-----[ BEFORE, ADD ]-----
if (!$userdata['session_logged_in'] ) 
{
   $patterns[] = "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\](.*[img:$uid\][^?].*?\[/img:$uid\].*)*?\[/url\]#i"; 
   $replacements[] = $lang['BBCode_NO_IMG']; 
}
Dadurch werden alle Einträge der Art [img ] Bildurl [/img] bei Gästen durch den Text der Variablen $lang['BBCode_NO_IMG'] ersetzt. Wobei durchaus mehrere Bilder zwischen und eingebunden sein können oder auch noch zusätzlicher Text (wird alles durch $lang['BBCode_NO_IMG'] ersetzt).

Habe das jetzt nicht getestet, sondern aus dem Stehgreif hingeschrieben, sollte aber eigentlich funktionieren. Wenn nicht,

Code: Alles auswählen

$patterns[] = "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\](.*[img:$uid\][^?].*?\[/img:$uid\].*)*?\[/url\]#i";
durch

Code: Alles auswählen

$patterns[] = "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\][img:$uid\][^?]\[/img:$uid\]\[/url\]#i";
ersetzen. Das funktioniert dann allerdings nur mit genau einem Bild zwischen und.

Wichtig ist, dass dies vor der [img]- und den ganzen [url]-Replacements steht!

Grüße
MagMo
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“