WebsiteBaker Support (2.13.x) > Hilfe & Support (deutsch)
Fehler bei Update database::escapeString(): Argument #1 ($unescaped_string)
sternchen8875:
Zum Abschluß liest das "große" Upgradescript die Addons ein und aktualisiert deren Einträge in der Datenbank. Zuerst die Sprachen, dann die Module und abschließend die Templates. Sprachen und Module waren schon fertig sagt dein Text im Eingangs-Post.
Es geht also um die Templates. Das UpgradeScript ändert dabei nichts, löscht auch nichts, es liest "nur" die Daten aus der info.php der einzelnen, alphabethisch aufgereihten template-Ordner und das eben Ordner für Ordner. Ich glaube, das das Script mit Auftreten der Fehlermeldung abgebrochen ist und für dieses erste Template keine Daten geschrieben hat. Da es ein WB-Upgrade war, kann man annehmen, das diese vorhandenen Templates bereits in der addons-Tabelle registriert waren. Dann würde auch im Falle eine Abbruchs eigentlich nichts passieren, weil ja nur vorhandene Werte aktualisiert werden.
Pro Template sind max 9 Einträge möglich. Einer davon ('type') wird von WB ausgefüllt. $template_license und $template_function werden, wenn nicht aus der info.php kommend, mit Standardwerten belegt, bleiben noch 6 Pflichtangaben, die jedes Template mitbringen muß plus $template_license und $template_function
Pflichtangaben zu:
$template_name
$template_version
$template_directory
$template_platform oder (alt) $template_designed_for
$template_description
$template_author
beim im Bild gezeigten Template fehlt noch $template_platform. Der Wert kennzeichnet die WB-Version, ab der dieses Template lauffähig ist, z.B. der Eintrag '2.13.0'.
Bitte korrigieren und dann erneut einlesen, entweder durch erneuten Start des UpgradeScriptes (i-Button) oder über Erweiterungen -> Erweitert -> Haken bei Designvorlagen -> Neu Laden
Ich hoffe, das Bild 2 korrigiert sich mit einem erfolgreichen Datenabgleich von allein
ruebenwurzel:
Hallo,
bitte bei allen deinen Templates im Templateordner prüfen ob in der info.php der einzelnen Templates alle relevanten Zeilen vorhanden sind. Wie sternchen8875 geschrieben hat geht der script durch den gesamten Ordner. Wenn bei allen Templates alle erforderlichen Infos hinterlegt sind, sollte das upgrade fehlerfrei durchlaufen.
Matthias
sabo-!:
Hallo,
das Einfügen der Zeile $template_platform in der info.php im Template hat das Problem gelöst und der erneute Start des Updates verlief ohne Fehlermeldung.
Vielen Dank!
Sabo
sternchen8875:
eine Frage noch
im Screenshot schaut es so aus als sei diese info.php nicht etwa uralt und die verwendeten Einträge lassen vermuten, das es bereits überarbeitet ist. Stammt dieses Template eventuell von der WB-Template-Seite. Falls JA, bitte mal den Namen angeben, das man dies korrigieren kann
hgs:
Guter Hinweis (Y)
Das Template fruesteg habe ich auf der Seite schon erneuert
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version