Plugins mit Templatepatch manuell entfernen

    • Teambeitrag

    Es kommt immer wieder vor das sich Plugins die Templates patchen nicht deinstallieren lassen, typische Fehlermeldungen sind zum Beispiel:


    Zitat

    Das Entfernen eines Patches, der zu diesem Paket gehört, ist fehlgeschlagen, da seine Zieldatei anderweitig verändert worden ist. Das Paket kann deshalb nicht entfernt werden. Klicke auf "Abbruch der Paketdeinstallation". error message: Can't find an appropriate location for applying this hunk. error code: 20015 affected template: /www/htdocs/w00a42e9/community/wcf/../templates/thread.tpl.


    oder auch:


    Zitat

    Fatal error: PHP warning in file /customers/d/4/3/tunisdeluxe.de/httpd.www/wcf/lib/system/template/patch/TemplatePatch.class.php (236): fopen(): Filename cannot be empty


    In dem Fall kann man so vorgehen um das Plugin doch noch zu deinstallieren:


    1. PackageID im ACP ermitteln


    Das geht ganz einfach, die PackageID steht direkt in der Zeile des Plugins, hier zum Beispiel die 461:


    Bildschirmfoto 2011-07-05 um 01.22.21.png


    Die merken wir uns jetzt und wechseln in die Datenbank (phpMyAdmin oder Mysqldumper)


    2. Templatepatch in der Datenbank finden


    Die Patches werden in der Datenbank in der Tabelle wcfx_template_patch gespeichert. Das x ist durch die Installationsnummer vom WCF zu ersetzen. In den meisten Fällen ist das die 1.


    Nun schaut man indie Tabelle und schaut wo in der Spalte packageID unser Paket zu finden ist. Das sieht dann zum Beispiel so aus:



    3. Löschen des Patches aus der Datenbank


    Nachdem wir den oder die Templatepatches in de Datenbank lokalisiert haben, können wir die entsprechenden Datensätze löschen.


    4. Deinstallieren des Plugins im ACP


    Nach dem Löschen in der Datenbank sollte sich das Plugin nun auch im ACP wieder deinstallieren lassen.


    5. Wiederherstellen des Originaltemplates


    Es empfiehlt sich noch mal zu kontrollieren ob sich das Template im Originalzustand befindet und ggf. aus dem Installationsarchiv wiederherzustellen.



    Alle Angaben ohne Gewähr und auf eigene Verantwortung. Unachtsames Löschen in der Datenbank kann das Forum zerstören. Am besten eine Sicherung erstellen und erst mal eine Trockenübung machen

    Deine Anfrage wurde nicht beantwortet? Dann bitte einfach noch mal kurz im Thema nachfragen.


    Mein Blog: TwentyMag <- Lesen, Teilen, Liken, Kommentieren, Abonnieren. Ihr wisst bescheid, was labere ich hier groß rum :eyes: