Code: Select all
Warning: strstr() [function.strstr]: Empty delimiter in /home/frtneind/public_html/lib/classes/class.admintheme.inc.php on line 998Beheben lässt sich das ganze mit einem Logout mit anschliessendem Login.

Code: Select all
Warning: strstr() [function.strstr]: Empty delimiter in /home/frtneind/public_html/lib/classes/class.admintheme.inc.php on line 998


Code: Select all
$config['assume_mod_rewrite'] = true;
$config['page_extension'] = '.html';
$config['internal_pretty_urls'] = true;
$config['use_hierarchy'] = true;
Code: Select all
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
Code: Select all
$toam_tmp = explode('/',$this->url);
$toam_tmp2 = array_pop($toam_tmp);
$this->script = $toam_tmp2;
...
if (strstr($sectionArray['url'],$this->script) !== FALSE ... )Code: Select all
if (strstr($sectionArray['url'], NULL ) !== FALSE)Code: Select all
RewriteCond %{REQUEST_URI} !/$ !-f
RewriteCond %{REQUEST_URI} !\. !-f
Volltreffer!NaN wrote:
Ich bin kein Programmierer, aber nachdem ich den Code mal kurz überflogen habe, ist mir etwas aufgefallen.
Evtl. könnten auch diese Zeilen in der class.admintheme.inc.php dazu führen:
Code: Select all
$toam_tmp = explode('/',$this->url); $toam_tmp2 = array_pop($toam_tmp); $this->script = $toam_tmp2; ... Wenn die URL z.B. mit einem Schrägstrich endet (oder das auszuführende Script sich im Stammverzeichnis befindet), dann ist das letzte Element im Array $toam_tmp leer. D.h. die Funktion array_pop() liefert den Wert NULL zurück. Wenn $toam_tmp2 den Wert NULL hatt, steht weiter unten im Code (dort wo der Fehler auftritt) sozusagen: if (strstr($sectionArray['url'],$this->script) !== FALSE ... )
Ich habe es mit folgendem Code versucht:NaN wrote: Du könntest versuchen, Deine RewriteRules so anzupassen, dass sie nicht für das Adminverzeichnis gelten.
Aber damit kenne ich mich nur sehr bedingt aus und das halte ich auch eher für suboptimal.
Die Einstellungen in der config.php dürften keinen Einfluss auf den Warnhinweis haben, da sie an dieser Stelle nur fürs Frontend gelten.
Hast Du es mal ohne diese .htaccess-Datei versucht?
Denn, wenn der Fehler nur auftritt, wenn Du die URL selber eingibst, dann vermute ich, dass es an den RewriteRules liegt.
Evtl. mal in den ersten beiden Zeilen das flag !-f setzen, damit diese Regel nicht auf Dateien angewendet wird:
Code: Select all
RewriteCond %{REQUEST_URI} !/$ !-f RewriteCond %{REQUEST_URI} !\. !-f
Code: Select all
RewriteCond %{REQUEST_URI} !^/(ordner1|ordner2|ordner3)