UPD2 Превьюшки в папках .t or .thumb or .tmb не работают на некоторых прокси серверах + баги в редакторе
Added by Anton Robul 10 months ago
у меня был такой опыт работы с tyniMCE когда клиент жаловался что не видно превьюшек, оказывается админ на их прокси сервере (squid) заблочил все запросы на адреса вида /.[*]/
в связи с этим, превьюшки храню в папках вида _thumb, но ваш менеджер их отображает как есть
я когда то в tinyMCE перелопатил весь код чтобы не показывались папки _thumb, прошу вас сделайте чтобы в проводнике elFinder'a не показывались папки равные названию параметра $opts['tmbDir']
Replies (12)
RE: Превьюшки в папках .t or .thumb or .tmb не работают на некоторых прокси серверах
-
Added by Troex Nevelin 10 months ago
В версии 1.x такой возможности нет, а вот в 2.x есть параметр hide в атрибутах прав доступа
RE: Превьюшки в папках .t or .thumb or .tmb не работают на некоторых прокси серверах
-
Added by Anton Robul 10 months ago
нашёл как сделать,
elFinder.class.php
1701 protected function _isAccepted($file)
...
1709+++ if ($this->_options['tmbDir'] && basename($this->_options['tmbDir']) == $file) {
1710+++ return false;
1711+++ }
вы крутые, спасибо вам за грамотный код
предлагаю это внести в основную ветку, ибо считаю это багом, зачем показывать директорию превьюшек, тем более что вы думали что путь с точки правильный и по умолчанию его скрываете в методе protected function _isAccepted($file) если выключен $this->_options['dotFiles']
RE: Превьюшки в папках .t or .thumb or .tmb не работают на некоторых прокси серверах
-
Added by Anton Robul 10 months ago
p.s. и сделайте плиз чтобы при клике на логотип elFinder или elRte переходило на главную проекта, привычка
p.p.s "Добавил(а) Anton Robul 5 минуты" должно быть "5 минут", могу подсказать как сделать для этого plural, но думаю вы и сами знаете
RE: Превьюшки в папках .t or .thumb or .tmb не работают на некоторых прокси серверах
-
Added by Anton Robul 10 months ago
еще 2 бага
Баг №1¶
если редактор расположен в пути - /office/index/update/ и выключены абсолютные URL при любой настройки опции absoluteURLs, то путь показывается не правильный,
в моем случае http://se*****-nn.ru/office/index/update/id/1/se****-nn.ru/uploads/item/pack.tar а должно http://se****-nn.ru/uploads/item/pack.tar
бага была во мне, в конфиге забыл http:// добавить
'URL' => 'http://' . $_SERVER['HTTP_HOST'] . '/uploads/', // root directory URL
http://pix.am/FNYG.png - скрин
думаю тут надо либо учитывать через js - location.pathname либо через php $_SERVER['DOCUMENT_URI']
Баг №2¶
при совместном использовании elFinder с elRte, если открываешь редактор, при нажатии ESC окно elFinder остается, но пропадает предыдущее открытое окно редактора elRte
вот скрины для наглядности -
http://pix.am/bIbz.png - кликаем Изображения в меню elRte
http://pix.am/Abe5.png - открываем elFinder
http://pix.am/uKpT.png - нажали ESC
думаю что при нажатии на esc сначала elFinder должен 1-й перехватить это событие и закрыться, а затем elRte
p.s. если не секрет вы на каком framework'e сделали этот сайт ? yii framework ?
RE: UPD Превьюшки в папках .t or .thumb or .tmb не работают на некоторых прокси серверах + пара багов в редакторе
-
Added by Dmitry Levashov 10 months ago
p.s. если не секрет вы на каком framework'e сделали этот сайт ? yii framework ?
Этот - это какой? где сейчас находимся? это redmine
RE: RE: Превьюшки в папках .t or .thumb or .tmb не работают на некоторых прокси серверах
-
Added by Anton Robul 10 months ago
баг №3¶
у меня freebsd 8 , в нём нету нативной поддержки utf-8, моя консоль и scp доступ настроены с кодировкой windows-1251
при создании любой папки с русским названием через консоль либо разархивированием любого архива .tar.gz в котором есть русские папки/файлы они создаются/разархивируются в кодировке windows-1251, поэтому в вашем менеджере такие файлы не показываются - скрин1
ну и наоборот при создании папки через менеджер, в менеджере она появляется как и положено по русски, но в консоле на сервере она отображается криво
причина ясна: папка создана в кодировке utf-8, а консоль отображается в кодировке windows-1251 скрин2 (синяя стрелка - папка созданная через менеджер)
думаю что нужна доп. опция для таких неудачников как я
'fileCharset' => 'windows-1251', // charset of files or dirs names
p.s. Зря вы меня сюда впустили я великий баго-тестер :(
RE: Превьюшки в папках .t or .thumb or .tmb не работают на некоторых прокси серверах
-
Added by Anton Robul 10 months ago
Troex Nevelin wrote:
В версии 1.x такой возможности нет, а вот в 2.x есть параметр hide в атрибутах прав доступа
каждую папку _thumb прикажите прятать ? :)
RE: UPD Превьюшки в папках .t or .thumb or .tmb не работают на некоторых прокси серверах + пара багов в редакторе
-
Added by Anton Robul 10 months ago
всё поправил, теперь русские файлы/папки отображаются в единой кодировке, опять же ваш код очень легко дополнять, жаль что не плагинами :)
если интересно могу выложить изменения, либо сами, либо могу на git hub залить к вам
RE: UPD2 Превьюшки в папках .t or .thumb or .tmb не работают на некоторых прокси серверах + баги в редакторе
-
Added by Anton Robul 10 months ago
Баг №4¶
в принципе можно объединить с Баг №2 но только немного по глобальнее тут проблема:
например не работает сочетиание клавиш ctrl+u если даже фокус не в элементе редактора, аналогично не работает f12 в менеджере (хочу посмотреть исходный код)
предлагаю все горячии клавишы у редактора и менеджера активировать только если курсор находится в фокусе элемента, на котором активен редактор, в моем случае это <div id="editor"></div> и уже на него и вешать события, а не на весь документ, ну и + старатьс я не использовать горячие клавишы самого браузера
RE: Превьюшки в папках .t or .thumb or .tmb не работают на некоторых прокси серверах
-
Added by Troex Nevelin 10 months ago
Anton Robul wrote:
В версии 1.x такой возможности нет, а вот в 2.x есть параметр hide в атрибутах прав доступа
каждую папку _thumb прикажите прятать ? :)
в 1ой и 2ой версии права задаются через regexp, так что одного правила будет достаточно, на крайний случай даже в 1.x вы можете убрать право на чтение в директорию с thumbnails и пользователь не сможет туда попасть.
Про кодировки вопрос поднимался не один раз, но у нас принципиальное решение не тянуть поддержу кодировок в версию ибо считаем что не место этому наследию у нас.
Кстати я очень вам рекомендую вам посмотреть новую версию файндера http://elfinder.org/ многие проблемы и недостатки первой версии в нём просто не существуют, если интересно http://habrahabr.ru/blogs/webdev/123739/
P.S.: Если не сложно оформите баги в задачах
RE: UPD2 Превьюшки в папках .t or .thumb or .tmb не работают на некоторых прокси серверах + баги в редакторе
-
Added by Anton Robul 10 months ago
спасибо за ответы, да вижу 2-я версия допилена и напичкана функционалом, попробую :) зря значит я на первую завис и наисправлял тут делов
оформить хотел изначально, только кнопки: "создать задачу" вот тут не увидел, туда только по прямой ссылки попасть можно ? :)
RE: UPD2 Превьюшки в папках .t or .thumb or .tmb не работают на некоторых прокси серверах + баги в редакторе
-
Added by Troex Nevelin 10 months ago
Кнопка сверху в сером меню, у меня на англ языке она 'New Issue' называется
(1-12/12)