Всего 123 797 комментариев

al1ve
16 апреля 2023, 19:02
0
а, хорошо. Спасибо за совет. Попробую.
Vladimir
16 апреля 2023, 12:41
+1
Простейшая задача
Почитайте разные сайты где описывается феном, просто прочитайте каждый блок, потом будет проще делать всё, вот один из сайтов
{set $productPicturesLength = $files | len}

{if $productPicturesLength > 1}
Тут галерея
{else}
иначе тут просто 1 фото
{/if}
al1ve
16 апреля 2023, 09:13
0
Насчёт php — я почему то думал, что там $files.length отвечает за вычисление длины массива, но оказалось, что в документации по php немного не так. В общем, попробую
Алексей Смирнов
15 апреля 2023, 22:35
+1
Если вы знаете php, то на феноме, должны знать как проверяется порядковый номер фотки.
Опишу направление для вас:
Вам нужно при переборе $files массива для 1й итерации вывести одно оформление, при остальных — другое.
Как, это делается по синтаксису — можно найти.
Если вы в программировании вообще 0, то начните с самых основ php, MODX Парсера, fenom синтаксиса.
Вроде даже в стандартных чанках минишопа есть небольшие ответы на некоторые вопросы.
Артур Шевченко
15 апреля 2023, 22:29
0
Укажите пустой чанк в сниппете msGallery
Артур Шевченко
15 апреля 2023, 22:27
+1
Не очень понимаю причём тут limit, offset и разделение на плейсхолдеры. У вас есть массив фотографий, нудно проверить его длину и в зависимости от количества ставить блоку-обёртке класс например reverse. Сам блок-обёртку сделать display:flex;flex-direction:column. Если она имеет класс reverse, меняете порядок элементов на обратный. Аналогично сделать в блоке с текстом, только не менять порядок, а скрывать фотки.
Константин
15 апреля 2023, 21:36
0
А как в него смотреть? Как это сделать? То есть массив фотографий? Не совсем понятно
al1ve
15 апреля 2023, 20:26
0
Доку по minishop2 читал, но особо ничего такого не нашёл, либо пока не разобрался. Про параметр &limit и &offset я знаю, но, думаю, они не подходят. Хотя нашёл про &toSeparatePlaceholders. Думаю, это оно
Артур Шевченко
15 апреля 2023, 18:28
0
А в массиве смотреть пробовали, может там уже всё есть?
Артур Шевченко
15 апреля 2023, 18:11
-1
А вы доку читали? ЧАнки родные смотрели? Или сразу сюда написали?
Антон
15 апреля 2023, 01:36
0
Перефразирую вопрос…
Разобрался с АМП… там весь вопрос в использовании
iframe
Меняю в сниппете так:
<?php
$input = str_replace('<iframe', '<amp-iframe width="200" height="100"', $input);
$input = str_replace('</iframe', '</amp-iframe', $input);
return $input;
Скажите, а возможно в сниппете вовсе тег прибить? Ну то есть если строка начинается с "<iframe", то не выводить ее вплоть до «iframe>»
Алексей Смирнов
14 апреля 2023, 10:01
0
Считайте вы верно сделали, теперь сможете выбрать (подобрать) нужный оператор для фильтрации массива.
MIGX хранит данные в json формате, и при фильтрации — фильтрует этот массив, а MIGX_db хранит в БД. Отсюда и выходит некоторые различия в операторах для where.
Если не нашли необходимый оператор, то, видимо, придется писать свой сниппет с фильтрацией.
vit
vit
14 апреля 2023, 08:01
0
Решение:
Просто параметр &where в getImageList — это не выборка по запросу из базы данных. Там прописана своя какая-то логика github.com/Bruno17/MIGX/blob/80b5a92bb04475a541c8e04d182aec8d1203a630/core/components/migx/model/migx/migx.class.php.xxx#L916
Артур Шевченко
13 апреля 2023, 15:20
0
Я интеграцию не закладывал, поэтому ответ скорее нет. Возможно этот кейс будет полезен
Артур Шевченко
13 апреля 2023, 15:16
0
А вы внимательно предыдущее сообщение перечитайте.
Иван
13 апреля 2023, 13:25
0
Решил вернуться к этой проблеме и еще раз изучил пост на который я давал ссылку. Там человек вначале говорит умную мысль (https://modx.pro/help/14395#comment-93157), что возможно есть проблема в отличии переменных отвечающих за сдвиг результатов на странице, в pdo это offset, а в galleryalbums это start. Я не обратил на это внимание, поскольку в других сниппетах тоже эти переменные отличаются, но работает же как то. Я решил взять и тупо заменить переменные start на offset и всё заработало. Исправил файл /core/components/gallery/model/gallery/galalbum.class.php и сниппет GalleryAlbums в элементах.
Возможно, позже это как-то аукнется, но пока полёт нормальный. Если есть какие то опасения по поводу такой замены, то пишите.
Валентина Павлова
13 апреля 2023, 12:20
0
Спасибо. А в плагине можно поставить способ оплаты «Без оплаты»? Или это через js callback делать надо?