Frage Kollision zwischen DTS-Pack-Chars-hotfix und ...

Pigsel
das eine ist Voraussetzung zum DTS-Pack und das andere eine generelle Anpassung an die neue php-Version:

DTS-Pack

und das andere ist:
(Auszug)
Zitat:
Umlautprobleme/Texte nicht mehr sichtbar
Wechseln zu: Navigation, Suche

Die meisten hatten sicher schon das Problem das Umlaute nicht angezeigt werden,Thementitel etc. verschwinden einfach.

Das liegt an der neuen php Version 5.4 oder höher. Hier wurde bei htmlspecialchars() und htmlentities() der Standard-Zeichensatz durch "UTF-8" ersetzt.Die meisten Foren laufen aber mit der Kodierung "ISO-8859-1".

Um das wieder kompatible zu machen,müßt ihr folgende Änderungen machen. Foren die bereits unter UTF-8 laufen,brauchen diese Änderungen nicht durchzuführen.

acp/lib/functions.php öffnen

suche

?>

darüber einfügen

function htmlspecialchars_old($string) {
// They changed the default encoding from "ISO-8859-1" to "UTF-8" in PHP 5.4.x for htmlspecialchars and htmlentities
return htmlspecialchars($string, ENT_COMPAT | ENT_HTML401, 'ISO-8859-1');
}

function htmlentities_old($string) {
// They changed the default encoding from "ISO-8859-1" to "UTF-8" in PHP 5.4.x for htmlspecialchars and htmlentities
return htmlentities($string, ENT_COMPAT | ENT_HTML401, 'ISO-8859-1');
}


Änderungen an php Dateien.

htmlspecialchars ändern in

htmlspecialchars_old


htmlentities ändern in

htmlentities_old


in der Anleitung zum hotfix für das DTS-Pack heißt es aber:

Zitat:
suche in /acp/lib/functions.php nach:
------------------------------

<?php

------------------------------
füge darunter ein(falls noch nicht vorhanden):
------------------------------

function htmlspecialchars_hotfix($text) {
return htmlspecialchars($text,ENT_QUOTES | ENT_HTML401,'ISO-8859-1');;
}


und auch in den Codes für das DTS_Pack bezieht sich der Code auf _hotfix

kann ich nun was tun um das DTS-Pack zu nutzen oder muss ich die andere Änderung rauswerfen für das DTS-Pack

*Zusatz - da ich sowas das erste mal mache solche Anpassung der charsets - das war ja in den hacks sonst alles fertig geschrieben ..

will ich da nichts falsch machen ..
Schrimm
Hallo,

Dieser Beitrag sollte alles sagen:
Einbauhilfe für Templatehack

Im Prinzip reicht:
Zitat:
Die "htmlspecialchars_hotfix"-Funktion in die functions.php, wie in der Anleitung beschrieben, einfügen und den Rest ignorieren.

Somit funktioniert der Hack korrekt. Augenzwinkern
Pigsel
Zitat:
Original von Schrimm
Hallo,

Dieser Beitrag sollte alles sagen:
Einbauhilfe für Templatehack

Im Prinzip reicht:
Zitat:
Die "htmlspecialchars_hotfix"-Funktion in die functions.php, wie in der Anleitung beschrieben, einfügen und den Rest ignorieren.

Somit funktioniert der Hack korrekt. Augenzwinkern


mist die ist glatt unter meinem Radar durchgeflogen, die Meldung geschockt

Danke Schrimm!!

da mich dein DTS-Pack reizt bis geht nichtmehr ich will das in der Seite haben
Schrimm
Hallo,

Kann passieren...

Das nächste Mal bitte den Support-Bereich des Hacks verwenden, auch wenn dein Beitrag bereits der letzte Beitrag des Themas ist. Augenzwinkern
Pigsel
wird getan wollte es halt bloß gesehen wissen Irre

mache ich nächst mal dann Danke nochmal