Fifafan
пока нет
Нам прям нужно)) Есть в планах? У них была подписка, продлят заодно)
Den 💙💛
Fifafan
Супер!
Den 💙💛
Fifafan
Да
Fifafan
Но если там новая будет, то новую возьмут
Сергей
всем привет, помогите в этот код вставить shuffle(); то есть хочу сделать вывод изображений в случайном порядке
Сергей
$path = 'images/reviews'; // путь к директории с изображениями
$extensions = array('png', 'jpg', 'jpeg', 'gif'); // показывать расширения
$directoryIterator = new RecursiveDirectoryIterator($path, RecursiveDirectoryIterator::SKIP_DOTS);
$iteratorIterator = new RecursiveIteratorIterator($directoryIterator, RecursiveIteratorIterator::LEAVES_ONLY);
foreach ($iteratorIterator as $file) {
if (in_array($file->getExtension(), $extensions)) {
echo '<img src="' . $file->getPathname() . '">';
}
}
Sergey
Sergey
И JFile тоже пригодится
Sergey
$images = JFolder::files(путь к картинкам), потом array_shuffle($images) и циклом выводите. Только структуру массива посмотрите
Eugene
https://dothewoo.io/moving-between-open-source-platforms-the-communities-and-the-ecosystems/
большой стрим. Viktor Drover (раньше он занимался Joomla) рассказывает, как перейти с J на WP.
это аудио стрим, внизу есть текстовая расшифровка. если кому интересно - можете почитать, чтобы понимать, какие "аргументы" они использовали. как говорится, посмотреть на ситуацию со стороны оппонента.
нам надо подготовить что-то аналогичное, только в пользу J
Vladimir
Vladimir
Или ещё куда
Eugene
Я бы скинул вот это видео Брайану
проблема в том, что непонятно, кто принимает решение. структура организации Joomla непрозрачна. формально Teeman не занимает руководствующую роль в OSM, он является contributor и вместе с Gramatikos на их совести отклоненные PR в Github.
они не просто провалили переговоры по поводу нового шаблона админки, а просто поступили чудовищно: сперва договорились о том, что ок - делайте шаблон. Kawshar сделал, даже репу на Github сделал под оф. аккаунтом. потом все уперлось в WCAG и на этом шаблон завернули. а что мешало помочь Кавшару доделать шаблон под стандарты WCAG? в любом случае, этот человек перестал делать шаблон, а ведь уже потратил кучу времени до этого. этот пример мы все помним.
Teeman убрал важные подсказки к параметрам (это свежее). как помните, я зацепился с ними по этому вопросу и даже писал публичную жалобу.
позже Ян тоже написал жалобу в немецком чате от своего имени.
Robert Deutz, который сейчас президент, в обоих случаях промолчал. и здесь не важно, кто прав, а кто нет - задача руководителя - купировать конфликты.
соответственно, я сомневаюсь в том, что эти люди, которые принимают решения, адекватно воспринимают реальность. мне кажется, что они все еще находятся в лучах былой славы и не понимают реальное положение Joomla.
Eugene
соответственно, нам остается действовать без оглядки на OSM и просто готовить свой контент, разивая Joomla своими силами
Eugene
тут поправка: если кто-то видит возможность воздействовать на OSM, чтобы проталкивать какие-то идеи - нужно пробовать.
Vladimir
Vladimir
Они же общаются
Artem
@progreccor дай нечеловеку бан
Владимир
Не в обиду, конечно, но у вас проблемы даже с написанием слова "заработок", а в целом - мое мнение что вряд ли здесь это интересно
Дмитрий
@kernusr кстати, ссылка не подсветилась как ссылка
Дмитрий
телега ссылки светит
Дмитрий
ммм
Дмитрий
видимо она в бане ссылка
Сергей
правильно ли я написал код?
<?php
$images = JFolder::files($path = 'images/reviews');
shuffle($images);
foreach ($images as $files) {
echo $path . $files;
}
?>
Сергей
он работает, но вдруг есть какие то нюансы
Дмитрий
Сергей
что бы картинки не повторялись, слайдер отзывов будет
Дмитрий
только вроде не хватает слеша
Дмитрий
елси я не путаю
Дмитрий
в конкатенации
Сергей
да, точно)
Дмитрий
echo $path . ‘/’ . $files;
Дмитрий
но джумлы есть константа
Дмитрий
сепаратор там
Дмитрий
это если предполагается что на винде еще будет
Дмитрий
там обратные слеши
Сергей
да я увидел
Дмитрий
если нет
Дмитрий
на винде
Дмитрий
до пофиг
Дмитрий
можно нормально по юниксу
Сергей
echo $path . '/' . $files;
images/reviews/10.jpg
Дмитрий
foreach ($images as $$image) {
echo $path . $image;
}
Дмитрий
только вот с именами
Дмитрий
просто логично чтобы назывались
Дмитрий
и это
Дмитрий
JFloder можно избавляться
Дмитрий
надо брать неймспейсы
Дмитрий
знаете что такое?
Сергей
я вчера в этом коде хотел сделать перемешивание
$path = 'images/reviews'; // путь к директории с изображениями
$extensions = array('png', 'jpg', 'jpeg', 'gif'); // показывать расширения
$directoryIterator = new RecursiveDirectoryIterator($path, RecursiveDirectoryIterator::SKIP_DOTS);
$iteratorIterator = new RecursiveIteratorIterator($directoryIterator, RecursiveIteratorIterator::LEAVES_ONLY);
foreach ($iteratorIterator as $file) {
if (in_array($file->getExtension(), $extensions)) {
echo '<img src="' . $file->getPathname() . '">';
}
}
Сергей
но этот намного короче
Дмитрий
\Joomla\Filesystem\Folder::files($path = 'images/reviews')
Сергей
Дмитрий
в джумле не было раньше неймспейсов
Дмитрий
и были вот подобные классы
Дмитрий
начали переходить на неймспейсы нормальные
Сергей
аа понял
Сергей
как тогда будет выглядеть код с \Joomla\Filesystem\Folder::files($path = 'images/reviews')
Сергей
не особо пока понимаю
Дмитрий
?
Дмитрий
так же
Сергей
\Joomla\Filesystem\Folder::files($path = 'images/reviews');
shuffle($images);
foreach ($images as $files) {
echo '<li>';
echo $path . '/' . $files;
echo '</li>';
}
Дмитрий
неймспейсы это пути файловые до классов пхп
Дмитрий
$images = \Joomla\Filesystem\Folder::files($path = 'images/reviews');
shuffle($images);
foreach ($images as $files) {
echo '<li>';
echo $path . '/' . $files;
echo '</li>';
}
Дмитрий
@sergey_mantsygin
Дмитрий
https://www.php.net/manual/ru/language.namespaces.rationale.php
Сергей
то и думаю куда $images делась))))
Дмитрий
вот дока пхп
Сергей
Дмитрий
ну я просто предполагал что вы понимаете
Дмитрий
спасибо)
почитайте, пространства имен поймете что это
Дмитрий
ну просто раз пишите на пыхе
Дмитрий
пригодится
Сергей
хорошо, спасибо еще раз, ознакомлюсь
Дмитрий
это в прицнипе в любом ООП языке
Дмитрий