Новости Joomla

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

JoomGallery 4.1.0 - компонент галереи изображений для Joomla.Новая итерация компонента продолжает развиваться, ведь с v.4.x компонент был переписан практически с нуля.👩‍💻 v.4.1.0. Что нового?- Редактирование метаданных изображений. Теперь метаданные можно не только читать, но и напрямую редактировать и записывать обратно в изображение JPG. Поддерживаются данные EXIF ​​и IPTC.- Полная совместимость с Joomla! 4.x, 5.x и 6.x. Компонент почистили от устаревших методов в коде.- Заметно ускорили загрузку больших галерей. Списки в админке, особенно для очень больших галерей ( >30 000 изображений), теперь загружаются значительно быстрее.- Несколько сеток lightGallery на одной странице. Будь то плагины контента или модули изображений: теперь вы можете отображать несколько галерей или категорий на одной странице без каких-либо ограничений.- Множество мелких исправлений ошибок и оптимизаций.Сайт проектаGitHub расширенияСкачать#joomla #расширения

Вышел релиз Joomla 5.3.2

Релиз исправлений ошибок Joomla 5.3.2

Проект Joomla рад сообщить о выпуске Joomla 5.3.2. Это релиз исправлений ошибок для серии Joomla 5.3.

0 Пользователей и 1 Гость просматривают эту тему.
  • 23 Ответов
  • 827 Просмотров
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Странное поведение is_dir
« : 31.10.2016, 11:34:24 »
Здравствуйте, коллеги,
Столкнулся с непонятной ситуацией. Есть папка "/home/gccsdorg/public_html/images/mp3". Сам сайт лежит "/home/gccsdorg/public_html/"

Результат выполнения кода:
Код
echo JPATH_SITE.DS.$_temp 
echo (int) is_dir(JPATH_SITE.DS.$_temp);
echo (int) is_dir('/home/gccsdorg/public_html/images/mp3');
Код
/home/gccsdorg/public_html/images/mp301
То есть явно путь возвращает 1, а если через переменную - 0. Хотя путь существует.

Что за странное поведение is_dir?
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Странное поведение is_dir
« Ответ #1 : 31.10.2016, 11:39:40 »
var_dump(is_dir(JPATH_SITE.DS.$_temp)) что вернет?


PS: а чего в ком.разделе-то? ))
« Последнее редактирование: 31.10.2016, 11:43:18 от AlekVolsk »
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Re: Странное поведение is_dir
« Ответ #2 : 31.10.2016, 11:47:00 »
var_dump(is_dir(JPATH_SITE.DS.$_temp)) возвращает NULL

А в какой раздел писать?
« Последнее редактирование: 31.10.2016, 11:52:35 от ecolora »
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Странное поведение is_dir
« Ответ #3 : 31.10.2016, 11:56:23 »
var_dump(is_dir(JPATH_SITE.DS.$_temp)) возвращает NULL
а что возвращает var_dump(DS), var_dump($_temp) по отдельности? какое-то из этих значений явно на входе null имеют
странно все это


А в какой раздел писать?
в общие вопросы по разработке
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Re: Странное поведение is_dir
« Ответ #4 : 31.10.2016, 11:58:39 »
нормально возвращает:
Код
string(1) "/"
Мне тоже очень странно.
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Странное поведение is_dir
« Ответ #5 : 31.10.2016, 12:01:59 »
о, а может is_dir не любит работать с константами? бывает такое
попробовать так:
Код: php
$path = JPATH_SITE.DS.$_temp;
echo (int) is_dir($path);
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Re: Странное поведение is_dir
« Ответ #6 : 31.10.2016, 12:03:00 »
string(20) "images/mp3"
И var_dump(JPATH_SITE) возвращает что надо.
Только "в складчину" почему-то NULL. Хрень какая-то
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Re: Странное поведение is_dir
« Ответ #7 : 31.10.2016, 12:07:15 »
Уже проверял ;)
echo (int) is_dir($path); тоже возвращает 0
Я голову сломал. Хрень какая-то. Посмотрел может какие-то настройки влияют на is_dir. Не нашел явно, что может быть.
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Странное поведение is_dir
« Ответ #8 : 31.10.2016, 12:10:29 »
последний финт: JPATH_SITE => JPATH_ROOT
возможно $live_site в конфиге может влиять (что под большим вопросом), более в моск ничего не приходит

var_dump(is_dir(JPATH_SITE)) что покажет?
« Последнее редактирование: 31.10.2016, 12:14:22 от AlekVolsk »
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Re: Странное поведение is_dir
« Ответ #9 : 31.10.2016, 12:13:17 »
И var_dump(JPATH_SITE) возвращает что надо.
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: Странное поведение is_dir
« Ответ #10 : 31.10.2016, 12:33:53 »
Попробуйте конкатенацию в дополнительные скобки поместить:
Код
is_dir((A.$b.'c'))
А версия php какая?
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Re: Странное поведение is_dir
« Ответ #11 : 31.10.2016, 12:37:12 »
PHP     5.5.0
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: Странное поведение is_dir
« Ответ #12 : 31.10.2016, 13:04:24 »
Права на файлы?
P.S. Имя директории и первая строчка echo разные.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Странное поведение is_dir
« Ответ #13 : 31.10.2016, 13:08:15 »
В первом сообщении путь на распечатке
Код
/home/gccsdorg/public_html/images/mp301
а не
Код
/home/gccsdorg/public_html/images/mp3
или это выводы слиплись?
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Re: Странное поведение is_dir
« Ответ #15 : 01.11.2016, 05:09:52 »
Arkadiy: Выводы слиплись.
Вот я тоже думал может права на файлы, но ведь если путь задавать явно строкой, то нормально работает. При этом же эта строка и есть в переменных.
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Странное поведение is_dir
« Ответ #16 : 01.11.2016, 05:24:46 »
Попробуй JFolder::exist(), интересно что она скажет.
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Странное поведение is_dir
« Ответ #17 : 01.11.2016, 06:35:57 »
vardump(JPATH_SITE.DS.$_temp)?
Где?
И рядом вардамп строки сразу.
Может BOM какой влез
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Странное поведение is_dir
« Ответ #18 : 01.11.2016, 06:41:23 »
Код
vardump(((JPATH_SITE.DS.$_temp)==='/home/gccsdorg/public_html/images/mp3'))
Что выдаст?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Странное поведение is_dir
« Ответ #19 : 01.11.2016, 06:45:44 »
Я тоже думаю что там невидимый символ, а JFolder::exist() по моему чистит путь прежде чем проверять.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: Странное поведение is_dir
« Ответ #20 : 01.11.2016, 07:18:52 »
Код
DS
попробуйте слэшем прямым заменить (или на DIRECTORY_SEPARATOR). Вы на Joomla! 2.5?
« Последнее редактирование: 01.11.2016, 08:14:22 от Филипп Сорокин »
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: Странное поведение is_dir
« Ответ #21 : 01.11.2016, 07:20:20 »
JFolder::exist()
Deprecated, как и DS. Хотя для Joomla 2.5 сойдет.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Странное поведение is_dir
« Ответ #22 : 01.11.2016, 07:41:23 »
Deprecated, как и DS. Хотя для Joomla 2.5 сойдет.
Код: php
/**
 * A Folder handling class
 *
 * @since  11.1
 */
abstract class JFolder
{
.......
        /**
* Wrapper for the standard file_exists function
*
* @param   string  $path  Folder name relative to installation dir
*
* @return  boolean  True if path is a folder
*
* @since   11.1
*/
public static function exists($path)
{
$pathObject = new JFilesystemWrapperPath;

return is_dir($pathObject->clean($path));
}
}
чет не видно, что устарела. Joomla последняя.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: Странное поведение is_dir
« Ответ #23 : 01.11.2016, 07:48:21 »
А... я напутал, это JFile::read устарел.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нужно править редирект компонента FAQ book Pro

Автор cantsave

Ответов: 0
Просмотров: 835
Последний ответ 12.06.2017, 15:53:08
от cantsave
Безопасность, был взлом

Автор Dmitriy M

Ответов: 2
Просмотров: 818
Последний ответ 25.02.2017, 21:55:44
от voland
Вытащить все ссылки на файлы с DropBox

Автор ecolora

Ответов: 63
Просмотров: 2414
Последний ответ 09.01.2017, 08:47:12
от ecolora
необходим ряд доработок для VirtueMart 3

Автор winni-pyx

Ответов: 9
Просмотров: 975
Последний ответ 21.12.2016, 12:01:40
от dmitry_stas