DbHelp.ru
Маленький Yii блог
Комментарии
DeD: Запрацювало тільки після заміни if (isset($_GET['root'])) на if...
Denis: Если что- можете поюзать полный код уроков: https://github.com/d...
Гость: www.youtube.com/watch?v=vZqNhOsaHRU - ролик по проекту DruYiid
Mj: Мдааа так было интересно, ех... Но лучше поздно чем нико...
Mj: Добавте оповещание по email



Сервер 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. Иногда полезно смотреть на текущюю стадию разработки нашего любимого Yii Framework-а. next Можно заметить что версия 1.0.10 уже ... "Yii::registerAutoloader()"

  2. ... "Всех с 2012-м"

  3. Александр Макаров вместе с Алексеем Лукьяненко завершили первоначальный перевод «Руководства по созданию блога» на PHP-фреймворке Yii. next Заходим и читаем [рус.]   ... "Перевод: Руководство по созданию блога на 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

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

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


Код:
Имя: