|
| ||||||||||||||||||
Настройка FCKeditorРазработчик модификации: Владислав Демьянишин
Мною был взят за основу FCKeditor v.2.6.3 (http://ckeditor.com/download) - редактор, выполненный на JavaScript (с поддержкой браузеров Internet Explorer, Opera, FireFox, Chrome, Safari, ...), позволяющий прямо на сервере создавать и редактировать статьи/документы, форматированные как в MS Word. При этом позволяет загружать на сервер изображения и файлы и включать их в статьи в виде изображений или ссылок на файлы.
FCKeditor в режиме редактирования
А так редактируемая статья после сохранения выглядит на сайте
Настройка редактора не слишком сложная, но для упрощения установки я настроил редактор так, чтобы его достаточно было загрузить на FTP сайта и сразу же использовать, без дополнительной настройки. При этом в исходном релизе редактора была куча скриптов для поддержки всяких там Perl, ASP и прочей ерунды, которая PHP-программисту не интересна. Короче я дуалил все срипты, и оставил только нужные для работы с PHP.
Помимо этого доработал броузер файлов, где при наведении на название файла картинки она появляется в выпадающем окошке, что облегчает выбор нужной картинки, ведь не всегда имя файла имеет логичное и понятное название. При этом файлы в списке отображаются на разном фоне, то есть цвет фона от файла к файлу чередуется, что облегчает навигацию по списку файлов.
НастройкиПосле изменения настроек редактора, чтобы изменения вошли в силу, следует закрыть браузер и снова запустить веб-страницу с редактором.
В файлахfckeditor/editor/filemanager/browser/default/connectors/php/config.php
fckeditor/editor/filemanager/upload/php/config.php
установить параметры:
$Config["UserFilesPath"] = "";
$Config["UserFilesAbsolutePath"] = $_SERVER["DOCUMENT_ROOT"].$Config["UserFilesPath"];
и
Установил вместо пустого параметра $Config["UserFilesPath"] = ""; просто $Config["UserFilesPath"] = "/"; что позволяет на некоторых хостингах, например, IPTelecom устранить проблему с полным путем к корню сайта, где в конце необходим слэш. Таким образом, в полном пути иногда может получаться в конце даже два слэша подряд, тогда встроенная проверка в скриптах редактора сама убирает лишний слэш.
И еще включен параметр $Config["Enabled"] = true; хотя с выключенным тоже вроде бы работало на хостингах HostPro, IPTelecom.
В файлеfckeditor/fckconfig.js
следующая строка указывает список шрифтов для выпадающего списка на тулбаре редактора:
FCKConfig.FontNames = "Arial;Times New Roman;Verdana;Helvetica;Sans-Serif;Comic Sans MS;Courier New;Tahoma";
Параметр FCKConfig.EnterMode по умолчанию = "p" и приводит к тому, что при нажатии Enter в текст вставляется не тег "BR", а "/p" "p", пример:
что и приводит к тому, что между абзацами большие интервалы. Оказывается нормальный перенос строки можно вставлять нажатием Shift+Enter, но если присвоить параметру FCKConfig.EnterMode = "br" , то абзацы вставляться не будут, и будет все красиво и плотно. Пример:
Но при этом проявился глюк в IE (а в Opera/FireFox/Safari/Google Chrome нормально) что при попытке центрировать выделенный текст, центрируется на самом деле весь текст, находящийся в окне редактора.
Если поставить FCKConfig.EnterMode = ""; то все равно будет как по умолчанию, т.е. тег "p" "/p"
Если поставить FCKConfig.EnterMode = "div"; то текст будет в теге "div" "/div" и центрирование выделенного текста будет выполняться в IE корректно. Пример:
FCKConfig.EnterMode = "br"; //"p" ; // p
ПерспективыФайловый менеджер FCKeditor оказался на столько гибким, что мне удалось встроить в него:
теги: fckeditor, скачать fckeditor, fckeditor настройка, fckeditor установка, wysiwyg, wysiwyg web, wysiwyg builder, редактор wysiwyg Вы находитесь на официальном сайте Владислава Демьянишина - разработчика игры Dune IV (Dune 4). На нашем сайте Вы можете бесплатно скачать игры Dune IV (Dune 4), Battle City (Танчики с Dendy/Nintendo), читы к играм и многое другое. Также Вы можете скачать бесплатно программы и полезные утилиты. Все программы чистые, т.е. не содержат вирусов и иного вредоносного ПО.
| |||||||||||||||||||
|
|||||||||||||||||||