DbHelp.ru
Маленький Yii блог
Комментарии
Гость: спасибо для начала все понятно будем идти дальше
Гость: Спасибо статья очень информативная буду пользоваться ...
Гость: Спасибо!
developeryii: мне кажется чтение будет интересным. постараюсь остав...
Андрей: Добрый день, а что делать если таблица связочная с 2-мя ...



Сервер Ultima Online - Forest Wars (от создателя данного блога)

Как подключить FCKeditor

Рубрика: Перевод Cookbook

Оцените эту статью:

Рейтинг: 0.00 (0)
21 мая 2009
Опубликовать в Twitter Написать в Facebook Опубликовать в своем блоге livejournal.com

Yii Framework Blog img http://dbhelp.rucookbook Для начала вам потребуется скачать последний релиз FCKeditor. Разархивируйте скачанный файл и поместите его в папку fckeditor (которую предварительно надо создать в root папке приложения). Далее необходимо скачать Yii FCKeditor extension (расширение) и разархивировать его в папку protected/extensions/fckeditor

---

Теперь в том месте где вы хотите использовать FCKeditor разместите следующий код:

<?php $this->widget('application.extensions.fckeditor.FCKEditorWidget',array(
    "model"=>$pages,               
    "attribute"=>'content',       
    "height"=>'400px',
    "width"=>'100%',
    "toolbarSet"=>'Basic',        
    "fckeditor"=>Yii::app()->basePath."/../fckeditor/fckeditor.php",
                                   
    "fckBasePath"=>Yii::app()->baseUrl."/fckeditor/",
                                  
    "config" => array(
        "EditorAreaCSS"=>Yii::app()->baseUrl.'/css/index.css',),
                                    # http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options
    ) ); ?>

  • model экземпляр модели который будет связан с расширением
  • attribute название атрибута через который будем связывать
  • fckeditor, путь к fck-редактору
  • fckBasePath, адрес к редактору который будет загружен через фрейм
  • config большенство параметров в fckconfig.js могут быть изменены с помощью конфигурации виджета

Пользуйтесь :)

Оригинал статьи - How to setup FCKeditor (англ.)



Если хотите опубликовать этот материал у себя - пожалуйста, разместите ссылку на страницу откуда вы его взяли.
Другие yii статьи:

  1. Серия рецентов "By Example" пытается предоставить для разработчиков примеры использования самых распостраненных действий в Yii. Учимся использовать CHtml::dropDownList() на ... ""By Example" : CHtml - dropDownList()"

  2. Немного обсудив своё творение «Компонент Rss ленты v 1.0» на русском форуме я решил немного его переделать. Мною было ... "Компонент Rss ленты v2.0"

  3. Целью данной статьи, является написание проекта «Hello World» на фреймворке Yii, как наиболее простого проекта. Это позволит читателю освоить ... "Проект Hello World с использованием Yii"

[adm] zolter

Было сказано: Четверг, 21 Май 2009

Свежий перевод статьи :)

dzlk

Было сказано: Понедельник, 15 Июнь 2009

Спасибо! Сразу заработало.

[guest] Гость

Было сказано: Воскресенье, 05 Июль 2009

этот код нужно прописывать в контроллере или в view???

[guest] zolter

Было сказано: Воскресенье, 05 Июль 2009

в view

[guest] Гость

Было сказано: Понедельник, 06 Июль 2009

а если мне надо показать редактор с уже имеющимся в нем текстом как это сделать?

[guest] zolter

Было сказано: Понедельник, 06 Июль 2009

попробуйте добавить параметр value

[guest] Гость

Было сказано: Понедельник, 06 Июль 2009

не помогает :(
там наверно как то по другому задается, через модель...

[guest] zolter

Было сказано: Понедельник, 06 Июль 2009

Та не :)
Вы пробовали вот сюда:

    "height"=>'400px',
"width"=>'100%',


вставить:
    "height"=>'400px',
"width"=>'100%',
"value" => "test",


?

Если поле заполниться словом test - тогда всё работает. Потом вместо test сделаете какую то переменную и передадите её из контроллера.

[guest] Гость

Было сказано: Среда, 16 Сентябрь 2009

Подскажите пожалуйста, на данный момент FCKeditor не поддерживатеся больше :( А как можно будет подключить CKeditor ? Это обновленный FCKeditor

[adm] zolter

Было сказано: Среда, 16 Сентябрь 2009

Думаю готовых решений нету. Придется ковырять самому.. Откройте расширение fckeditor и попробуйте сделать аналогичное с CKeditor.

[guest] Гость

Было сказано: Вторник, 29 Сентябрь 2009

Уже на 5 сайтах сделал как здесь сказано все ок.
Делаю 6 - не загружаются картинки, хотя сообщает что все ок. При попытке создать папку говорит что нет прав (выставлено 777).

[adm] zolter

Было сказано: Вторник, 29 Сентябрь 2009

Картинки в смысле элементы редактора? или картинки при вставке изображений через редактор? Посмотри какой url оно присваивает картинке после закачки. Поюзай firebug, быстрее найдешь в чем дело

[guest] Гость

Было сказано: Среда, 30 Сентябрь 2009

картинки через редактор.
А в firebug ниче не вижу
у меня создается такое впечатление что я попадаю не в ту папку :-(

[adm] zolter

Было сказано: Среда, 30 Сентябрь 2009

Фаербагом просто после вставки картинки в редактор глянь какой у нею стал src="..". там и увидишь с какой папки оно пробует её взять

[guest] Гость

Было сказано: Четверг, 01 Октябрь 2009

Фаербаг ничего не дал.
Получилось случайно (?).
файл конфигурации
\fckeditor\editor\filemanager\connectors\php\config.php
сторки
$Config['UserFilesPathн'] = '/userfiles/' ;
не всегда достаточно - необходимо прописать
$Config['UserFilesAbsolutePath'] = '' ;
(абсолютный путь к папке)

Может кому-то поможет :-)

[adm] zolter

Было сказано: Четверг, 01 Октябрь 2009

Спасибо! Скорее всего из-за настроек php.
Потому как у меня и без этого работает

[guest] Гость

Было сказано: Понедельник, 01 Февраль 2010

а можно "чайнику" по подробнее рассказать где прописывать выше указанный код для использования редактора?

[guest] zolter

Было сказано: Понедельник, 01 Февраль 2010

В отображении. Т.е. папка view/.. и тот файл который вы рендерите ($this->rend('name')) из контроллера

[guest] Гость

Было сказано: Пятница, 25 Июнь 2010

делаю как написано но вознокает ошибка:
YiiBase::require(U:\home\goods.ru\www\manager\protected\extensions\ckeditor\FCKEditorWidget.php) [<a href='function.YiiBase-require'>function.YiiBase-require</a>]: failed to open stream: No such file or directory

что делать?

[guest] Гость

Было сказано: Четверг, 12 Август 2010

Такая же х., может версии не совпадают

[guest] Паша

Было сказано: Среда, 23 Февраль 2011

Использую Yii 1.1.6 и, теперь уже CKEditor 3.5.2, свежайший.
Пришлось немножко поковыряться, но в итоге сделал примерно как <a href="http://devkp.ru/post/prikruchivaem_elfinder_k_ckeditor_v_yii">тут</a>
И всё хорошо

[guest] Гость

Было сказано: Суббота, 30 Июль 2011

Спасибо, помогло!

Оставить комментарий


Код:
Имя: