DbHelp.ru
Маленький Yii блог
Комментарии
Андрей: Добрый день, а что делать если таблица связочная с 2-мя ...
Гость: Шел 2014 год, пятый год от начала обещаний...
Гость: Ощущение, что из практиков здесь нет никого, все сразу ...
Slavik: Нигде не вижу ответа на такой вопрос Как сделать что-б...
Denis: Полностью рабочий код для Yii 1.1.15 можете найти на https://gith...



Сервер 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. Как часто в проектах вы сталкиваетесь с загрузкой картинок? Если в своей работе вы используете thumb-pics (уменьшенные картинки) — тогда ... "Обзор дополнения EasyPhpThumb"

  2. Вот и порадовали нас новой версией любимого фреймворка. Хотелось бы отметить что на этот раз исправлений ошибок оказалось меньше чем ... "Yii PHP framework 1.0.9"

  3. Рамки MVC весьма размыты, поэтому моё понимание может не совпадать с полученными вами ранее знаниями. Хотел бы напомнить что ... "Шаг 3 : Что такое MVC?"

[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

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

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


Код:
Имя: