Seite 1 von 1
"URLs nicht automatisch verlinken"
Verfasst: 15.06.2008 18:55
von ill66
Irgendwie scheint obige Post-Option nicht zu funktionieren?! :\
Die URLs werden trotzdem umgewandelt. Sogar, wenn ich zusätzlich hxxp://... schreibe.
Wie kommt das?
Verfasst: 15.06.2008 20:31
von 4seven
Erläutere den Sachverhalt mal etwas genauer, bitte.
Verfasst: 15.06.2008 22:56
von ill66
naja, ich verfasse ein posting (oder editiere als mod das eines anderen users), in dem sich eine URL befindet
http://irgendwas.de.
nun will ich aber nicht, dass diese URL als link anklickbar ist (wenn man zb "böse" seiten verlinkt und jemand klickt auf den link, können die "bösen" betreiber das ja zurückverfolgen und schon hat man sie möglicherweise auf dem eigenen forum).
unten in den optionen (während des verfassens/editierens) gibt es ja extra für diesen zweck eine checkbox mit "URLs nicht automatisch verlinken". wenn ich diese ankreuze und den post abschicke, ist die URL aber aus irgendeinem grund trotzdem ein anklickbarer link :\
Verfasst: 15.06.2008 23:01
von 4seven
urls nicht automatisch verlinken meint, das urls nicht automatisch in klick-links umwandelt, wenn man sie so eingibt
so werden sie aber immer geparst
ansonsten könnte evtl. das für dich interessant sein
Links_For_Members_Only
http://sekuro.se.funpic.de/phpbb3/viewt ... 1&f=8&t=33
Verfasst: 16.06.2008 00:50
von ill66
4seven hat geschrieben:urls nicht automatisch verlinken meint, das urls nicht automatisch in klick-links umwandelt, wenn man sie so eingibt
so werden sie aber immer geparst
das ding ist, bei mir werden sie eben auch im ersten fall geparset, ohne [ url ] [ /url ] und mit angekreuztem "nicht automatisch verlinken". :\
das konkrete snippet weniger, aber die seite an sich schon

Verfasst: 16.06.2008 00:57
von 4seven
Falls keine Fehlkonfiguration vorliegt, kannst du die sog. magic_url's deaktivieren.
Das wäre dann nur ein Teil des Snippets
Öffne
includes/functions_content.php
Finde
Code: Alles auswählen
case MAGIC_URL_LOCAL:
$tag = 'l';
$relative_url = preg_replace('/[&?]sid=[0-9a-f]{32}$/', '', preg_replace('/([&?])sid=[0-9a-f]{32}&/', '$1', $relative_url));
$url = $url . '/' . $relative_url;
$text = ($relative_url) ? $relative_url : $url;
break;
case MAGIC_URL_FULL:
$tag = 'm';
$text = (strlen($url) > 55) ? substr($url, 0, 39) . ' ... ' . substr($url, -10) : $url;
break;
case MAGIC_URL_WWW:
$tag = 'w';
$url = 'http://' . $url;
$text = (strlen($url) > 55) ? substr($url, 0, 39) . ' ... ' . substr($url, -10) : $url;
break;
case MAGIC_URL_EMAIL:
$tag = 'e';
$text = (strlen($url) > 55) ? substr($url, 0, 39) . ' ... ' . substr($url, -10) : $url;
$url = 'mailto:' . $url;
break;
Ersetze mit
Code: Alles auswählen
/*
case MAGIC_URL_LOCAL:
$tag = 'l';
$relative_url = preg_replace('/[&?]sid=[0-9a-f]{32}$/', '', preg_replace('/([&?])sid=[0-9a-f]{32}&/', '$1', $relative_url));
$url = $url . '/' . $relative_url;
$text = ($relative_url) ? $relative_url : $url;
break;
case MAGIC_URL_FULL:
$tag = 'm';
$text = (strlen($url) > 55) ? substr($url, 0, 39) . ' ... ' . substr($url, -10) : $url;
break;
case MAGIC_URL_WWW:
$tag = 'w';
$url = 'http://' . $url;
$text = (strlen($url) > 55) ? substr($url, 0, 39) . ' ... ' . substr($url, -10) : $url;
break;
case MAGIC_URL_EMAIL:
$tag = 'e';
$text = (strlen($url) > 55) ? substr($url, 0, 39) . ' ... ' . substr($url, -10) : $url;
$url = 'mailto:' . $url;
break;
*/
So wird der User gezwungen, den "echten" [url] oder [mail] Tag zu benutzen.
Verfasst: 17.06.2008 05:06
von friedels-home
Das ist doch 2 mal das gleiche

. Oder hab ich was übersehen?
Verfasst: 17.06.2008 10:43
von nickvergessen
friedels-home hat geschrieben:Das ist doch 2 mal das gleiche

. Oder hab ich was übersehen?
Beim 2ten wirds auskommentiert
/**/
Verfasst: 17.06.2008 14:41
von ill66
das möcht ich aber auch nicht, für 99.9% der fälle find ich die automatische umwandlung ja total praktisch. :\
aber trotzdem danke für die hilfe soweit.
also bei euch funktioniert das alles wie es soll mit der option?
Verfasst: 17.06.2008 16:50
von nickvergessen
ill66 hat geschrieben:also bei euch funktioniert das alles wie es soll mit der option?
Bei mir schon.