Überlange Links kürzen - möglich?


Verbesserungsvorschläge, Mängel, Lob und Tadel alles hier rein.
Bei Loginproblemen wendet euch bitte mittels des Kontaktformulars auf der Homepage an uns.
Antworten
Benutzeravatar
LazyJoe
SV-Rider
Beiträge: 4109
Registriert: 11.08.2006 22:13
Wohnort: AB / ND
Kontaktdaten:

SVrider:

Überlange Links kürzen - möglich?

#1

Beitrag von LazyJoe » 07.03.2008 16:08

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.. :roll:

Schöne Grüße
Proper planning and preparation prevents piss poor performance.

Benutzeravatar
svbomber
SV-Rider
Beiträge: 16863
Registriert: 10.03.2003 14:59
Wohnort: Wolfsburg
Kontaktdaten:


#2

Beitrag von svbomber » 07.03.2008 17:17

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

Benutzeravatar
Dragol
SV-Rider
Beiträge: 3853
Registriert: 06.10.2005 20:40
Wohnort: Berlin


#3

Beitrag von Dragol » 07.03.2008 17:22

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
"Der Lenker ist ein Instrument zur Kontrolle und nicht zum Festklammern da." (Keith Code, Der richtige Dreh II, 1993)

2006, 2007, 2009, 2010, 2011, 2012 amico del tornanti
2013 viaggio in Sardegna, Routes des Grandes Alpes

neodrei


#4

Beitrag von neodrei » 07.03.2008 17:24

*edit*
waren wohl welche schneller ;)

Benutzeravatar
LazyJoe
SV-Rider
Beiträge: 4109
Registriert: 11.08.2006 22:13
Wohnort: AB / ND
Kontaktdaten:

SVrider:

#5

Beitrag von LazyJoe » 07.03.2008 23:48

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!
Proper planning and preparation prevents piss poor performance.

Benutzeravatar
Dieter
Techpro
Beiträge: 15356
Registriert: 11.01.2003 17:25
Wohnort: Am Ortsrand

SVrider:

#6

Beitrag von Dieter » 11.03.2008 21:43

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 :) empty

gruß Dieter

neodrei


#7

Beitrag von neodrei » 11.03.2008 21:44

Wenn du zweimal auf den Louis-Link klickst, funktioniert es meist ;)

Ansonsten hast du natürlich vollkommen recht!

Benutzeravatar
Dieter
Techpro
Beiträge: 15356
Registriert: 11.01.2003 17:25
Wohnort: Am Ortsrand

SVrider:

#8

Beitrag von Dieter » 11.03.2008 21:46


neodrei


#9

Beitrag von neodrei » 11.03.2008 22:05

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 ;)

Benutzeravatar
LazyJoe
SV-Rider
Beiträge: 4109
Registriert: 11.08.2006 22:13
Wohnort: AB / ND
Kontaktdaten:

SVrider:

#10

Beitrag von LazyJoe » 12.03.2008 22:31

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.. :roll:
Proper planning and preparation prevents piss poor performance.

Jan Zoellner
Administrator
Beiträge: 4768
Registriert: 12.04.2002 11:10
Wohnort: Radebeul

SVrider:

#11

Beitrag von Jan Zoellner » 13.03.2008 7:38

LazyJoe hat geschrieben:Gibts sowas auch für Ebay-Artikel? Die haben ja auch so lange URLs.. :roll:
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
--
If ya don´t spend the most money on tires and gas, ya ain´t havin´ enough fun.

Antworten