Neuigkeiten:

moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins

Hauptmenü
-Menü

Beiträge anzeigen

Dieser Abschnitt erlaubt es dir, alle Beiträge anzusehen, die von diesem Mitglied geschrieben wurden. Beachte, dass du nur Beiträge sehen kannst, die in Teilen des Forums geschrieben wurden, auf die du aktuell Zugriff hast.

Beiträge anzeigen-Menü

Beiträge - optikorakel

#1
Hallo
ich hatte das selbe Problem. Hier habe ich eine Lösung gefunden:
https://www.mozilo.de/forum/index.php/topic,4359.0.html
#2
Hier klemmt es! / Re: Umlaute in Kategorie
26. Oktober 2018, 18:00:54
Ich habe die Lösung gefunden. Das Problem tritt nur bei einer verschlüsselten Verbindung auf. Bei einer Unverschlüsselten nicht.
Dann wird der übergebene modrewrite String nicht richtig in Cat und Page aufgeteilt.
Ich habe da noch etwas in die Funktion makeGET eingefügt. Jetzt funktioniert es mit meinem Stratoserver.

function makeGET($syntax_catpage) {
    global $CatPage;
    $valuearray = explode('/', $syntax_catpage);
    # wenn page oder in cat / enthalten ist
    if(count($valuearray) > 0) {
        for($i = 1;$i < (count($valuearray) + 1);$i++) {
            $cat = implode('/',array_slice($valuearray, 0,$i));
            $page = implode('/',array_slice($valuearray, $i));
            if($CatPage->exists_CatPage($cat,$page))
            {
                return array($cat,$page);
            }
            elseif(strlen($page) == 0 and $CatPage->exists_CatPage($cat,false))
            {
                return array($cat,false);
            }
        }
        # mal schauen ob wir wenigstens nee gültige cat haben
        for($i = count($valuearray);$i > 0;$i--) {
            $cat = implode('/',array_slice($valuearray, 0,$i));
            $page = implode('/',array_slice($valuearray, $i));
            if($CatPage->exists_CatPage($cat,false))
            {
                return array($cat,$page);
            }
        }
    }
   
    $slashpos=strpos(implode("/",$valuearray),"/");
    if($slashpos===false)
        {
           
        }
    else
        {
            $cat=substr(implode("/",$valuearray),0,$slashpos);
            $page=substr(implode("/",$valuearray),$slashpos-strlen(implode("/",$valuearray))+1);
            return array($cat,$page);
        }
    return array(implode("/",$valuearray),false);
}