adler05
24. Februar 2007 um 18:14
1
hi
habe ein großes Problem wenn ich eine URL auf meiner Seite anzeigen lasse z.b. http://www.joomla.org/index.php?option=com_rss_xtd&feed=RSS2.0&type=com_content&task=blogcategory&id=0&Itemid=33
zerstört es mein Template!!!
gibt es eine Möglichkeit die URL so anzuzeigen ???
http://www.joomla.org/index.php?****gcategory&id=0&Itemid=33
:roll:
Danke im voraus
system
24. Februar 2007 um 18:29
2
Ich verstehe nicht, was dein Template zerstört…
Die URL kann ja kaum dein Template zerstören.
gibt es eine Möglichkeit die URL so anzuzeigen ???
http://www.joomla.org/index.php?****…id=0&Itemid=33
Meinst du die ****???
adler05
24. Februar 2007 um 18:46
3
[LEFT][FONT=serif]hi matibaski[/FONT][/LEFT]
also auf meiner Seite ist die[FONT=serif] URL[/FONT] sehr[FONT=serif] groß[/FONT] siehe oben. Hier auf der Seite macht er in der mitten der[FONT=serif] URL[/FONT] „…“ wie geht das ??? :???:
flapo
24. Februar 2007 um 19:32
4
Das Forum kürzt lange URLs automatisch und setzt in die Mitte ein paar Punkte.
Meinst du den URL in der Adresszeile des Browsers oder wenn Sie auf einer Seite angezeigt wird?
adler05
24. Februar 2007 um 21:59
7
hi
ich meine auf der seite wie hier wie mach ich das ???
ist das php oder css …
leute, ist doch ganz einfach (dasselbe hab’ ich glaub’ ich mal gefragt).
die URL ist elendig lang, z.b.:
http://www.host.tld/index.php?cat1=bla&subcat=blabla&mode=1&visible=false&usingSSL=0
er will, dass zu lange URLs gekürzt werden, in etwa so:
http://www.host.tld/index.php?cat1=bla....usingSSL=0
Nils aka XraYSoLo
adler05
24. Februar 2007 um 22:07
9
leute, ist doch ganz einfach (dasselbe hab’ ich glaub’ ich mal gefragt).
die URL ist elendig lang, z.b.:
http://www.host.tld/index.php?cat1=bla&subcat=blabla&mode=1&visible=false&usingSSL=0
er will, dass zu lange URLs gekürzt werden, in etwa so:
http://www.host.tld/index.php?cat1=bla....usingSSL=0
Nils aka XraYSoLo
das ist richtisch wie kann ich das denn machen ???
wo ist denn der code???:shock:
PHP is your friend ;-).
den musste schon selber schreiben, oder in auftrag geben.
Nils aka XraYSoLo
adler05
24. Februar 2007 um 22:12
11
wenn ich es selber könnte dann hätte ich ja wohl kaum dieses Thema eröffnet :?
kann mir mal einer helfen?
flapo
25. Februar 2007 um 10:23
12
[PHP]<?php
$link = „http://www.host.tld/index.php?cat1=bla&subcat=blabla&mode=1&visible=false&usingSSL=0 “;
$link = explode(„?“, $link);
$teil_1 = substr($link[1], 0, 10);
$teil_2 = substr($link[1], -10);
$return = $link[0].„?“.$teil_1.„…“.$teil_2;
echo $return;
?>[/PHP]
Mit diesem Script wird der Teil vor dem Fragezeichen nicht gekürzt. Hinter dem Fragezeichen werden jeweils 10 am Anfang und Ende belassen.
Hier noch mit einer Abfrage als Funktion:
[PHP]function shortlink($link, $len = 10) //len gibt die Anzahl der Zeichen an, die vorne und hinten weggelassen werden sollen
{
$array = explode(„?“, $link);
if(array_key_exists(1, $array))
{
$teil_1 = substr($array[1], 0, $len);
$teil_2 = substr($array[1], -$len);
$return = $array[0]."?".$teil_1."...".$teil_2;
return $return;
}
else
{
return $link;
}
}[/PHP]
Man könnte auch per preg_match nach einem Fragezeichen suchen, aber ich habe mich noch nicht mit Regex befasst.
adler05
26. Februar 2007 um 13:46
13
danke
hi flapo
danke für deine Antwort geht alles… kann man das nicht so machen was der nach links sucht und die dann kürzt nicht wenn ich erst die Variable $link setzte?
danke