ilch Forum » Ilch CMS 2.X » Fehlersuche und Probleme » Fehler bei PHP 8.4

Geschlossen
  1. #1
    User Pic
    The_Mumie Mitglied
    Registriert seit
    06.12.2022
    Beiträge
    83
    Beitragswertungen
    8 Beitragspunkte
    HI

    Wenn ich meine PHP version auf 8.4 stelle bekomme ich folgenden Fehler

    ZitatZitat
    Deprecated: Ilch\View::getSaveBar(): Implicitly marking parameter $nameKey as nullable is deprecated, the explicit nullable type must be used instead in /mnt/web021/e3/67/59334667/htdocs/webseite/application/libraries/Ilch/View.php on line 55


    Und wen ich mich einloggen will

    ZitatZitat
    Deprecated: Ilch\View::getSaveBar(): Implicitly marking parameter $nameKey as nullable is deprecated, the explicit nullable type must be used instead in /mnt/web021/e3/67/59334667/htdocs/webseite/application/libraries/Ilch/View.php on line 55 Warning: Cannot modify header information - headers already sent by (output started at /mnt/web021/e3/67/59334667/htdocs/webseite/application/libraries/Ilch/View.php:55) in /mnt/web021/e3/67/59334667/htdocs/webseite/application/libraries/Ilch/Redirect.php on line 166

    Wer kann da weiter helfen

    Aktuell hab ich es wieder auf 8.3
    Hoster ist Strato


    verwendete ilch Version: 2.1.x

    betroffene Homepage: externer Link


    Zuletzt modifiziert von The_Mumie am 03.03.2026 - 21:50:16
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    corian Entwickler
    Registriert seit
    16.06.2011
    Beiträge
    1.102
    Beitragswertungen
    131 Beitragspunkte
    Hey, die Funktion muss ersetzt werden. Das solltest du aber nur machen wenn es dir wichtig ist auf die neue Version zu wechseln. Ansonsten auf den nächsten Release warten.
    Suche dir folgende Funktion github.com/IlchCMS/Ilch-2.0/blob/2b4d03316a9aeaba0030c9f5332260c82d4a1215/application/libraries/Ilch/View.php#L47
    und ersetze diese durch: P.s. immer vorher ein Backup ziehen lächeln Ich habe es nicht getestet

    /**
     * Gets the save bar html.
     *
     * @param string $saveKey
     * @param string|null $nameKey
     * @param string $deleteKey
     * @return string
     */
    public function getSaveBar(string $saveKey = 'saveButton', ?string $nameKey = null, string $deleteKey = ''): string
    {
        $html = '<div class="content_savebox">
                    <button type="submit" class="save_button btn btn-secondary" name="save' . $nameKey . '" value="save">
                        ' . $this->getTrans($saveKey) . '
                    </button>';
    
        if (!empty($deleteKey)) {
            $html .= '<button type="submit" class="delete_button btn float-end" name="delete" value="delete">
                        ' . $this->getTrans($deleteKey) . '
                      </button>';
        }
    
        $html .= '</div>';
    
        return $html;
    }
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    The_Mumie Mitglied
    Registriert seit
    06.12.2022
    Beiträge
    83
    Beitragswertungen
    8 Beitragspunkte
    HI

    Hab es getestet es funktioniert gut.

    Ob es wichtig ist weiss ich nicht habe halt gerne alles aktuell !!!

    Danke
    1 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    RTX2070 Coder
    Registriert seit
    14.06.2019
    Beiträge
    348
    Beitragswertungen
    53 Beitragspunkte
    Aktuell ist immer gut, allerdings nutzt das ilch CMS teils noch Funktionen die bereits veraltet sind und in neueren php Versionen nicht mehr enthalten sind.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten