DbHelp.ru
Маленький Yii блог
Комментарии
And with all of this amazing software for image reuopdrction more than half the shots I see posted o: And with all of this amazing software for image reuopdrction more than half the shots I see posted o...
Андрей: Добрый день, подскажите, а как этого зверя парсить?
With havin so much written content do you ever run into any problems of plagorism or copyright infri: With havin so much written content do you ever run into any problems of plagorism or copyright infri...
Гость: Спасибо)))
Анна: Спасибо большое! Очень хорошая статья. Все понятно даж...



Сервер 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 версии 1.0.х; Если вы используете более новую версию - у вас могут ... "Урок1 : Обзор"

  2. Сегодня ночью разработчик Yii порадовал нас новым релизом Я очень рад что фреймворк отлично развивается и проект действительно имеет своё будущее. Пару ... "Релиз Yii 1.0.4"

  3. Уже достаточно давно мною была написана маленькая система управления сайтом для Творческого объединения Art of Art. Изначально все страницы сайта ... "artofart.ru - пишем cms на 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

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

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


Код:
Имя: