Quote:
|
Müssen in Sprachfiles Entities genutzt werden?
|
Ein Muß steckt sicherlich nicht dahinter, nur sehen Umlaute in deutschsprachigem Content besser aus als ae, oe, ue usw. es ist schneller Lesbar. Das Ausschreiben der Umlaute ist aber die einfachste Lösung, da eigentlich alle Rechner mit klar kommen.
Wer seinem vorwiegend Deutschsprachigem Publikum leicht lesebaren Content präsentieren will kommt um einen Hack am Core nicht herum.
1. Praktisch alle Mambofiles öffnen (ich weis selber nicht wo genau in welchem File Alert Meldungen sitzten)
2. Dann nach den entsprechenden Alert Meldungen suchen.
Code:
echo "<script>alert(\""._LOGIN_BLOCKED."\"); window.history.go(-1); \n";
3. Unescapen. Zum Alert wird ein unescape zugefügt
Code:
echo "<script>alert(unescape(\""._LOGIN_BLOCKED."\)"); window.history.go(-1); \n";
4. Entsprechende Meldung im Sprachfile suchen und dort die Umlaute mit den Javascript Codes ersetzen.
5. Alle Meldungen im Sprachfile die nicht mit Javascript generiert werden, dort werden wie gewohnt die Umlaute durch HTML Entities ersetzt.
Wenn die Stable von Mambo 4.5.1 in ein paar Wochen herauskommt, werd ich wahrscheinlich einen Hack veröffentlichen mit passendem Sprachfile - derzeit ist es nur recht Sinnlos was zu hacken was sich in eine paar Stunden eh wieder ändern könnte.
Wobei es eigentlich nicht schlecht wäre wenn die Devs alle Alerts aus dem Mambocore mit unescape versehen - da man damit auch noch andere Sonderzeichen einfügen kann. Man spart sich das Hacken des Cores und braucht nur im Sprachfile herumdoktorn.