url-kürzung in posts

Nichts läuft immer problemlos. Hier dürft ihr eure Meinung zur Homepage und dem Forum sagen. Auch Änderungsvorschläge können hier diskutiert werden. Oder ihr wollt nur mal schnell was ausprobieren.
Benutzeravatar
Timon
Administrator
Beiträge: 12593
Registriert: Mi 21.03.01 00:00
Postleitzahl: 18437
Land: Deutschland
Wohnort: Stralsund
Kontaktdaten:

Re: url-kürzung in posts

Beitrag von Timon » Mi 22.11.06 08:01

MH, bei Bilder klappt das Skript also nicht...gut, dann schaue ich mir das mal an.

Gruß
Frank
Citroen C8, Diesel, 107PS, Automatik: Bild

Benutzeravatar
Timon
Administrator
Beiträge: 12593
Registriert: Mi 21.03.01 00:00
Postleitzahl: 18437
Land: Deutschland
Wohnort: Stralsund
Kontaktdaten:

Re: url-kürzung in posts

Beitrag von Timon » Mi 22.11.06 13:08

So, da das gepostete Skript so seine Probleme mit dem BB-Code hatte, habe ich das nun doch selbst geschrieben. Ich hoffe, es funktioniert nun alles wieder und ich haben keinen Fall vergessen :)

Gruß
Frank
Citroen C8, Diesel, 107PS, Automatik: Bild

Benutzeravatar
6|_oo7
Poweruser
Beiträge: 7153
Registriert: Mi 21.03.01 00:00
Postleitzahl: 66130
Land: Deutschland
Wohnort: Saarbrücken
Kontaktdaten:

Re: url-kürzung in posts

Beitrag von 6|_oo7 » Mi 22.11.06 13:13

Bilder funzen nochma :anbet:
Bild

Benutzeravatar
-INSOMNIAC-
Benzinpreisignorierer
Beiträge: 2553
Registriert: Fr 04.04.03 00:00
Land: Deutschland
Wohnort: Dortmund
Kontaktdaten:

Re: url-kürzung in posts

Beitrag von -INSOMNIAC- » Mi 22.11.06 14:11

gut wo wir grad dabei sind:

es gibt nen mod bei dem foreninterne links (also auf andere themen) so dargestellt werden dass nur der titel als link erscheint.

also statt
http://www.peugeotforum.de/forum/viewto ... 4&start=10
quasi ein
url-kürzung in posts
;-)

*duckundrenn*

kann das mistding aber grad selber nicht finden.

Gruß,
Daniel
Das Eis braucht noch ein paar Minuten - Der Herd ist noch voll.
Chef unserer Stammkneipe :dummguck:

Benutzeravatar
Timon
Administrator
Beiträge: 12593
Registriert: Mi 21.03.01 00:00
Postleitzahl: 18437
Land: Deutschland
Wohnort: Stralsund
Kontaktdaten:

Re: url-kürzung in posts

Beitrag von Timon » Mi 22.11.06 14:35

Die internen sind ja nicht das Problem, die externen machen ja mehr Schwierigkeiten. Aber falls das "Mistding" mal wieder Hunger hat und auftaucht, dann schick es mir mal :)

Gruß
Frank
Citroen C8, Diesel, 107PS, Automatik: Bild

Benutzeravatar
-INSOMNIAC-
Benzinpreisignorierer
Beiträge: 2553
Registriert: Fr 04.04.03 00:00
Land: Deutschland
Wohnort: Dortmund
Kontaktdaten:

Re: url-kürzung in posts

Beitrag von -INSOMNIAC- » Mi 22.11.06 15:29

gerne das....

so oft verlinken wir intern ja eh ned hier, aber ganz schnuckelig ists schon wenn man grad dabei ist ;)
Das Eis braucht noch ein paar Minuten - Der Herd ist noch voll.
Chef unserer Stammkneipe :dummguck:

Benutzeravatar
sub
Speed-Junkie
Beiträge: 3810
Registriert: Sa 27.11.04 20:51
Land: Deutschland
Wohnort: Main-Kinzig-Kreis

Re: url-kürzung in posts

Beitrag von sub » Mo 11.12.06 00:40

sieht doch gleich viel besser aus wenn die seite nichtmehr 3 meter breit sein will ;)

in bildern funzt das logischerweise nicht, wenn du den den ganzen post durchparsen läßt und er dann in bildern den link kürzt, gibt das chaos...

<img src="<a href="blabla">bla...</a>">

;)

wie hast du es jetzt gelöst?

könntest du mir dein script mal schicken?
Gruß
Stephan

Benutzeravatar
Timon
Administrator
Beiträge: 12593
Registriert: Mi 21.03.01 00:00
Postleitzahl: 18437
Land: Deutschland
Wohnort: Stralsund
Kontaktdaten:

Re: url-kürzung in posts

Beitrag von Timon » Mo 11.12.06 08:44

Moin,

eigentlich recht simpel. Ich lasse phpbb alles parsen und im letzten Schritt werden die a's nochmal durchgegangen.

bbcode.php:668

Code: Alles auswählen

  $ret = preg_replace_callback("/(<a.*>)(.*)(<\/a>)/", "modify_link", $ret);
und dann die Methode:

Code: Alles auswählen

function modify_link($matches)
{
  if (strlen($matches[2]) > 50)
  {
    $matches[2] = substr($matches[2], 0, 50) . '...';
  }

  return $matches[1] . $matches[2] . $matches[3];
}
Klappt vermutlich nicht zu 100%, aber bis jetzt sieht es ganz gut aus.

Gruß
Frank
Citroen C8, Diesel, 107PS, Automatik: Bild

Benutzeravatar
sub
Speed-Junkie
Beiträge: 3810
Registriert: Sa 27.11.04 20:51
Land: Deutschland
Wohnort: Main-Kinzig-Kreis

Re: url-kürzung in posts

Beitrag von sub » Mo 11.12.06 09:43

sieht doch gut aus...

aber ein kleiner denkfehler ist noch drin (der hier nicht zum ausdruck kommt, aber in seiten, in denen ein paar zeichen zuviel schon das layout zerreißen, z.b. communities mit festem layout):

du schaust obs größer als 50 zeichen ist, falls ja kürzt du es. wirkt also ab exakt 51 zeichen.
aber: sobald du kürzt, nimmst du 50 zeichen und machst dann 3 punkte hin, nun bist du bei 53 zeichen. das heißt, du hast im grunde genommen beim kürzen wieder 2 zeichen mehr ;)

klar, hier nicht kein großes problem, aber wiegesagt, ich kenne andere seiten da würde das schon in einigen fällen das layout zerreißen.
Gruß
Stephan

Benutzeravatar
Timon
Administrator
Beiträge: 12593
Registriert: Mi 21.03.01 00:00
Postleitzahl: 18437
Land: Deutschland
Wohnort: Stralsund
Kontaktdaten:

Re: url-kürzung in posts

Beitrag von Timon » Mo 11.12.06 10:50

Moin,

das mit der Anzahl der Zeichen ist ja so oder so nur eine Krücke. Es wird ja selten eine serifenlose Schriftart verwendet. Wenn man es ganz genau machen will, muss man den String an die GD2-Library übergeben und schauen, wieviele Pixel der ein Anspruch nimmt und danach trennen...aber wer macht das schon ;)

Ich sag mal, da die Fehlerquote eher gering ist, kann ich damit leben...und ihr müsst es *fg*

Gruß
Frank
Citroen C8, Diesel, 107PS, Automatik: Bild

Antworten