Установка і настройка візуального редактора на сайті tinymce або fckeditor блог
Установка і настройка TinyMCE
Наприклад, в TinyMCE немає вбудованої завантаження зображень, тому доводиться або завантажувати картинки куди-небудь і прописувати в TinyMCE урл картинки, або встановлювати додатковий модуль. З усіх плагінів для завантаження картинок в TinyMCE, що я перерив за кілька днів і намагався встановлювати, однозначно рекомендую TinyBrowser. Про установку TinyBrowser можна почитати тут.
Ще одне ускладнення, яке може виникнути: як зробити русифікацію TinyMCE. На офіційному сайті трохи незрозуміло, де саме завантажити файли русифікації для TinyMCE. Робимо так: відкриваємо сторінку з мовними фалами. знаходимо «Russian», але не натискаємо на посилання «XML», а ставимо галочку зліва, після цього в самому низу сторінки натискаємо «Downloads». Скачаний архів з мовними файлами треба розпакувати поверх існуючих папок в папці tiny_mce.
Установка і настройка FCKeditor (CKeditor)
2) Створюємо файл admin.php, що містить форму:
3) Відкриваємо файл admin.php - все повинно працювати!
Для настройки розмірів
this.Width = width || '100%'; // ширина
this.Height = height || '500'; // висота
this.ToolbarSet = toolbarSet || 'Default'; // використовуваний набір кнопок
Щоб налаштувати завантаження зображень в FCKeditore, робимо наступне.
1) Відкриваємо файл fckeditor / editor / filemanager / upload / php / config.php
шукаємо рядок
$ Config [ 'Enabled'] = false;
замінюємо її на
$ Config [ 'Enabled'] = true;
2) Знаходимо і замінюємо рядок
На папку, куди ви будете заливати картинки, повинні бути виставлені відповідні права (зазвичай 0777).
3) Відкриваємо файл fckeditor / fckconfig.js.
Знаходимо і міняємо рядки
var _FileBrowserLanguage = 'asp'; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'asp'; // asp | aspx | cfm | / Admin / article / edit / 9
на
var _FileBrowserLanguage = 'php';
var _QuickUploadLanguage = 'php';
У цьому ж файлі перевірте наявність рядки:
Тепер завантаження зображень у вашому FCKeditor повинна працювати.
Які ще є моменти в налаштуванні FCKeditor?
Підключення плагіна tablecommands для FCKeditor
Швидше за все ви захочете підключити плагін tablecommands для роботи з таблицями (видалити / додати рядок / стовпець і т.п.). Як це зробити?
Завантажувати плагін tablecommands не треба, він вже повинен бути у вас в папці editor / plugins. Плагін підключається дуже просто. У файл fckeditor / fckconfig.js треба додати рядок:
FCKConfig.Plugins.Add ( 'tablecommands'); // підключаємо tablecommands
Потім в цьому ж файлі знайти змінну FCKConfig.ToolbarSets [ "Default"] і дописати туди:
[ 'Table', '-', 'TableInsertRowAfter', 'TableDeleteRows', 'TableInsertColumnAfter', 'TableDeleteColumns', 'TableInsertCellAfter', 'TableDeleteCells', 'TableMergeCells', 'TableHorizontalSplitCell', 'TableCellProp']
Після цього на панелі FCKeditor повинні з'явитися кнопки для роботи з таблицями.
Ось, власне, і все. Бажаю успіхів!