In der Datei admin/lib/lib_parse.php ist ein Fehler, der verhindert das zu lange URLs gekürzt werden, dieser Bugfix schafft abhilfe!
Suche nach:
|
PHP-Quelltext
|
1
2
3
4
5
6
|
function urlrewrite($html='', $url='', $text='') {
if ($text=='') $text=$url;
if ($this->urlcut==1 && strlen(trim($text) && preg_match("([^<>\[\]])",$text))>$this->urlmaxwidth) $text=substr(trim($text),0,$this->urlwidth1)."...".substr(trim($text),$this->urlwidth2);
$rewritedurl=str_replace("\\\"","\"",str_replace("{option}",trim($url),str_replace("{text}",trim($text),$html)));
return $rewritedurl;
}
|
ersetze mit:
|
PHP-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
|
function urlrewrite($html='', $url='', $text='')
{
if ($text=='')
{
$text=$url;
if ($this->urlcut==1 && strlen(trim($text)) >$this->urlmaxwidth) $text=substr(trim($text),0,$this->urlwidth1)."...".substr(trim($text),$this->urlwidth2);
}
$rewritedurl=str_replace("\\\"","\"",str_replace("{option}",trim($url),str_replace("{text}",trim($text),$html)));
$rewritedurl=preg_replace("/javascript/i","java script",preg_replace("/vb script:/i","vb script:",$rewritedurl));
return $rewritedurl;
}
|