Тема: FCKEditor 2.6.3 для Strawberry 1.1.1
Вот! Я взял и изменив файлы плагина FCKEditor 2.3.1 под редактор версии 2.6.3 получил еще один плагин редактора для Strawberry 1.1.1.
Инструкция внутри но на всякий случай продублирую.
Инструкция по установке плагина WYSIWYG-редактора FCKeditorPHP 2.6.3 для Strawberry 1.1.1
Плагин-самодел. Являеться вольной переработкой файлов плагина FCKeditorPHP 2.3.1. Чтобы заработало нужна удача и опыт установки редакторов на Strawberry 1.1.1
В архиве находяться как файлы самого редактора которые нужно положить в папку plugins, так и образцы(!) изменений в других файлах самого движка (не заменяйте ими существующие файлы а лишь используйте как образец если инструкция будет непонятной!!)
1. Установка.
Папку FCKeditor и файл FCKeditorPHP.php нужно копировать в папку plugins движка.
2. Подключение к системе.
В файле addnews.mdu:
Заменяем код
<textarea name="short_story"></textarea>на
<? if (plugin_enabled('FCKeditorPHP.php'))
{
$BasePath = $config["http_script_dir"].'/plugins/FCKeditor/';
$oFCKeditor = new FCKeditor('short_story') ;
include plugins_directory.'/FCKeditor/config.php';
}
else { ?><textarea name="short_story"></textarea><? } ?>И код
<textarea name="full_story"></textarea>на
<? if (plugin_enabled('FCKeditorPHP.php'))
{
$oFCKeditor = new FCKeditor('full_story') ;
include plugins_directory.'/FCKeditor/config.php';
}
else { ?><textarea name="full_story"></textarea><? } ?>В файле editnews.mdu: (в низу после 400-ой строки)
Заменить код
<textarea name="short_story"><?=htmlspecialchars(replace_news('admin', $story['short'])); ?></textarea>на
<? if (plugin_enabled('FCKeditorPHP.php'))
{
$BasePath = $config["http_script_dir"].'/plugins/FCKeditor/';
$oFCKeditor = new FCKeditor('short_story') ;
$oFCKeditor->Value = replace_news('admin', $story['short']);
include plugins_directory.'/FCKeditor/config.php';
}
else { ?><textarea name="short_story"><?=htmlspecialchars(replace_news('admin', $story['short'])); ?></textarea><? } ?>И код
<textarea name="full_story"><?=htmlspecialchars(replace_news('admin', $story['full'])); ?></textarea>на
<? if (plugin_enabled('FCKeditorPHP.php'))
{
$oFCKeditor = new FCKeditor('full_story') ;
$oFCKeditor->Value = replace_news('admin', $story['full']);
include plugins_directory.'/FCKeditor/config.php';
}
else { ?><textarea name="full_story"><?=htmlspecialchars(replace_news('admin', $story['full'])); ?></textarea><? } ?>3. Устранение неполадок.
В файле cute.js нужно закоментить код
elem.name == "short_story" ||чтобы система не ругалась на отсутствие короткой новости.
4. Настройка файлменеджера.
Настройка путей файлменеджера редактора осуществляется в файле FCKeditor\editor\filemanager\connectors\php\config.php там же и остальные настройки
на 34 строке в переменной $Config['UserFilesPath'] путь к папке в которой будут картинки и вообще загруженные от пользователя файлы.
Папку лутше создать руками присвоив ей права на создание подпапок и запись туда файлов. Или можно перенаправит в upimages.
5. Настройки плагина.
Основные настройки плагина находяться в файле fckconfig.js, но "стартовые" настройки вынесены еще в файл config.php где прописаны данные о скине, набора панелей инструментов и размеры редактора.
Чтобы редактор в админке имел хороший вид можно внести изменения в файлы default.css и default.skin.php с целью расширения участка под короткую и полную новости, чтобы редактор уместился. Для этого изменяеться ширина для #title, #short, #full, #actions и ширина для таблицы
....
<td class="bborder">
<table border="0" cellpadding="0" cellspacing="0" width="980"(вот эта ширина)>
....Чтобы текст набранный в редакторе хорошо отображался нужно внести изменения в плагин format-switcher.php заменив строку
define('FS_DEFAULT_FORMAT', 'html_with_br'); на
if (plugin_enabled('FCKeditorPHP.php')) { define('FS_DEFAULT_FORMAT', 'html'); } else { define('FS_DEFAULT_FORMAT', 'html_with_br'); }Нужный набор инструментов можно создать по аналогии в fckconfig.js а потом прописав имя набора в config.php
6. Плагин включается там же где и все плагины.
В версии 2.6.3 решены проблемы с FF так как кросбраузерность улучшена.
.........
На очереди СKEditor.....
Отредактировано Никола (16 Mar 2010 17:23:38)
