dzięki za odpowiedź, ale nie pomogło.
u mnie to wygląda tak:
czytam sobie z BD i zapisuje do aktualnego obiektu:
<?php
$this->inf_opis = $row->aa_opis;
?>
wszystko później wysyłam do funkcji:
<?php
function PokazEdytor($opis)
{
$oFCKeditor = new FCKeditor('e_inf_opis') ;
$oFCKeditor->BasePath = 'include/FCKeditor/' ;
$oFCKeditor->Width = "750px";
$oFCKeditor->Height = "600px";
$oFCKeditor->Value = $opis;
$result = $oFCKeditor->CreateHTML();
return $result;
}
?>
to co zwróci funkcja wysyłam do Szablonów (Smarty):
<?php
$tpl->assign("fckeditor",$this->PokazEdytor($this->inf_opis));
?>
i do tego miejsca wszystko działa.
Kiedy jednak potwierdzę teraz formularz, a jest w jakimś innym miejscu błąd idą następujące operacje:
1. Zapisuje do obiektu to co było wpisane w edytorze (dokładnie to samo co zczytałem z BD)
<?php
$this->inf_opis = $_POST['e_inf_opis'];
?>
2. Przesyłam znów do smarty to co miałem wpisane w edytorze:
<?php
$tpl->assign("fckeditor",$this->PokazEdytor($this->inf_opis));
?>
Ale niestety już się wszystko chrzani bo mam jakieś inna znaczki pododawane :/
EDIT: dobra znalazłem w dokumentacji FCKEditora, że trzeba użyć "stripslashes"