Seite 2 von 2
Verfasst: 16.05.2006 00:09
von kjwargan
Servus,
ich habe das probiert:
Code: Alles auswählen
Bau einfach folgenden Mod ein: http://www.phpbb.de/viewtopic.php?p=686185#686185
ging nicht.
Morgen probiere ich es mit Deinen Änderungen.
bis dann
Verfasst: 16.05.2006 00:25
von IPB_Flüchtling
Ahoi,
doch, doch, der Mod funktioniert bestens (habe 2.0.20 und noch andere Mods in der bbcode.php, die mit Local Links kompatibel sind).
Überprüfe noch einmal den Einbau - geht ja wirklich schnell. Damit nur interne Links anklickbar bleiben, musst Du noch meine Änderung in der bbcode.tpl durchführen:
http://www.phpbb.de/viewtopic.php?p=697670#697670
Wenn es doch nicht klappt, verlinke
nach dem Einbau mal die veränderte bbcode.php und bbcode.tpl als Textdateien.
LG, IPB_Flüchtling
Verfasst: 16.05.2006 14:22
von kjwargan
Servus,
IPB_Flüchtling hat geschrieben:doch, doch, der Mod funktioniert bestens (habe 2.0.20 und noch andere Mods in der bbcode.php, die mit Local Links kompatibel sind).
Wo Du recht hast, hast Du recht
Habe die Änderungen gerade eingebaut und erfolgreich getestet.
Einwandfreie Funktion!
Verfasst: 18.05.2006 14:08
von kjwargan
Servus,
nur wäre es gut, wenn ich als Admin (auch Moderatoren) trotzdem Links auf andere Seiten setzen könnte
Gibt es da eine Möglichkeit, den Code (wie?) zu ändern?
und ohne bbcode ...
Verfasst: 09.04.2007 19:11
von erv
ok, mit dem bbcode [url] klappt die ganze Sache ...
aber wenn man keinen bbcode im Editor benutzt, werden die links ja auch in klickbare Hyperlinks umgesetzt - nach wie vor. Wie kann ich denn das abstellen?
fragt sich erv
Verfasst: 09.04.2007 23:30
von gn#36
Das geht auch in der bbcode.php Datei, ich habe mich schon gefragt warum das in den früheren Beiträgen nicht auftaucht als ich sie gerade gelesen habe...
Wichtig: Alle bearbeiteten Dateien und die Datenbank vorher sichern!
Suche einfach nach
Code: Alles auswählen
function make_clickable($text)
{
$text = preg_replace('#(script|about|applet|activex|chrome):#is', "\\1:", $text);
und füge danach ein
Sollte es eigentlich tun (allerdings ungetestet), dadurch werden auch Email Adressen nicht mehr gelinkt. Falls das unerwünscht ist dann musst du stattdessen
Code: Alles auswählen
// matches an "xxxx://yyyy" URL at the start of a line, or after a space.
// xxxx can only be alpha characters.
// yyyy is anything up to the first space, newline, comma, double quote or <
$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
// matches a "www|ftp.xxxx.yyyy[/zzzz]" kinda lazy URL thing
// Must contain at least 2 dots. xxxx contains either alphanum, or "-"
// zzzz is optional.. will contain everything up to the first space, newline,
// comma, double quote or <.
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);
durch
Code: Alles auswählen
// matches an "xxxx://yyyy" URL at the start of a line, or after a space.
// xxxx can only be alpha characters.
// yyyy is anything up to the first space, newline, comma, double quote or <
//$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
// matches a "www|ftp.xxxx.yyyy[/zzzz]" kinda lazy URL thing
// Must contain at least 2 dots. xxxx contains either alphanum, or "-"
// zzzz is optional.. will contain everything up to the first space, newline,
// comma, double quote or <.
//$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);
ersetzen.
dass hab ich gesucht
Verfasst: 10.04.2007 21:27
von erv
2 kleine Wörter! genau danach hab ich gesucht - vielen Dank für den Tipp!!
das Auskommentieren der 2 Zeilen wegen den Email-Links hat allerdings bei mir keine Wirkung gezeigt - Emailadrressen bleiben unklickbar (ist mir aber nicht so wichtig..).
cheers, erv
Verfasst: 11.04.2007 00:34
von gn#36
Naja du must das dann anstelle der anderen Änderung machen. Das Return bewirkt das Verlassen der Funktion. Wenn du das machst ist es völlig egal was dahinter noch kommt... Die return $text Zeile muss dann also wieder weg.
Verfasst: 04.07.2007 15:54
von axellauer
ahoi,
hat mal von euch jemand den Local Links Mod?
unter der verlinkten adresse gibt es den nicht mehr.
gruss axel