Link kürzen

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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
Bine24
Mitglied
Beiträge: 93
Registriert: 10.09.2005 21:42
Wohnort: Oberursel
Kontaktdaten:

Beitrag von Bine24 »

Hallo,

also bei mir funktioniert das gar nicht! Der Link bleibt genauso lang! Ich dachte erst, es liegt daran, dass die bbcode.php schon geändert war durch z. B. den Smilie Creator, aber dann hab ich das in meinem jungfräulichen Testforum eingebaut, wo die bbcode.php wirklich noch unberührt war. Es geht trotzdem nicht!! :( Woran kann das denn liegen? Sooo viel kann man beim Einbau ja nicht verkehrt machen...

Hier die bbcode.php aus dem Testforum: bbcode.txt
Liebe Grüße,
Fabi

Mein Forum
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Hi! Hat hier schon mal jemand ne Cross-Browser Lösung versucht oder gefunden?

In Firefox 1.5.0.6 / Opera 9.01 funktioniert der Hack nicht. :(

Wobei der Opera Browser ja wenigstens die Zeile umbricht / Beispiel -->

http://www.net4seven.de/translate-posts ... .html#3968
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

häh? Das ist doch ein reiner php-Code, also sollte doch Browserunabhängig funktionieren :-?
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Mist! Du merkst aber auch alles, naja fast. :D

Kleine Korrektur: War ein Cross-Browser Problem! IE und ausgeloggt ging auch nicht.

Werbung Ende / easy
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Kann doch eigentlich nur am Cache gelegen haben :-?
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Schlimmer! Hatte noch Testcode drin, der make_clickable aushebelt (für Gäste)
SoLo1905

Beitrag von SoLo1905 »

die lôsung hab ich glaub ich zumindest

harki sagte das dieses besser sein wûrde

Code: Alles auswählen

$ret = preg_replace("/<a href=(.*?)>((http|https|ftp):\/\/.*?)<\/a>/ie", "(strlen(\"\\2\") > 65 && !eregi(\"<\", \"\\2\") ) ? '<a href='.stripslashes(\"\\1\").'>'.substr(\"\\2\", 0, 35) . ' [...] ' . substr(\"\\2\", -25).'</a>' : '<a href='.stripslashes(\"\\1\").'>'.\"\\2\".'</a>'", $ret);
aber es wird nur gekûrzt, wenn man mit http:// https:// oder ftp:// anfängt
wir bräuchten aber das selbe auch, dass es gekûrzt werden soll, wenn mann mit www beginnt.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

SoLo1905 hat geschrieben:die lôsung hab ich glaub ich zumindest

harki sagte das dieses besser sein wûrde

Code: Alles auswählen

$ret = preg_replace("/<a href=(.*?)>((http|https|ftp):\/\/.*?)<\/a>/ie", "(strlen("\\2") > 65 && !eregi("<", "\\2") ) ? '<a href='.stripslashes("\\1").'>'.substr("\\2", 0, 35) . ' [...] ' . substr("\\2", -25).'</a>' : '<a href='.stripslashes("\\1").'>'."\\2".'</a>'", $ret);
aber es wird nur gekûrzt, wenn man mit http:// https:// oder ftp:// anfängt
wir bräuchten aber das selbe auch, dass es gekûrzt werden soll, wenn mann mit www beginnt.
na dann probier doch mal so:

Code: Alles auswählen

$ret = preg_replace("/<a href=(.*?)>((http:\/\/|https:\/\/|ftp:\/\/|www.).*?)<\/a>/ie", "(strlen("\\2") > 65 && !eregi("<", "\\2") ) ? '<a href='.stripslashes("\\1").'>'.substr("\\2", 0, 35) . ' [...] ' . substr("\\2", -25).'</a>' : '<a href='.stripslashes("\\1").'>'."\\2".'</a>'", $ret);
Ich denke das müsste klappen. Wobei ich gerade nicht weiß, ob man den Punkt von "www." backslashen muss. Teste einfach mal obs geht.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
SoLo1905

Beitrag von SoLo1905 »

diesmal wird dieses gekürzt
-http://
-https://
-ftp://
-www.

aber wenn man dieses mit einer beschreibung macht also
wird dieses nicht gekürzt auch wenn es über 80 buchstaben usw. geht.

aber bei www geht es :D
SoLo1905

Beitrag von SoLo1905 »

naja vlt heute
Antworten

Zurück zu „phpBB 2.0: Mod Support“