Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CKeditor + PHP 
:(
    Опции темы
Noviy
Дата 15.7.2010, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 29.11.2007

Репутация: нет
Всего: нет



Приветствую smile Вот выбрал CKeditor в качестве редактора. Подскажите, как его заставить работать через шаблонизатор?

Код

include_once(DIR_PATH."ckeditor/ckeditor.php");
$CKEditor = new CKEditor();
$CKEditor->config['width'] = 600;
$CKEditor->textareaAttributes = array("cols" => 80, "rows" => 10);
$initialValue = 'This is some';
$result = $CKEditor->editor("editor1", $initialValue);
//После чего, результат отправляем в шаблон
 

А получается, что в шаблон результат не попадает, а отрабатывает как 
Код

echo  $CKEditor->editor("editor1", $initialValue);


Тоесть, появляется textarea с текстом.

Ну, думаю, попробую просто в шаблоне прописать js 
Код

<script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
<script type="text/javascript">
    CKEDITOR.replace( 'news_announce' );
</script>
<textarea name="news_announce" style="width:500px; height:100px" />{DEF_ANNOUNCE}</textarea>


И тут появилась textarea с текстом и посыпалось море ошибок  типа
news_description_obj is undefined
 news_description_obj.addToolbarItem(new ...or","news_description_edit_6"),"edit");


PM MAIL ICQ   Вверх
capitan
Дата 15.7.2010, 22:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: 9
Всего: 13



Я бы посоветовал http://elrte.ru/ Намного удобнее. 
А по теме - какой шаблонизатор используется?
PM MAIL WWW ICQ   Вверх
Noviy
Дата 16.7.2010, 06:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 29.11.2007

Репутация: нет
Всего: нет



FastTemplate, такой уж написан модуль. Дело даже не в шаблонизаторе, а в том, как передать кусок кода в шаблон, поскольку редактор выводится ещё в "контроллере".
PM MAIL ICQ   Вверх
Guedda
Дата 16.7.2010, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Я бы тоже лучше посоветовал elRTE


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
capitan
Дата 16.7.2010, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: 9
Всего: 13



http://docs.cksource.com/CKEditor_3.x/Deve...ide/Integration

Судя по документации ошибка в том, что вызов JS происходит до textarea. Нужно использовать 
Код

<script type="text/javascript">
    window.onload = function()
    {
        CKEDITOR.replace( 'news_announce' );
    };
</script>


Если используется jquery тогда:
Код

<script type="text/javascript"> 
    $(document).ready(function(){
        CKEDITOR.replace( 'news_announce' );
    });

PM MAIL WWW ICQ   Вверх
Photon
Дата 16.7.2010, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злобный программер
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.2.2009
Где: Таганрог

Репутация: 10
Всего: 12



А использовать ob_start() и ob_get_contents() не вариант? smile


--------------------
With best regards..
PM MAIL ICQ Skype GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0739 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.