Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Посоветуйте бесплатный WYSIWYG редактор с файловым менеджером
Форумы портала PHP.SU » Клиентская разработка » Программное обеспечение » Посоветуйте бесплатный WYSIWYG редактор с файловым менеджером

Страниц (2): [1] 2 »
 

1. Rooner - 14 Сентября, 2012 - 10:39:42 - перейти к сообщению
Посоветуйте бесплатный WYSIWYG редактор с файловым менеджером. Редакторов полно, но у всех платные файловые менеджеры.
2. Vinyl - 14 Сентября, 2012 - 11:36:17 - перейти к сообщению
redactorjs, либо ckeditor + kcfinder (kcfinder - бесплатный аналог платного ckfinder)
(Добавление)
Да, в redactorjs обработчик для загрузки файлов дописывать придется. Но это элементарно и оно того стоит.
3. Rooner - 14 Сентября, 2012 - 12:22:03 - перейти к сообщению
Vinyl, спасибо, пока попробую разобраться с elrte+elfinder, если не подойдет, то воспользуюсь вашими
4. Rooner - 18 Сентября, 2012 - 12:41:27 - перейти к сообщению
elfinder не подошел, он использует старую версию Jquery, а все остальные плагины требуют новую версию, вот и конфликт.
ckeditor + kcfinder хороший вариант, но как подключать kcfinder? Разработчики хотьбы пример сделали... Гдето в ckeditore нужно подключить kcfinder но где? В общем был бы рад ссылке на статью с описанием, или архивом ckeditor+kcfinder...
Vinyl ваша ссылка не подходит, там плагин для Template CMS
5. armancho7777777 - 18 Сентября, 2012 - 12:46:21 - перейти к сообщению
Rooner пишет:
kcfinder? Разработчики хотьбы пример сделали...

Всё там есть.
Плохо смотрели.
(Добавление)
Rooner пишет:
ckeditor + kcfinder

Лучшего бесплатного варианта нет точно.
6. Rooner - 18 Сентября, 2012 - 14:32:08 - перейти к сообщению
armancho7777777, разобрался, вроде работает. Конечно не самый лучший вариант, но пока сойдет. В идеале хотелось отдельно запилить файловый менеджер на кнопку. Чтобы можно было выбрать картинку/файл и вставлять в любой редактор.
7. armancho7777777 - 18 Сентября, 2012 - 14:54:09 - перейти к сообщению
Rooner пишет:
В идеале хотелось отдельно запилить файловый менеджер на кнопку. Чтобы можно было выбрать картинку/файл и вставлять в любой редактор.

Всё это там есть.
В какой любой ?
Лучше альтернативы чем ckeditor Вы не найдёте.
А это там реализуемо.
8. Rooner - 18 Сентября, 2012 - 15:12:50 - перейти к сообщению
armancho7777777, хм действительно есть, попробую.
Цитата:
В какой любой ?

Хорошо бы сделать вставку не в инпут как в примере, а например в простую textarea, или в тот же ckeditor, tinymce. В общем надо попробовать.
У меня еще возникла одна сложность, с правами доступа, как открыть доступ только для админа в kcfinder? Покопался на форумах, но ничего конкретного не нашел.
9. Vinyl - 18 Сентября, 2012 - 15:30:00 - перейти к сообщению
Rooner пишет:
как открыть доступ только для админа в kcfinder

В файле php, который принимает файлы, пишите что-нибудь типа
PHP:
скопировать код в буфер обмена
  1.  
  2. if(isset($_SESSION['user_id']))
  3. {
  4.   //тут весь код
  5. }
  6.  

смотря, как у Вас авторизация на сайте реализована

Хотя, я уже точно не помню как kcfinder работает, давно им не пользовался. Но по-моему, там только в одном файле нужно
Если(авторизован)
{
//код
}
10. armancho7777777 - 18 Сентября, 2012 - 15:37:22 - перейти к сообщению
Rooner пишет:
Покопался на форумах, но ничего конкретного не нашел.

А может на сайте производителя покопаетесь?
Там это тоже есть.
11. Rooner - 18 Сентября, 2012 - 16:30:18 - перейти к сообщению
Vinyl пишет:
В файле php, который принимает файлы, пишите что-нибудь типа

Поидее за открытие kcfinder'a отвечает файл browse.php, но в данном файле сессия вообще не видна, что довольно странно. Т.е. я добавляю в сессию значение в index.php, в котором открывается browse.php в отдельном окне, и сессия в нем не видна. Как быть?

На сайте разрабов на счет прав доступа вообще ничего нет
(Добавление)
Поидее после авторизации нужно прописать
PHP:
скопировать код в буфер обмена
  1.   $_SESSION['KCFINDER'] = array();
  2.   $_SESSION['KCFINDER']['disabled'] = false;

и все должно работать, но не работает Нахмурился
12. armancho7777777 - 18 Сентября, 2012 - 17:38:07 - перейти к сообщению
Что у Вас такие сложности, мама дорогая...
Я его за один присест подключил.
Даже не зная всей структуты можно увидеть файл confg.php

Rooner пишет:
На сайте разрабов на счет прав доступа вообще ничего нет

У меня слов нет:
http://kcfinder[dot]sunhater[dot]com/docs/install
13. Rooner - 18 Сентября, 2012 - 18:04:16 - перейти к сообщению
armancho7777777, если у вас все так просто, то будьте добры, разъясните как получить доступ к kcfinder'y если полный доступ заблокирован? Т.е. включена настройка 'disabled' => true в файле config.php
Разумеется я перечитал несколько раз документацию на оф сайте, но ответа в ней не нашел.
14. armancho7777777 - 18 Сентября, 2012 - 18:56:53 - перейти к сообщению
Rooner пишет:
как получить доступ к kcfinder'y если полный доступ заблокирован?

После того, как залогинился, в том же файле логина:
PHP:
скопировать код в буфер обмена
  1.  
  2. $_SESSION['KCFINDER'] = array();
  3. $_SESSION['KCFINDER']['disabled'] = false;
  4.  

При выходе:
PHP:
скопировать код в буфер обмена
  1. unset($_SESSION['KCFINDER']);
15. Rooner - 18 Сентября, 2012 - 19:15:17 - перейти к сообщению
armancho7777777, именно так я и делаю, но как я уже писал выше, это не работает Огорчение Возможно где-то не явная ошибка, завтра попробую по новой. В документации написано что-то про синхронизацию сессий, но не написано зачем это все, мб в этом проблема...

 

Powered by ExBB FM 1.0 RC1