В системе управления контентом SiNG cms предусмотрена возможность подключения визуального редактора FCKeditor для создания и редактирования статей, новостей и страниц сайта.
Для подключения FCKeditor распакуйте скачанный архив и поместите папку fckeditor/ в корневую папку вашего сайта. После этого в "Основных установках" админки сайта поставьте галочку в чекбоксе "использовать визуальный редактор" и нажмите кнопку "Сохранить".
Теперь при редактировании и создании страниц (а также статей и новостей, если вы установили соответствующие модули) вместо обычного текстового поля вы увидите поле редактора FCKeditor:
• Если вы собираетесь использовать FCKeditor не только для редактирования текста, но и для загрузки и вставки изображений, внесите следующие изменения в файл fckeditor/editor/filemanager/connectors/php/config.php:
1. в начале файла следующей строкой после добавьте код: require "../../../../../conf.php"; require PATH."core.php"; if (!rights("VE")) exit();
2. найдите и замените в этом файле следующие переменные: $Config['Enabled'] = false ; на $Config['Enabled'] = true ; $Config['UserFilesPath'] = '/userfiles/' ; на $Config['UserFilesPath'] = $basedir ; $Config['UserFilesAbsolutePath'] = '' ; на $Config['UserFilesAbsolutePath'] = PATH ; $Config['UserFilesPath'] . 'image/' ; на $Config['UserFilesPath'] . 'images/' ; $Config['UserFilesAbsolutePath'].'image/' ; на $Config['UserFilesAbsolutePath'].'images/' ;
• Для соответствия страниц и статей стандарту HTML 4.01 (как и предполагает вложенная в дистрибутив тема оформления SiNG cms) внесите следующие изменения:
1. в файлах fckeditor/editor/js/fckeditorcode_gecko.js и fckeditor/editor/js/fckeditorcode_ie.js найдите при помощи какого-либо текстового редактора и замените в 9-ти местах " />" (пробел_слэш_>) на ">" (без пробела и слэша);
2. в файле fckeditor/fckconfig.js замените: { Element : 'strong', Overrides : 'b' } на { Element : 'b', Overrides : 'strong' } { Element : 'em', Overrides : 'i' } на { Element : 'i', Overrides : 'em' }
• Если вы хотите съэкономить место (~3 Mb), то можете удалить из папки fckeditor/ следующие папки и файлы:
_samples/
editor/_source/
editor/dtd/
editor/filemanager/connectors/все кроме php/ editor/js/fckadobeair.js
editor/lang/все кроме ru.js
editor/skins/все кроме default/
editor/plugins/
editor/fckdebug.html
editor/fckeditor.original.html
_documentation.html
_upgrade.html
_whatsnew.html
_whatsnew_history.html
fckpackager.xml
fckeditor.afp
fckeditor.asp
fckeditor.cfc
fckeditor.cfm
fckutils.cfm
fckeditor.lasso
fckeditor.pl
fckeditor.py