Reload phtml geht nicht

Get help with installation and running phpwcms here. Please do not post bug reports or feature requests here.
Post Reply
marc795
Posts: 37
Joined: Mon 22. Aug 2005, 09:41

Reload phtml geht nicht

Post by marc795 »

Hallo,

ich habe eine Frage bezüglich der Reload HTML Einstellung.
Ich habe den Wert "[rewrite_url]" in der config.inc.php auf 1 gesetzt,
damit die Seiten anstatt mit php mit phtml generiert werden und somit durch Suchmaschinen gefunden werden können.
Leider funktioniert dies nicht mehr. Es wird immer nur die Startseite angezeigt.
Wenn ich allerdings in der Navigation den Link in einem neuen Fenster öffne, dann wird die Seite angezeigt.
Ich habe die Version 1.2.3 im Einsatz.
Kann mir jemand einen Tipp geben??
netkiller
Posts: 26
Joined: Fri 7. Jan 2005, 10:43

Post by netkiller »

Hi,

du musst einfach diese Zeile (180) in der index.php auskommentieren.


$content["all"] = preg_replace("/(onClick=\"location.href='index.php?)(([a-z]|[A-Z]|[0-9]|".$allowed_chars_in_url.")*)(\')/e","js_url_search('\\2')",$content["all"]);

Servus
Andi :idea:
marc795
Posts: 37
Joined: Mon 22. Aug 2005, 09:41

Post by marc795 »

Hat leider nichts gebracht.
Gibts da ein generelles Problem?
netkiller
Posts: 26
Joined: Fri 7. Jan 2005, 10:43

Post by netkiller »

noch besser ist es wenn du in der index.php diesen Code wechselst

// this regex's call the function
if($phpwcms["rewrite_url"]) {
$allowed_chars_in_url = "[".implode("]|[",array("@",",","\.","+","&","-","_","=","*","#","\/","%","?"))."]";
$content["all"] = preg_replace("/( href=\"index.php?)(([a-z]|[A-Z]|[0-9]|".$allowed_chars_in_url.")*)(\")/e","url_search('\\2')",$content["all"]);
$content["all"] = preg_replace("/(onClick=\"location.href='index.php?)(([a-z]|[A-Z]|[0-9]|".$allowed_chars_in_url.")*)(\')/e","js_url_search('\\2')",$content["all"]);
}

durch den


// this regex's call the function
if($phpwcms["rewrite_url"]) {
$allowed_chars_in_url = "[".implode("]|[",array("@",",","\.","+","&","-","_","=","*","#","\/","%","?"))."]";
$content["all"] = preg_replace("/([ \.]href=[\"'].?index.php?)(([a-z]|[A-Z]|[0-9]|".$allowed_chars_in_url.")*)([\"'])/e","url_search('\\2')",$content["all"]);
}
Pappnase

Post by Pappnase »

hallo

hast du auch die htaccess umbenannt!?
marc795
Posts: 37
Joined: Mon 22. Aug 2005, 09:41

Post by marc795 »

Die .htaccess ist umbenannt.
Es geht komischerweise nur, wenn man den Code wie von netkiller und mir beschrieben austauscht.
netkiller
Posts: 26
Joined: Fri 7. Jan 2005, 10:43

Post by netkiller »

Hat aber einen Nachteil, es kommt immer eine Fehleranzeige unten links im IE.
marc795
Posts: 37
Joined: Mon 22. Aug 2005, 09:41

Post by marc795 »

Wie kann amn es denn noch erreichen, dass die phtml Funktion funktioniert.
Ich brauche es dringend, da die Seite sonst nicht richtig von google und Co nicht richtig durchsucht wird.
User avatar
pico
Posts: 2595
Joined: Wed 28. Jul 2004, 18:04
Location: Frankfurt/M Germany
Contact:

Post by pico »

Hi

also normalerweise funkrioniert das rewrite-Url ohne dass man am Code der index.php rumbastelt.

es muss in der conf.inc.php eingeschaltet werden
die _htaccess muss in .htaccess umbenannt werden
die .htaccess muss evtl. angepasst werden, wenn das System in einem Unterverzeichnis liegt
für die einzelnen Strukturebenen müssen Aliasse vergeben werden

das ist alles :idea:
Lieber Gott gib mir Geduld - ABER BEEIL DICH
Horst - find me at Musiker-Board
Post Reply