[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод содержимого файла.php в FCKEditor
hosestar
Помогите разобраться с выводом тегов в редактор из пхп файла. Я загружаю редактор с помощью JavaScript, потом он должен был заменять <textarea> и выводить данные на экран, но вместо нормального отображения тегов html КАК ТЕКСТА ничего не выводит. Какие настройки редактора нужно поменять чтоб такого не было?

Вот коды:
1. Само содержимое файла загоняется в переменную $module_inc

$module_inc="";
//Загрузка данных из файла модуля
if (file_exists($fs_site."inc/modules/".$module)){

$f=fopen($fs_site."inc/modules/test_var.php","r") or die("Невозможно открыть файл");
$module_inc=join('',file($fs_site."inc/modules/test_var.php"));
$module_inc=nl2br(htmlentities($module_inc,ENT_QUOTES));
fclose($f);

2. JavaScript и HTML

<script type="text/javascript">
window.onload = function()
{
var oFCKeditor = new FCKeditor( \'text\' ) ;
oFCKeditor.ToolbarSet="Basic";
oFCKeditor.ReplaceTextarea() ;
}
</script>

<textarea id="text" name="text" style="width: 0px; height: 0px;">'.$module_inc.'</textarea>

Если загружать без редактора, то все выводиться НОРМАЛЬНО как надо, а когда редактор проводит замену тогда перестает отображать.




Спустя 12 часов, 52 минуты, 45 секунд (6.09.2008 - 07:42) Sylex написал(а):
квотить ниче не надо, надо просто экранировать спец. символы и удалять переводы строк, через

Код
<?php echo addslashes(str_replace(array("\r\n","\n"),"",$var)) ?>


только я нифига не понял... это зачем там textarea и FCKEditor с одним и тем же именем??

Спустя 2 часа, 48 минут, 44 секунды (6.09.2008 - 10:31) hosestar написал(а):
Цитата(Sylex @ 6.9.2008, 4:42) [snapback]47837[/snapback]
квотить ниче не надо, надо просто экранировать спец. символы и удалять переводы строк, через

Код
<?php echo addslashes(str_replace(array("\r\n","\n"),"",$var)) ?>


только я нифига не понял... это зачем там textarea и FCKEditor с одним и тем же именем??


В таком варианте оно мне выводит html не как текст тоже.
str_replace - убирает символы \r\n , а если мне потом нужно будет все записать обратно в файл? необходимо чтобы структура сохранилась прошлая.

А имя там совпадает потому что это имя используется для замены нужного <textarea>.

Спустя 1 час, 18 минут, 25 секунд (6.09.2008 - 11:49) Sylex написал(а):
Цитата(hosestar @ 6.9.2008, 14:31) [snapback]47845[/snapback]
Цитата(Sylex @ 6.9.2008, 4:42) [snapback]47837[/snapback]
квотить ниче не надо, надо просто экранировать спец. символы и удалять переводы строк, через

Код
<?php echo addslashes(str_replace(array("\r\n","\n"),"",$var)) ?>


только я нифига не понял... это зачем там textarea и FCKEditor с одним и тем же именем??


В таком варианте оно мне выводит html не как текст тоже.
str_replace - убирает символы \r\n , а если мне потом нужно будет все записать обратно в файл? необходимо чтобы структура сохранилась прошлая.

А имя там совпадает потому что это имя используется для замены нужного <textarea>.


wacko.gif ты че замутить хочешь?

если надо вывести как есть - используй htmlspecialchars:
http://ru2.php.net/htmlspecialchars

она заменит все спец. символы в соотв. эквивалент хтмл

Спустя 1 минута, 15 секунд (6.09.2008 - 11:50) Sylex написал(а):
не знаю как у тебя че выходит там... но 2 поля с одинаковым именем делать нельзя..
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.