Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

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

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

  • Легенда
  • 11026
  • 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

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

voland

  • Легенда
  • 11026
  • 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
Просмотров: 990
Последний ответ 12.06.2017, 15:53:08
от cantsave
Безопасность, был взлом

Автор Dmitriy M

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

Автор ecolora

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

Автор winni-pyx

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