URL und IMG deaktivieren, aber nicht für eigene Domain

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
modbo
Mitglied
Beiträge: 451
Registriert: 10.12.2004 11:12

URL und IMG deaktivieren, aber nicht für eigene Domain

Beitrag von modbo »

Über das ACP des phpBB3 lässt sich der BBCode [URL], sowie über die Forenrechte die Nutzung von [IMG] deaktivieren.

Ich würde es gerne derart modifizieren, dass boardeigene URLs weiterhin verlinkt werden.

Auch sollte [IMG] für abgelegte Bilder der eigenen Domain möglich sein.


Bei phpBB2 fand lies sich dieses durch eine Anpassung der bbcode.php, bzw. die Installation des "IMG Validation Mods" realisieren.

Wie kann ich das am besten bei phpBB3 umsetzen?
modbo
Mitglied
Beiträge: 451
Registriert: 10.12.2004 11:12

Beitrag von modbo »

Gibt ja schon ähnliche Anfragen hier im Forum... aber für diesen Fall keine spezielle Lösung.

Niemand eine Idee?
Benutzeravatar
Berliner Schildkroete
Mitglied
Beiträge: 563
Registriert: 30.03.2007 19:02
Wohnort: Berlin

Beitrag von Berliner Schildkroete »

styles/deinstyle/bbcode.html
suche

Code: Alles auswählen

<!-- BEGIN img --><img src="{URL}" alt="{L_IMAGE}" /><!-- END img -->
ersetze mit

Code: Alles auswählen

<!-- BEGIN img --><img src="http://deinedomain.de/{URL}" alt="{L_IMAGE}" /><!-- END img -->
bei URL das gleiche also

Code: Alles auswählen

<a href="http://deinedomain.de/{URL}">....
eventuell statt {URL} einfach {TEXT} musst du testen...
Grüße
Berliner Schildkröte
kein Support via PN, etc. - Befolgung meiner Vorschläge auf eigene Gefahr!
modbo
Mitglied
Beiträge: 451
Registriert: 10.12.2004 11:12

Beitrag von modbo »

Danke, aber das kann so nicht funktionieren, imho.
U.U. ergibt das folgendes Ergebnis: http://deinedomain.de/http://meinbild.jpg

Hardcodet die eigene Domain eintragen wäre zudem auch nicht das gelbe vom Ei.

Viell noch einmal zur Erläuterung:

Verlinkt jemand ein Bild, welches eine externe URL trägt, soll das Bild im IMG-Tag nicht angezeigt werden, sondern nur die URL als Text (nicht anklickbar).
Verlinkt jemand ein Bild, welches eine interne URL trägt (liegt auf dem eigenen Server), soll das Bild im IMG-Tag angezeigt werden.

Selbes bei URL.
Externe URL -> Textlink (nicht anklickbar)
Interne URL -> Hyperlink
nakor
Mitglied
Beiträge: 41
Registriert: 19.12.2005 14:22
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von nakor »

da musst du eine Funktion schreiben, die überprüft ob deine domain in dem namen vorhanden ist. Schau dir mal die PHP-Funktion eregi an, damit geht das. Muss halt nur schauen, in welche Datei du das packst, dann eine Konstante definierst und dann im bbcode.html ein <!-- if KONSTANTE --> reinschreibst.
http://www.arsfantasia.de
Verein für Rollenspiel und Fantasy
Stuttgart
modbo
Mitglied
Beiträge: 451
Registriert: 10.12.2004 11:12

Beitrag von modbo »

@nakor: Alles schön und gut. Leider bin ich ein php newbie. Wenn ich das nötige Wissen hätte, müsste ich ja nicht fragen ;)
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“