Seite 1 von 1

Content von Spaw beim Speichern abfangen

Verfasst: Mi 26. Nov 2003, 18:54
von willibald
Hallo!

Ich such mir schon einen Wolf, aber ich finde nicht den Code, wo der Content des Spaw-Editors beim Speichern ankommt, bevor der Inhalt dann wieder an den "normalen" Editor übergeben wird. Ich möchte an dieser Stelle noch einen kleinen Parser für eine "Spezialfunktion" reinbasteln.

Danke für eure Hilfe!

Verfasst: Mi 26. Nov 2003, 19:14
von emergence
wenn ich mich nicht ganz irre contenido/includes/functions.con.php
hier ein brauchbarer link:
http://www.contenido.de/forum/viewtopic ... hlight=con
wo schon etwas ähnliches benötigt wurde...

ich hoffe das ist die info die du suchts.

Verfasst: Mi 26. Nov 2003, 20:00
von willibald
[quote="emergence"]wenn ich mich nicht ganz irre contenido/includes/functions.con.php
hier ein brauchbarer link:
http://www.contenido.de/forum/viewtopic ... hlight=con
wo schon etwas ähnliches benötigt wurde...

ich hoffe das ist die info die du suchts.[/quote]

Vielen Dank, das ist schon mal ein guter Ansatz. Mein Problem konnte ich aber leider noch nicht lösen: ich habe kroatische Sonderzeichen wie z.B. č
und die zerschießt es beim Speichern, da Spaw offenbar nicht mit solchen Unicodes umgehen kann.
Ich hab jetzt probiert, das ganze zu umgehen, in dem ich diese Zeichen vor dem Speichern in die entsprechenden Unicodezeichen zu konvertieren (in dem Fall č), was aber nicht so recht klappt, da z.B.
preg_replace("[ž]","ž",$value)
das Sonderzeichen nicht erkennt ...

Irgendwie stehe ich da etwas auf dem Schlauch ...

Willi

Sonderzeichen konvertieren

Verfasst: Do 27. Nov 2003, 11:52
von willibald
Hallo!

Habs für die kroatischen Zeichen geschafft. Eine neue Funktion, die in functions.con.php eingebaut wird und dann an den Stellen wie in http://www.contenido.de/forum/viewtopic ... hlight=con dargestellt angewandt wir, konvertiert die Zeichen - ähnlich gehts auch für tschechisch usw.

function kroatian($value) {
$value = preg_replace("[%26%23269%3B]","č",$value);
$value = preg_replace("[%26%23263%3B]","ć",$value);
$value = preg_replace("[%E6]","ć",$value);
$value = preg_replace("[%E8]","č",$value);
$value = preg_replace("[%F0]","đ",$value);
$value = preg_replace("[%9E]","ž",$value);
$value = preg_replace("[%9A]","š",$value);
$value = preg_replace("[%26%23272%3B]","Đ",$value);
$value = preg_replace("[%26%23273%3B]","đ",$value);
$value = preg_replace("[%26%23268%3B]","Č",$value);
$value = preg_replace("[%26%23262%3B]","Ć",$value);
$value = preg_replace("[%C6]","Ć",$value);
$value = preg_replace("[%C8]","Č",$value);
return $value;

}

Gruss
Willi

Verfasst: Do 27. Nov 2003, 12:19
von emergence
freut mich ;-)

Frage wegen der Funktion

Verfasst: Mi 20. Apr 2005, 16:03
von hgk
Ich habe auch so ein Problem aber mit Slowenisch aber mit deiner Programmierung decke ich das &#352 großes S mit Caron bzw. &#381 großes Z mit Caron nicht ab ??

Vielleicht könntest du mir einen Tipp geben ?
Danke im voraus.


mfg Hannes