Як активувати CKFinder 3 та прибрати напис - demo
Мета даної статті пояснити початківцям розробникам веб-сайтів, яким чином можна активувати CKFinder 3 і позбудеться напису demo. Для тих же, хто вже знає, як активувати CKFinder 3 і просто хоче ключ для CKFinder 3 натисніть на кнопку… ГЕНЕРАТОР

Відмінності CKFinder 3.x від CKFinder 2.x
Насамперед хочу розповісти про відмінності CKFinder 3 від попередньої версії. Перше, що впадає у вічі - це інтерфейс, розробники грунтовно його переробили, тепер він адаптований для мобільних пристроїв, не сказати, що стало дуже зручніше, але все-таки це крок вперед. Додалися деякі інструменти для редагування зображень, такі як обрізка та корекція кольору. Також з'явилася можливість змінювати розміри відображення мініатюр. CKFinder 3 тепер потребує версію php не нижче 5.4, тому переконайтеся, що ваш сервер відповідає цій умові.

На відміну від CKFinder 2.x, демоверсія якого просто мала зверху і в лівій колонці напис This is the DEMO version of CKFinder. Please visit the CKFinder веб-сайт для отримання вірного license.» і не обмежувала його функціональність, то CKFinder 3.x крім написів інформують про демоверсію дозволяє завантажувати не більше 10 файлів в одну папку і забороняє видаляти файли, що дуже ускладнює його використання в продакшні.

Активація CKFinder 3.x на локальному сервері
Щоб активувати CKFinder необхідний ліцензійний ключ, який хитро зав'язаний на назву домену вашого сайту. Наприклад, для домену ckfindertest.loc буде відповідати ключ 6P8Q5TYD8SU2R9VY88TAJWMIL1VHV
$config['licenseName'] = $_SERVER['HTTP_HOST']; $config['licenseKey'] = '';
Вставляємо відомий нам ліцензійний ключ як значення змінної $config['licenseKey'] , не забуваємо обрамити ключ в одинарні або подвійні лапки. У результаті в нас вийде це:
$config['licenseName'] = $_SERVER['HTTP_HOST']; $config['licenseKey'] = '6P8Q5TYD8SU2R9VY88TAJWMIL1VHV';
Незабутнє зберегти оновлений файл config.php
Тепер перезавантажте сторінку вашого сайту на якій розташовувався ваш CKFinder і диво! Напис demo зник, тепер можна видаляти файли та обмеження на кількість файлів, що завантажуються в папку більше немає!
Якщо Вам потрібно використовувати доменне ім'я із зазначенням порту, наприклад localhost:8080 , то змінна $config['licenseName'] має виглядати так:
Ось ще кілька ключів для використання на локальному сервері:
Ці ключі підходять для CKFinder 3.0 - 3.4.2
Активація CKFinder 3.x для вашого сайту, що знаходиться на хостингу
Обов'язково переконайтеся, що на хостингу, що надається вам, встановлений php версії 5.4 або вище інакше CKFinder 3 не буде працювати.
У принципі, активація CKFinder 3 на хостингу виконується так само як і для локального сервера за винятком того, що на хостингу використовуються реальні домени, а не придумані як у випадку з локальним сервером. Також якщо Ваш сайт використовує домен з www, то в змінну $config['licenseName'] потрібно записати домен без www, наприклад для домену www.site.com правильним буде наступний запис:
Для моїх клієнтів така ціна була занадто високою, і я вирішив спробувати розібратися в пристрої CKFinder і написати keygen. Витратив на це десь півтора місяці.
Загалом якщо комусь знадобиться ключик для свого сайтуможете скористатися моїм генератором ключів ГЕНЕРАТОР
Андрію, добрий день! Дякую за урок. Можливо ви знаєте, як відучити CKeditor видаляти стилі з тексту, що редагується?
У config.js потрібно додати запис
Я планую наступну статтю присвятити різним корисним фішкам ckeditor та ckfinder, які використовую у роботі.
Величезне спасибі! Автор того ж дня надіслав 2 ключики. Обидва робітники. Зазвичай, такі люди рухають прогрес. Марнують свій час (півтора місяця), щоб інші теж могли приносити користь, розробляючи щось ще. Ще раз дякую.