Forums / National / Russian / Тех. поддержка / html_cleanup и elfinder

пустое окно

p4l1ch
#1 2014-12-25 02:04

Сегодня заметил - при включенном $cfg['html_cleanup'] = TRUE; плагин ломается

при заходе по ссылке

/index.php?r=elfinder&ckeditor=1&mode=image&CKEditor=rpageshorttext&CKEditorFuncNum=1&langCode=ru

на эту ссылку ломится elfinder по кнопке в ckeditor

код идет в 1 строку - а в браузере пустота

после отключения, нормально открывает

можно ли сделать, чтоб html_cleanup эту ссылку не трогал, или еще какой способ починки? или без вариантов и нужно html_cleanup отключать

 

Macik
#2 2014-12-27 18:19

Не смог повторить у себя.

1. Напишите версии: движка и плагинов

2. По шагам напишите что делаете: переходим в рездел «…», нажмиаем «…», выбираем «…» и т.п. получаем «…» вместо ожидаемого «…»)

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
p4l1ch
#3 2014-12-29 03:53

elfinder 2.1-1.1

COTONTI: Версия 0.9.17 База данных 0.9.15-01 (скачал последний с гитхаба для теста и закинул плагины)

захожу на сайт, смотрю код

открываю ссылку 

cot.3ue.ru/index.php?r=elfinder&ckeditor=1&mode=image&CKEditor=rpageshorttext&CKEditorFuncNum=1&langCode=ru

все норм

дальше выставляю в конфиге

$cfg['html_cleanup'] = TRUE;

очищаю кеши - чтоб код пошел в 1 строку

и открываю эту же ссылку

cot.3ue.ru/index.php?r=elfinder&ckeditor=1&mode=image&CKEditor=rpageshorttext&CKEditorFuncNum=1&langCode=ru

результат

 

код идет в 1 строку, а на странице пустота

Добавлено 36 минуты спустя:

\\ дополнение, для чистоты експеримента

скачал сейчас с сайта elfinder - 2.1-1.2

http://www.cotonti.com/extensions/files-media/elfinder

и проверил ссылку

index.php?r=elfinder&ckeditor=1&mode=file

http://cot.3ue.ru/index.php?r=elfinder&ckeditor=1&mode=file

ситуация та же

 

This post was edited by p4l1ch (2014-12-29 04:30, 9 years ago)
Macik
#4 2014-12-29 09:55

Угу. Теперь есть такое. Создал тикет.

Суть в том что HTML_cleanup (для скорости) работает очень примитивно — просто вырезая дубли пробелов, табуляций и переносы строк. Как раз удаленные переносы ломают некоторые включенные в страницу JS скрипты. Но не все, а те в которых есть «строчные комментарии» (типа `// коммент`), т.к. в таком случае часть кода получается полностью закомментированной.

Вопрос по исправлению не тривиальный, т.к. если усложнять логику — потеряем в скорости.

Для быстрого решения конкретно твоей проблемы — открой файл `plugins\elfinder\tpl\elfinder.ckeditor.tpl` и либо удали оба комментария в коде, либо преобразуй их в блочный (/* коммент */).

см/ скрин https://yadi.sk/i/Aa3foqBZdgez4 , https://yadi.sk/i/PR5dTRZtdgfC7

 

з.ы. Не по теме, но просто для информации — на заглавной сайта у тебя много битых ссылок на ресурсы:  https://yadi.sk/i/9ECkatHGdgfG9

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
p4l1ch
#5 2014-12-29 13:35

спс, помогло) теперь буду приглядываться к коментам

з.ы. битые ссылки - тк закинул только 2 шаблона без изменений и других файлов и плагины - чисто для теста)