Прикручуємо візуальний редактор текстів до своєї cms, java script, статті, програмування -

Допрацьовуємо вьюер для додавання записів Вашої CMS допустимо це add.php - відразу за textarea для введення запису пишемо js-код для виклику FCKeditor

На цьому Мінімальні установка може вважатися закінченою. Все, комі окремих плагінів, в яких можливо і немає ніякої необхідності, має працювати. Перевіряємо результат, викликавши в броузері: add.php

дописуємо в початок нашого адміночного php ось такий код (між і ):


Перевіряємо результат, викликавши в броузері: add

Трохи про FCKeditor:

Якось дивно працює відміна виправлень (відкат CTRL + Z). І схоже, що це невиправно в поточній версії.
Норовить додати зайві рядки. Але цим грішить не тільки FCKeditor. У решти теж така Але можна підпиляти код.

Про первинну налаштування FCKeditor:

Приберемо зайві функції з панелі інструментів, для цього відкриємо конфігураційний файл fckeditor / fckconfig.js,
Знаходимо рядок FCKConfig.ToolbarSets [ "Default"] =.
Редагуємо її, не забувши зберегти на всякий випадок її копію. Я зазвичай залишаю наступне:

FCKConfig.ToolbarSets [ "Default"] = [
[ 'FitWindow', 'Source', 'PasteWord', 'RemoveFormat'], [ 'Textarea'], [ 'Style', 'FontFormat'], '/',
[ 'Bold', 'Italic', 'Underline', 'StrikeThrough', '-', 'Subscript', 'Superscript'],
[ 'OrderedList', 'UnorderedList', '-', 'Outdent', 'Indent'],
[ 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyFull'],
[ 'Link', 'Unlink', 'Anchor'],
[ 'Image', 'Table'],
];

Переобумовленої дефолтні CSS-стилі в лістбоксе. Для цього редагується файл fckeditor / fckstyles.xml, який відповідає за лістбокс на панелі інструментів і fckeditor / css / fck_editorarea.css, що відповідає за відображення стилів у вікні редагування

Налаштовуємо функцію завантаження картинок в текст (через що і був обраний FCKeditor)
- Відкриваємо файл fckeditor / editor / filemanager / upload / php / config.php
знаходимо рядок
$ Config [ 'Enabled'] = false;
замінюємо її на
$ Config [ 'Enabled'] = true;
там же правимо шлях до директорії, в якій зберігаються картинки. Я зберігаю картинки в директорії / img /
знаходжу і заміняю рядок
$ Config [ 'UserFilesPath'] = '/ userfiles /';
на
$ Config [ 'UserFilesPath'] = '/ img /';
Відкриваємо файл fckeditor / fckconfig.js
Знаходимо і міняємо рядки
var _FileBrowserLanguage = 'asp'; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'asp'; // asp | aspx | cfm | lasso | php
на
var _FileBrowserLanguage = 'php';
var _QuickUploadLanguage = 'php';
Там же проконтролюємо наявність рядки:
FCKConfig.ImageUpload = true;