ilch Forum » Allgemein » HTML, PHP, SQL,... » Formular im Admin führt zur startseite

Geschlossen
  1. #1
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    Also mein Problem ist, egal welches Modul ich im Adminbereich auswähle wo ein Formular ist werde ich auf die Startseite geschmissen.




    Ein Beispiel: ich gehe auf "Eigene Box/Page" im Adminbereich und klicke dort auf eine vorhandene Seite im Dropdown z.B. "Impressum".

    Das Modul leitet mich auf folgende Adresse
    http://www.cristiang.de/index.php?selfbp=0&akl=pimpressum.php
    also wird admin.php automatisch durch index.php ersetzt.

    Das kommt auch bei Formulare vor wo ich die Seite nicht angebe
    <form name="form" action="?modul-edit" method="post">
    anstatt
    <form name="form" action="admin.php?modul-edit" method="post">
    ohne Seitenangabe werde ich beim Absenden des Formulars auf die Startseite sprich die index.php weitergeleitet.

    Ich habe keine Ahnung wie das zustande kommt und brauche eure Hilfe.




    Was ich mal vor langer Zeit gemacht habe ist dieses Tutorial befolgt, ob es daran jetzt liegt kann ich nicht sagen.
    Weil die Seiten sind auch mit .html anstelle von .php erreichbar.



    PS: Die maximale Zeichen für den Forumstitel auf ilch.de könnte man auch mal um 10-20 Zeichen erhöhen. zwinker
    verwendete ilch Version: 1.1 P

    betroffene Homepage: www.cristiang.de


    Zuletzt modifiziert von Ahrtas am 19.01.2017 - 11:18:03
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Dann ändere deine footer Methode entsprechend ab.

        function footer ($exit = 0)
        {
            global $ILCH_BODYEND_ADDITIONS;
            $this->addtobodyend($ILCH_BODYEND_ADDITIONS);
            echo $this->html[1];
            unset ($this->html[1]);
            
            if (!defined('admin')) {
                $c = ob_get_clean();
                $c = preg_replace ('%href=\"\?([^\"]+)\"%Uis',"href=\"index.php?\\1\"",$c);
                $c = preg_replace ('%href=\"index.php\?([-0-9A-Z]+)#([a-zA-Z0-9]+)\">%Uis',"href=\"\\1.html#\\2\">",$c);
                $c = preg_replace ('%href=\"index.php\?([-0-9A-Z]+)\">%Uis',"href=\"\\1.html\">",$c);
                $c = preg_replace ('%action=\"\?([^\"]+)\"%Uis',"action=\"index.php?\\1\"",$c);
                $c = preg_replace ('%URL=\?([^\"]+)\"%Uis',"URL=index.php?\\1\"",$c);
                echo $c;
            }
            
            if ($exit == 1) {
                exit();
            }
        }
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten