Seite 1 von 2

Templates werden nicht übernommen

Verfasst: 20.01.2014 15:36
von schattenblind
Hallo!
Bin gerade (endlich erfolgreich?) mit dem Board umgezogen. Anschließend hat es mir sofort ein Update auf 3.0.12 angezeigt, das ich dann auch durchgeführt habe, bevor es ans Weiterarbeiten ging.

Es gibt bei mir einige Texte mit Umlauten. Diese habe ich normal korrigiert, indem ich die Datei, nachdem ich sie per FTP hochgeladen habe, nochmal extra im Forum eingegeben habe. Jetzt spuckt es mir allerdings folgendes aus:
SQL ERROR [ mysql4 ]

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

SQL

INSERT INTO phpbb_styles_template_data (template_id, template_filename, template_included, template_mtime, template_data) VALUES (2, 'memberlist_leaders.html', '', 1390218889, '\n\n<!-- INCLUDE overall_header.html -->\n\n\n\n\n\n <div id=\"menu\">\n <ul>\n <li class=\"topmenu\">\n <a href=\"{U_SEARCH}\">&nbsp;Accio&nbsp;</a>\n </li>\n <li class=\"topmenu\">\n <a href=\"\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LINKS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>\n <ul>\n <li class=\"submenu\"><a href=\"{U_SEARCH}\">Accio</a></li>\n <li class=\"submenu\"><a href=\"{U_MEMBERLIST}\">Bewohner Englands</a></li>\n </ul>\n </li>\n <li class=\"topmenu\">\n <a href=\"\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>\n <ul>\n <li class=\"submenu\"><a href=\"\">Unterpunkt 3.1</a></li>\n <li class=\"submenu\"><a href=\"\">Unterpunkt 3.2</a></li>\n </ul>\n </li>\n </ul>\n </div>\n\n\n\n\n\n\n\n\n\n\n<br><br><br><br><br><br>\n\n\n<!-- IF S_USER_LOGGED_IN -->\n<table class=\"tablebg\" width=\"100%\" cellspacing=\"1\" align=\"center\">\n <tr>\n <td class=\"cat\" colspan=\"2\"><h4>EULEREI</h4></td>\n </tr>\n\n\n <tr><td class=\"row1\" width=\"10%\" align=\"center\">\n<!-- IF S_USER_UNREAD_PRIVMSG --><img src=\"http://i1243.photobucket.com/albums/gg5 ... f1dfea.png\" alt=\"\" /><!-- ELSE -->\n<img src=\"http://i1243.photobucket.com/albums/gg5 ... b6a247.png\" alt=\"\" />\n<!-- ENDIF -->\n</td>\n\n\n <td class=\"row1\" width=\"90%\">\n\n<!-- IF S_USER_UNREAD_PRIVMSG -->\nDIE EULEN HABEN HEUTE\n<!-- IF S_DISPLAY_PM --><a href=\"{U_PRIVATEMSGS}\">{PRIVATE_MESSAGE_INFO}\n<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a><!-- ENDIF -->\nAUF DEIM FR�HST�CKSTELLER HINTERLASSEN.\n<!-- ELSE -->\nDIE EULEN HABEN DIR HEUTE LEIDER KEINEN BRIEF IN DIE GROSSE HALLE GEBRACHT.<br>\nABER SIEH DOCH MAL IN DER <a href=\"{U_PRIVATEMSGS}\">EULEREI</a> NACH DEINER ALTEN POST.\n\n<!-- ENDIF -->\n\n</td> </tr> </table>\n\n<!-- ENDIF -->\n\n\n<br> <br> <br> <br>\n\n\n\n<!-- INCLUDE overall_footer.html -->')

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 754
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysql.php
LINE: 193
CALL: dbal->sql_error()

FILE: [ROOT]/includes/acp/acp_styles.php
LINE: 2824
CALL: dbal_mysql->sql_query()

FILE: [ROOT]/includes/acp/acp_styles.php
LINE: 3861
CALL: acp_styles->store_templates()

FILE: [ROOT]/includes/acp/acp_styles.php
LINE: 3828
CALL: acp_styles->_store_in_db()

FILE: [ROOT]/includes/acp/acp_styles.php
LINE: 783
CALL: acp_styles->store_in_db()

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

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

FILE: [ROOT]/adm/index.php
LINE: 74
CALL: p_master->load_active()
Schön und gut, ich habe Google benutzt und bin hier darauf gestoßen, dass ich die Umlaute nun wohl doch ersetzen muss. Habe ich nach Anleitung von Selfhtml gemacht, mit dem selben Ergebnis.
Der angezeigte Fehlertext befindet sich in der forumlist_body. Doch auch wenn ich die overall_header abschicken will bekomme ich diese Meldung(habe beide Dateien probiert). Ich mache das immer noch im ACP, denn das nächste Problem ist, dass es die Dateien, die ich jetzt über FTP hochlade irgendwie nicht auslesen will.(Ich musste in der forumlist_body einen Pfad ändern, damit mir die Bilder korrekt angezeigt werden, da der Pfad sich beim Umzug geändert hatte. Diese Änderung zeigt es mir im Board allerdings nicht an, der Quellcode gibt immer noch den alten Pfad aus, daher denke ich, dass es die Dateien wohl nicht übernimmt.)
Jetzt habe ich auch noch probiert, die memberlist_leaders abzuschicken. Da gibt es garantiert keine Umlaute oder sonstiges. Habe alles entfernt und nur 3 leere Zeilen erzeugen wollen, bekomme aber die gleiche Mitteilung. Weiß jemand einen Rat? :(

Liebe Grüße

Re: Templates werden nicht übernommen

Verfasst: 20.01.2014 15:54
von Miriam
KB:utf8bom

Re: Templates werden nicht übernommen

Verfasst: 20.01.2014 16:17
von schattenblind
Danke :)

Ich habe 2 Dateien gefunden und ausgebessert. Jetzt zeigt es mir auch keine mehr an, das Problem besteht allerdings weiterhin in gleicher Form. :evil:

Re: Templates werden nicht übernommen

Verfasst: 20.01.2014 16:24
von Miriam
Du solltest es generell vermeiden den auszugebenden Text hard in die jeweilige Template Datei hineinzucoden, dafür gibt es die Sprachvariablen.

Prüfe im ACP, ob Dein Template in der DB oder in den Files gespeichert wird.
Beachte: KB:tippstyles

Re: Templates werden nicht übernommen

Verfasst: 20.01.2014 17:12
von schattenblind
Dort steht Templates ablegen in: Dateisystem (meintest du das?)

Dass Änderungen nicht sofort sichtbar sind ist mir bekannt, aber den Fehlercode kann ich trotzdem nicht nachvollziehen, ich habe doch die Umlaute entfernt/ersetzt.

Re: Templates werden nicht übernommen

Verfasst: 20.01.2014 18:27
von Miriam
Das meinte ich.
Mich wundert nur, daß Du die Änderungen im ACP machst.

Re: Templates werden nicht übernommen

Verfasst: 20.01.2014 20:14
von schattenblind
Wenn ich was neues Probiere(zB die selbst erstellte Teamseite), dann mach ich das eben dort, bevor ich es über den FTP hochlade, weil das weniger umständlich ist und ich es auch direkt sehe - dann kann ich so lange dran rum arbeiten, bis es mir gefällt, dann muss ich nur die fertige Version hochladen, nicht alle Probeversionen. :)

Aber mal noch was anderes, bei "Stylesheets ablegen in:" kann ich nur die Datenbank auswählen, andernfalls bekomme ich folgende Meldung:
Die Stylesheet-Datei war nicht beschreibbar, so dass die Stylesheet-Datei mit deinen Änderungen nun in der Datenbank gespeichert ist.
An den Schreibrechten kann es eigentlich nicht liegen, die stehen auf 644, aber woran dann?

Liebe Grüße

Re: Templates werden nicht übernommen

Verfasst: 20.01.2014 20:27
von Miriam
Es kann schon an den Schreibrechten liegen.
Hast Du mal testweise chmod 777 probiert?

Re: Templates werden nicht übernommen

Verfasst: 20.01.2014 22:03
von schattenblind
Werd ich morgen dann mal probieren. ;3

Ich hab aber noch was. xD
Ich hab jetzt schon ungefähr 20 Mal den Template-Cache geleert, aber der ist ständig wieder voll, auch wenn ich nichts mache, außer ihr sofort wieder aufzurufen - ist das normal? o.O Kommt mir etwas gespenstisch vor.

Liebe Grüße

Re: Templates werden nicht übernommen

Verfasst: 20.01.2014 22:07
von Miriam
Kaum, daß Du oder irgendjemand das Forum aufruft, ist, sofern nicht mehr vorhanden, der Cache neu gefüllt.