Hallo
Habe Jetzt mal eine UTF-8 Testinstallation mit der Modified V1.06 rev 4642 gemacht, nachdem GTB den Eintrag ins WIKI gemacht hatte,
Funktioniert fast alles in UTF-8 inklusive der Mailversand
Hier nochmal eine Anleitung für die Installation
1. Datenbank erstellen mit default Kollation UTF8
2. Datei "/_installer/includes/config.php" bearbeiten:
Suche das hier:
define('INSTALL_CHARSET’, 'latin1
'); ersetze mit dem hier
define('INSTALL_CHARSET', utf8
'); 3. Shop installieren
4. ".htaccess" bearbeiten:
##-- Default charset
AddDefaultCharset UTF-8
#AddDefaultCharset ISO-8859-15
5. Datei "/inc/xtc_db_connect.inc.php" bearbeiten:
[Kommentar web28: unnötig da DB_SERVER_CHARSET in der jeweiligen configure.php auf utf8 gesetzt wird]// set charset defined in configure.php if(!defined('DB_SERVER_CHARSET')) { define('DB_SERVER_CHARSET','utf8'); // latin1 6. Datei "/includes/classes/class.phpmailer.php" bearbeiten:
[Kommentar web28: unnötig da $CharSet über die xtc_mail_function auf utf-8 gesetzt wird] /**
* Sets the CharSet of the message.
* @var string
*/
var $CharSet = 'utf-8'; // iso-8859-1
7. Datei "/admin/includes/modules/fckeditor/fckconfig.js" bearbeiten:
FCKConfig.ProcessHTMLEntities = false ; // true ohne UTF8
FCKConfig.IncludeLatinEntities = false ; // true ohne UTF8
FCKConfig.IncludeGreekEntities = false ; // true ohne UTF8
Jetzt werden die Umlaute richtig in der Datenbank gespeichert
[ Für Gäste sind keine Dateianhänge sichtbar ]
8. Sprachdateien bearbeiten
mit NOTEPAD++Diese Dateien sind auf KODIERUNG/UTF-8 ohne BOM abzuspeichern und die Umlaute zu korrigieren.
"/lang/german/german.php"
"/lang/german/lang_german.conf"
"/lang/german/admin/german.php"
"/lang/german/admin/shop_offline.php"
"/lang/german/admin/zones.php"
"/lang/english/english.php"
9. Änderungen im Adminbereich:
Im Shop anmelden und im Adminbereich unter "Land / Steuer" -> "Sprachen" eintragen:
[Kommentar web28: das wird noch automatisiert]Bei "meta-content:" eintragen: utf-8
[ Für Gäste sind keine Dateianhänge sichtbar ]
[ Für Gäste sind keine Dateianhänge sichtbar ]
10. Kontrolle im Adminbereich:
Im Adminbereich unter "Land / Steuer" -> "Bundesländer" kontrollieren, ob hier auf der ersten Seite an 10. Position "Kärnten" eingetragen ist oder nur ein "K".
Hier habe ich festgestellt, dass nach der Installation alle Bundesländer nach den Umlauten abgeschnitten wurde, werden aber nach der Bearbeitung korrekt abgespeichert, alternativ manuelles Update in der Datenbank.
11. Die Box Reviews in der "index.html" des Templates abschalten
In dieser Box ist noch eine fehlerhafte Anzeige der Bewertungen.
(Zeilenumbruch) -> Fehler wird verursacht -> $review = xtc_break_string($review, 15, '-<br />');
[ Für Gäste sind keine Dateianhänge sichtbar ]
12. Bestätigungsmails werden in UTF-8 versendet
In Outlook werden die Mails richtig angezeigt (im Header UTF-8).
Im WEB-Mailer von 1und1 werden die Mails ebenfalls richtig angezeigt.
Kommt es hier zu Fehlern in der Anzeige ist der Fehler in deinem Mailprogramm zu suchen (Einstellungen).
[ Für Gäste sind keine Dateianhänge sichtbar ]
Gute Arbeit ...
und Danke an GTB für den Denkanstoß
[
EDIT Tomcraft 10.07.2013: Anleitung formatiert.]