Fifafan
пока нет
Нам прям нужно)) Есть в планах? У них была подписка, продлят заодно)
Fifafan
Супер!
Fifafan
Да
Fifafan
Но если там новая будет, то новую возьмут
Vladimir
на боевом же всегда работал. После создания site.test всё заработало
Между прочим не такая уж редкая ситуация. Если пользоваться роутером кинетик - он автоматом создаёт
Сергей
всем привет, помогите в этот код вставить 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
И 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
Или ещё куда
Eugene
Я бы скинул вот это видео Брайану
проблема в том, что непонятно, кто принимает решение. структура организации Joomla непрозрачна. формально Teeman не занимает руководствующую роль в OSM, он является contributor и вместе с Gramatikos на их совести отклоненные PR в Github. они не просто провалили переговоры по поводу нового шаблона админки, а просто поступили чудовищно: сперва договорились о том, что ок - делайте шаблон. Kawshar сделал, даже репу на Github сделал под оф. аккаунтом. потом все уперлось в WCAG и на этом шаблон завернули. а что мешало помочь Кавшару доделать шаблон под стандарты WCAG? в любом случае, этот человек перестал делать шаблон, а ведь уже потратил кучу времени до этого. этот пример мы все помним. Teeman убрал важные подсказки к параметрам (это свежее). как помните, я зацепился с ними по этому вопросу и даже писал публичную жалобу. позже Ян тоже написал жалобу в немецком чате от своего имени. Robert Deutz, который сейчас президент, в обоих случаях промолчал. и здесь не важно, кто прав, а кто нет - задача руководителя - купировать конфликты. соответственно, я сомневаюсь в том, что эти люди, которые принимают решения, адекватно воспринимают реальность. мне кажется, что они все еще находятся в лучах былой славы и не понимают реальное положение Joomla.
Eugene
соответственно, нам остается действовать без оглядки на OSM и просто готовить свой контент, разивая Joomla своими силами
Eugene
тут поправка: если кто-то видит возможность воздействовать на OSM, чтобы проталкивать какие-то идеи - нужно пробовать.
Vladimir
Они же общаются
Artem
@progreccor дай нечеловеку бан
Владимир
Не в обиду, конечно, но у вас проблемы даже с написанием слова "заработок", а в целом - мое мнение что вряд ли здесь это интересно
Дмитрий
@kernusr кстати, ссылка не подсветилась как ссылка
Дмитрий
телега ссылки светит
Дмитрий
ммм
Владимир
@progreccor дай нечеловеку бан
жестче конечно ответил чем я)))
Дмитрий
видимо она в бане ссылка
Сергей
правильно ли я написал код? <?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')
а в чем разница от JFolder::files?
Дмитрий
в джумле не было раньше неймспейсов
Дмитрий
и были вот подобные классы
Дмитрий
начали переходить на неймспейсы нормальные
Сергей
аа понял
Сергей
как тогда будет выглядеть код с \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 делась))))
Дмитрий
вот дока пхп
Дмитрий
ну я просто предполагал что вы понимаете
Дмитрий
спасибо)
почитайте, пространства имен поймете что это
Дмитрий
ну просто раз пишите на пыхе
Дмитрий
пригодится
Сергей
хорошо, спасибо еще раз, ознакомлюсь
Дмитрий
это в прицнипе в любом ООП языке
Дмитрий
хорошо, спасибо еще раз, ознакомлюсь
вкратце это по сути папки написаны