Seite 1 von 1
Überlange Links kürzen - möglich?
Verfasst: 07.03.2008 16:08
von LazyJoe
Moin Jungs und Mädels,
grade ist mir mal wieder ein Thema aufgefallen, wo jemand einen überlangen Link gepostet hatte. Das Problem kennt ihr sicher. Dann muss man zum lesen der Posts immer hin- und her scrollen.
Ich kenne aus anderen Foren ein Plugin, um überlange Links zu kürzen. Da sind dann mittendrin irgendwo ein paar Punkte.
Lässt sich das hier auch irgendwie realisieren? Denke mal das Problem ist, dass die Links momentan nur in Textform angezeigt werden, und ein gekürzter Link ja nicht mehr komplett angezeigt würde, also auch nicht kopiert werden kann.
Kann man da nicht mit 'nem Zeilenumbruch oder sonstwas arbeiten, um das Problem zu umgehen?
Ich überleg schon die ganze Zeit angestrengt..
Schöne Grüße
Verfasst: 07.03.2008 17:17
von svbomber
Das ist im Prinzip möglich, nur werden im Forum auf SVrider keine externen Hyperlinks mehr ausgegeben, sondern nur noch der Link als Text.
Würde man diesen jetzt kürzen besteht keine Möglichkeit mehr, die vollständige URL herauszubekommen
Ansonsten wäre es kein Problem, einen Hyperlink zu kürzen.
Aus
http://www.louis.de/_10381597bb2bdf9fbb ... &anzeige=0
würde dann zB.
http://www.louis.de/_10381597bb2 ... &artnr_gr=10005162&anzeige=0
werden.
Wer es viell benötigt...
Code: Alles auswählen
# - Überlange URLs automatisch kürzen
#
#-----[ ÖFFNE ]-----
#
# includes/bbcode.php
#
#
#-----[ FINDE ]-----
#
// Remove our padding..
$ret = substr($ret, 1);
#
#-----[ DAVOR EINFÜGEN ]-----
#
// Start add - AutoShortURL MOD
$ret = preg_replace("/<a href=(.*?)>(.*?)<\/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);
// End add - AutoShortURL MOD
Verfasst: 07.03.2008 17:22
von Dragol
Da erinnere ich mich gerade an die Möglichkeit extrem lange Links bei Anbietern wie
www.kurzlink.de zu hinterlegen, und dann den Kurzlink ins Forum zu posten.
Beispiel mit einem beliebten Berliner Motorradtreffpunkt:
www.kurzlink.de/spinner
=
http://maps.google.de/maps?f=q&hl=de&q= ... 21595&om=1
Verfasst: 07.03.2008 17:24
von neodrei
*edit*
waren wohl welche schneller

Verfasst: 07.03.2008 23:48
von LazyJoe
svbomber hat geschrieben:Das ist im Prinzip möglich, nur werden im Forum auf SVrider keine externen Hyperlinks mehr ausgegeben, sondern nur noch der Link als Text. Würde man diesen jetzt kürzen besteht keine Möglichkeit mehr, die vollständige URL herauszubekommen

Alles klar, also hatte ich recht mit der Vermutung, wieso es nicht geht bzw. nicht gemacht wird.
Dann wird eben weiter gescrollt

Danke für die Info!
Verfasst: 11.03.2008 21:43
von Dieter
Lange Links z.B. von Conrad oder Louis lassen sich oft vermeiden weil:
Viel Internetshops haben unten wenn man den Artikel auf hat eine Zeile "Link auf den Artikel anzeigen" dort drauf geklickt bekommt man einen kleinen "handlichen" link den man prima ohne Probleme einfügen kann...
Bei sämptlichen Louis Links (auch der von Bombi unten) komm ich eh immer nur zur Startseite
gruß Dieter
Verfasst: 11.03.2008 21:44
von neodrei
Wenn du zweimal auf den Louis-Link klickst, funktioniert es meist
Ansonsten hast du natürlich vollkommen recht!
Verfasst: 11.03.2008 21:46
von Dieter
Verfasst: 11.03.2008 22:05
von neodrei
Und zur Erklärung: dieses ganz lange Teil da vorne dürfe etwas wie eine Session-ID oder ähnliches sein. Das spielt keine Rolle, um zu der Artikel-Seite zu kommen. Dafür ist einzig die "ID" (Artikelnummer => "artnr_gr=...") des Artikels und die Art der Seite, die angezeigt werden soll (Details von einem Artikel => "topic=...") wichtig.
Ist also alles kein großes Hexenwerk

Verfasst: 12.03.2008 22:31
von LazyJoe
neodrei hat geschrieben:Wenn du zweimal auf den Louis-Link klickst, funktioniert es meist

Nicht nur meist, sondern immer (bei mir)..
Gibts sowas auch für Ebay-Artikel? Die haben ja auch so lange URLs..

Verfasst: 13.03.2008 7:38
von Jan Zoellner
LazyJoe hat geschrieben:Gibts sowas auch für Ebay-Artikel? Die haben ja auch so lange URLs..

Klar.
http://cgi.ebay.de/ws/eBayISAPI.dll?Vie ... :IT&ih=005
wird zu
http://cgi.ebay.de/ws/eBayISAPI.dll?Vie ... 0219058498
Nach dem Fragezeichen kommen die Parameter, mit dem & getrennt:
ViewItem: Eine Auktion anzeigen
item: Welche Auktion.
Der Rest ist Sessionkram.
Ciao
Jan