Seite 1 von 1

SQL ERROR [ mysqli ] beim versuch Template zu erweitern

Verfasst: 05.10.2012 17:40
von phpbb-neuling
Hallo,
seit dieser Woche helfe einem Freund ein phpbb-Forum zu betreuen. Nun wollte ich heute endlich mal einen Analytics-Code einbinden. Soweit alles kein Problem. Mit Admin-Rechten zu Styles, ins Template von subsilver2 und dort das Template overall_footer.html gehen (overall_header.html habe ich auch schon versucht, aber es kommt das gleiche Problem).

Nachdem ich den Analytics-Code hinzugefügt habe klicke ich auf Absenden. Aber leider kommt dann die Fehlermeldung und die Änderungen werden nicht abgespeichert. Im endeffekt kann ich wegen diesem Fehler gar keine Ändeurngen an den Templates vornehmen, weil selbst bei einem einzigen Punkt diese Fehlermeldung erscheint. Hier nun aber die Fehlermeldung, bei Der Ihr mir hoffentlich helfen könnt:

Allgemeiner Fehler
SQL ERROR [ mysqli ]

Incorrect string value: '\xDFes\x0A ...' for column 'template_data' at row 1 [1366]

SQL

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: includes/acp/acp_styles.php
LINE: 2810
CALL: dbal_mysqli->sql_query()

FILE: includes/acp/acp_styles.php
LINE: 3847
CALL: acp_styles->store_templates()

FILE: includes/acp/acp_styles.php
LINE: 3814
CALL: acp_styles->_store_in_db()

FILE: includes/acp/acp_styles.php
LINE: 775
CALL: acp_styles->store_in_db()

FILE: includes/acp/acp_styles.php
LINE: 180
CALL: acp_styles->edit_template()

FILE: includes/functions_module.php
LINE: 507
CALL: acp_styles->main()

FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()

Es wird dabei der text einer Seite aufgeliefert, die aber nichts mit dem eigentlichen Template zu tun hat. Aber ich weiß auch nicht was an dieser Seite falsch ist.....

Re: SQL ERROR [ mysqli ] beim versuch Template zu erweitern

Verfasst: 05.10.2012 17:53
von BNa
Stelle die Kodierung der column (Spalte) template_data auf UTF8 oder UTF8-bin um. Am besten via MySQL oder MySQLDumper.

Re: SQL ERROR [ mysqli ] beim versuch Template zu erweitern

Verfasst: 16.10.2012 16:56
von phpbb-neuling
hmm, leider hat mir Deine Antwort nicht wirklich weiter geholfen :-( Leider weiß ich nicht, wo ich diese colum data überhaupt finde. Bei den Templates war sie nicht. Und mit MySQL kenne ich mich leider auch nicht wirklich aus... Ich hoffe Du kannst mir hier eine genauere Anleitung geben, da das Problem noch immer besteht und wir hier einfach nicht weiter kommen :oops:

Vielen Dank!

Re: SQL ERROR [ mysqli ] beim versuch Template zu erweitern

Verfasst: 19.10.2012 12:23
von phpbb-neuling
??? komme noch immer nicht weiter. :cry:

Re: SQL ERROR [ mysqli ] beim versuch Template zu erweitern

Verfasst: 19.10.2012 12:25
von phpbb-neuling
Davor ist noch die Meldung:

INSERT INTO phpbb_styles_template_data (template_id, template_filename, template_included, template_mtime, template_data) VALUES (2, 'werbung_body.html', '', 1303914331, '

Aber in der datei werbung_body.html steht gar kein Inhalt...

Moderative Anweisung

Verfasst: 19.10.2012 14:47
von mad-manne
Du hast das Thema binnen weniger Minuten/Stunden mit einem Folgebeitrag nach oben geschoben.
Die Mindestwartezeit für Topic Bumping beträgt 24 Stunden.

Bitte lies Dir den phpBB.de-Knigge durch und beachte diesen zukünftig.

Re: SQL ERROR [ mysqli ] beim versuch Template zu erweitern

Verfasst: 19.10.2012 14:54
von mad-manne
... und nun zum Thema :wink:

Wie du meiner Signatur entnehmen kannst, bin ich kein Experte, was phpBB3.x angeht ... aber ich habe den Eindruck, daß die Möglichkeit der Template-Änderung übers ACP nicht die beste Methode darstellt.

Hast du schon in Erwägung gezogen, die overall_footer.html direkt zu bearbeiten? Dazu brauchst du allerdings FTP-Zugriff auf den Webspace!

Dazu bitte folgendes beachten:
KB:binaer_ascii
KB:utf8bom

Gruss,
Manne.

Re: SQL ERROR [ mysqli ] beim versuch Template zu erweitern

Verfasst: 19.10.2012 15:38
von Miriam
BNa hat geschrieben:Stelle die Kodierung der column (Spalte) template_data auf UTF8 oder UTF8-bin um. Am besten via MySQL oder MySQLDumper.
Führe im KB:phpmyadmin das hier aus:

Code: Alles auswählen

ALTER TABLE `phpbb_styles_template_data` CHANGE `template_data` `template_data` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL

Lies auch KB:pma_faq.

VORHER DB Backup nicht vergessen!

Re: SQL ERROR [ mysqli ] beim versuch Template zu erweitern

Verfasst: 19.10.2012 17:37
von phpbb-neuling
Hallo,

vielen Dank Euch beiden für Eure Hilfe. Das klingt sehr vielversprechend. So kurz vor dem Wochenende werde ich besser keine Eingriffe im System vornehmen, aber am Montag werde ich Eure Vorschläge direkt testen und mich dann wieder melden.

Tut mir Leid, dass ich das Thema mit dem Folgebeitrag gepusht habe, das war mir nicht bewusst und war nicht beabsichtigt! :oops:

Euch nun ein schönes und sonniges Wochenende :-)