WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
WBCE CMS 1.6.9 verfügbar / available - wichtiges Sicherheitsudate / important security update
Hallo,
ich habe die minigallerie 2.5 in eine neue, 3 Tage alte WBCE Neuinstallation eingebunden.
Nun habe ich die Bilder mit Unterschriften versehen, die dann erscheinen,
wenn man mit der Maus über das Bild fährt.
Die Texte sind in der Tabelle wbce_mod_minigal2img abgespeichert.
Im Backend und in der Tabelle sind die Umlaute richtig dargestellt,
jedoch nicht im frontend.
Ich habe in der Originalinstallation von WBCE keine Kollationen geändert
Utf8 in den Grundeinstellungen des backends und in der config.php
define('DB_CHARSET', 'utf8');
Andere Module zeigen mit einer weiteren Ausnahme diese Auffälligkeiten nicht.
Lediglich das Modul extcal übernimmt von google die dort eingebenen ä,ü,ö, ß
nicht richtig und stellt sie in WBCE falsch dar. Dies ist jedoch
verschmerzbar.
Viele Grüße
Heinz
Offline
Verwendet das Template simplepagehead()?
Wenn nicht: Ist im Template der Metatag
<meta http-equiv="Content-Type" content="text/html; charset=<?php if(defined('DEFAULT_CHARSET')) { echo DEFAULT_CHARSET; } else { echo 'utf-8'; }?>" />vorhanden?
Offline
Hallo,
Das template verwendet simplepagehead() und nicht
[== HTML ==]
<meta http-equiv="Content-Type" content="text/html; charset=<?php if(defined('DEFAULT_CHARSET')) { echo DEFAULT_CHARSET; } else { echo 'utf-8'; }?>" />Die Einfügung dieses codes verändert nichts.
siehe:
https://vlw-rlp.de/pages/publikationen/plakate.php
und dort das 2. Plakat.
Ich kann jedoch auch auf diese Texte verzichten oder oe verwenden.
Nachtrag: Sobald ich im backend den Text mit Umlaut eingebe und absende, wird er sofort vom Modul beim erneuten
Anschauen im backend schon nicht mehr richtig dargestellt.
Viele Grüße
Heinz
Beitrag geändert von bbs2 (02.02.2021 18:02:17)
Offline
Kannst Du mal im Basisverzeichnis (Root) der Installation eine Datei mit dem Namen .htaccess (beachte den führenden Punkt - muss .htaccess heißen, also nicht htaccess.txt oder so) anlegen mit folgendem Inhalt
AddDefaultCharset utf-8und dann nochmal probeweise Titel mit Umlaut eingeben?
Offline
Hallo,
auch mit der .htaccess leider ohne Erfolg.
Sobald ich in die Bildbeschreibung einen Umlaut eingebe, wird dieser sofort
nach dem Abspeichern der Bildbeschreibung auch im backend nicht mehr
richtig dargestellt.
Im Backend ist ebenfalls der Zeichensatz Unicode (utf8) eingestellt.
Viele Grüße
Heinz
Offline
Versuchs mal mit einer php.ini im Root und dem Inhalt
default_charset = "UTF-8"(Ich liebe Strato...)
Offline
Danke,
leider ohne Erfolg. Der Aufwand lohnt nicht.
Die Bildüberschriften sind verzichtbar. Sonst ist ja alles gut.
Viele Grüße
Heinz Werner
Offline
Nein, der Aufwand lohnt, das kann Dir auch woanders um die Ohren fliegen. Zum Beispiel wenn Du eine Seite mit einem Umlaut im Titel anlegst.
Offline
Hallo,
ich habe innerhalb 2 Tagen 60 Seiten neu angelegt (nachgebaut).
Verschiedene Module. Vielfältiger Gebrauch von Umlauten, auch in Menü- und
Seitentiteln, in den Titeln der dwnloadgallery usw. Ich hatte keine Probleme.
Nur jetzt erstmalig mit der minigal (bei den Bildüberschriften) und mit extcal. Bei letzterer werden halt die
Texte von google übernommen. Dieses Problem liegt wohl außerhalb WBCE.
Viele Grüße
Heinz Werner
Offline
Hallo,
gute Nachrichten.
Ich habe, vorsichtig gesagt, das Problem evtl. gelöst.
Es ist ein Strato Problem.
Ich hatte vor der Neuinstallation von WBCE natürlich zunächst eine leere Datenbank bei Strato angelegt und danach WBCE installiert.
Ich hätte vor der Installation die Kollation der frisch angelegten Datenbank, die zur Installation von WBCE benötigt wird, prüfen sollen.
Nun habe ich festgestellt, dass die Kollation der Datenbank insgesamt latin1_german1_ci war.
Ausnahmslos alle Tabellen, die WBCE angelegt hatte, waren aber mit der Kollation utf8_general_ci versehen.
Dies hat bis jetzt funktioniert.
Kann dieses Problem evtl. bei der Installation von WBCE abgefangen werden?
Also zuerst die Kollation der jungfräulichen Datenbank prüfen und evtl ändern und danach die
Tabellen anlegen ?????
Nun habe ich die Kollation der Datenbank auf utf8_general_ci eingestellt, jedoch ausdrücklich die
Tabellenkollationen nicht mit verändert.
Nun scheint es zu laufen.
Ich kann jedoch jetzt nicht mehr nachvollziehen ob die latin1-Kollation bei der Neuanlage der Datenbank oder
bei der Installation von WBCE passiert ist.
Zum Test habe ich soeben eine neue Datenbank angelegt und zuerst die Kollation vor einer
Installation geprüft. Nun konnte ich utf8 feststellen. Augenscheinlich ist, dass Strato das Vorgehen
geändert hat. Die Datenbanken sind nun anders bezeichnet und weitere Funktionen vorhanden.
Viele Grüße
Heinz Werner
Offline
Ich kann jedoch jetzt nicht mehr nachvollziehen ob die latin1-Kollation bei der Neuanlage der Datenbank oder
bei der Installation von WBCE passiert ist.Zum Test habe ich soeben eine neue Datenbank angelegt und zuerst die Kollation vor einer
Installation geprüft. Nun konnte ich utf8 feststellen. Augenscheinlich ist, dass Strato das Vorgehen
geändert hat. Die Datenbanken sind nun anders bezeichnet und weitere Funktionen vorhanden.
Hallo bbs2,
das latin1 kam von Strato, WBCE nimmt die DB so wie sie ist und ändert nichts daran.
So wie du es beschreibst kümmert sich die Strato (und ein paar andere deutsche Provider) nicht wirklich um die Datenbank Systeme, wenn eine neue benötigt wird, wird eine mit dem aktuellsten Stand erstellt und dann nicht mehr angefasst, ein Loadbalancer kümmert sich dann dass die einzelnen Server gleichmäßig ausgelastet sind.
Denn wenn der Hoster alte Datenbanken auf neuere Systeme migriert, gibt es die typischen Umlaute Probleme bis hin zu solchen wie du hattest.
lg
Offline