Всего 123 801 комментарий

Константин Ильин
05 марта 2023, 10:22
+1
Если Вам, то, что Артур написал сложно, то Вам наверно мимо программирования или читать/учится больше надо.
Ну и на феном переходите, на modx парсере все это еще хуже выглядит с точки зрения программирования.
{set $gallery = $_modx->resource['gallery-page']}
{if $gallery in list ['', '[]'] }
     /* Тут берем галерею из другого ресурса если текущая пустая */
    {set $gallery = 1 | resource: 'gallery-page'}
{/if}

/* доп проверка на пустоту , мало ли на другом ресурсе тоже нет галереи */
{if !($gallery in list ['', '[]'])}
    /* Если не пусто то выводим в цикле */
    {set $gArr = $gallery | fromJSON}
    {foreach $gArr as $item}
        <div>{$item['Ключ в migx']}</div>
    {/foreach}
{/if}
Алексей Смирнов
05 марта 2023, 09:55
0
Поверьте, не сложнее чем на MODX парсере, а то и лучше с точки зрения поддержки и читаемости и функционирования. Переходите на fenom и не пожалеете.
Игорь
05 марта 2023, 09:49
0
Эх, слишком сложно…

может проще чекбокс поставить на страницу в админке, если включен тогда показываем чанк одну галерею, если выключен то показываем банк от главной галереи
Алексей Смирнов
05 марта 2023, 09:47
0
Ну я вам всячески говорю чтобы вы расписали шаги или дали больше информации.
Вы только отписываетесь односложно.
Проверили ли источник у ТВ? правильно ли вписали migxResourceMediaPath параметры.
Если у вас есть опыт создания прям migx в migx, то тогда я уже не понимаю в чем сложности проверить все по шагам.
Потому что если у вас все правильно и вы рендер прописали для фоток, то как бы… все должно заработать, если что-то не учли — перепроверяйте или пишите детально что делали.
Дима Касаткин
04 марта 2023, 23:14
+4
Классные обновления! Просто УРА! Спасибо!

Раз в релизе упомянут будущий новый функционал, очень хотелось бы в план развития подсказать следующие моменты (и сразу подсказать возможности реализации):

1. Отказ от необходимости использовать тэг base, потому что с ним не работаtn якорная #навигация (JS-костыли не в счёт) и вообще этот тэг одно сплошное недоразумение и костыль.
Как сделать: при формировании ссылок можно &prepareSnippet использовать для дописки имени папки-города к uri. Да, потребуется исправить вызовы pdoMenu, pdoResources и так далее, либо добавить в стандартные наборы параметров и вызовы тогда можно не трогать, но в любом случае это крутая возможность, на проектах где жуткого base нет, получается просто must-have! Но чтобы дописать имя папки, надо его знать, не уверен стоит ли парсить ключ, может просто запросить отдельным полем при создании домена...)

2. Возможность одновременной линковки и поддомена и папки к городу(ой не спрашивайте меня зачем это, SEO-шники чего только не придумают) Чтобы открывалось и по spb.site.com/contacts и по site.com/spb/contacts одновременно
Как сделать: чтобы не менялся cityid, наверное проще всего добавить имя папки ещё одной колонкой в таблицу городов. Тогда, если фича нужна — указываешь имя папки и адрес домена в ключ.
Кажется, в анонсированной версии 1.3.1-pl можно 2 раза создать город, назвать СПБ например оба и указать в поле Ключ 1 раз поддомен, а 2й раз папку, но будет сложность с выводом списка городов и гео-редиректом… Если тема интересна, @Сергей Фещуков напиши мне в телеграм или в ЛС, есть почти готовый концепт-релиз (на основе старой версии cityfields конечно)

P.S. Несказанно рад обновлению! Я наверное самый большой фанат пакета (пруфы в tg-чатике), рекомендую его всем! Сорри что коммент выглядит как какое-то ТЗ, но я по-другому не смог сформулировать ¯\_(ツ)_/¯
Артур Шевченко
04 марта 2023, 23:10
0
Проще всего так
{set $gallery = $_modx->resource.id | resource: 'gallery-page'}
{if !$gallery}
{set $gallery = 1 | resource: 'gallery-page'}
{/if}
{set $gallery = $gallery | fromJSON}
Ну и дальше в цикле перебрать.
Никита Боднар
04 марта 2023, 22:11
0
Я делал и MIGX в MIGX в MIGX, это не проблема, особенно на Fenom. Какое это отношение имеет к моему вопросу?
Никита Боднар
04 марта 2023, 22:11
0
Почему не помогут? Импортнуть можно каждый одной кнопкой, и всё наглядно будет. 2 TV и 4 конфига в MIGX.
Алексей Смирнов
04 марта 2023, 21:47
0
не. конфиги не помогут.
потому что сложна.
у вас же 2 ТВ-шки?
первая — галерея и она работает?
Вторая — это своего рода набор галерей где вы 1ю галерею (1е ТВ) добавляете в поле?
Если вы не понимаете о чем — ищите мануал. MIgx в migx.
Никита Боднар
04 марта 2023, 21:38
0
Без мануала делал, своими силами. Проще, наверное, скинуть JSON всех конфигов, чем описывать шаги.
Алексей Смирнов
04 марта 2023, 21:27
0
вы же создали Отдельное TV для галереи с конфигом MIGX галереи?
И потом в актуальной вашей сборной галерее создали поле где указали ТВ с галереей?
Примерно так оно работает. делается через конфиг MIGX.
А у источника для (1й) галереи вы или указываете простую папку или вставляете migxResourceMediaPath не кешриуемый.
и поидее все должно работать.
если что-то не работает значит еще раз пройдитесь по мануалу который достали
или опишите тут подробнее что сделали по шагам. иначе, сложно помочь предметно.
Никита Боднар
04 марта 2023, 12:41
0
Да, вот я на втором варианте и остановился. Уточнил на всякий случай — думал, может есть нативное решение.
Артур Шевченко
04 марта 2023, 11:07
+1
1. Не использовать источник файлов.
2. Использовать возможность выводить данные в своём чанке и прописать путь к источнику руками (там где настраиваешь колонки есть вкладка Renderer на ней поле Renderer в нём выбери renderChunk, а ниже в поле renderChunk template укажи сам чанк с прописанным путём к источнику)
Артур Шевченко
04 марта 2023, 11:02
1
0
Письмо отправляется если
1. для соответствующего статуса включена в настройках minishop2 отправка писем
2. скрипт, который вызывает метод submit() не устанавливает $miniShop2->order->config['json_response'] = true;
3. задан шаблон письма и в нём нет ошибок.
Руслан
03 марта 2023, 15:31
0
Шаблон minishop2. Какие то внутренние данные модуля.
Баха Волков
03 марта 2023, 14:19
0
Вопрос: есть ли какая то реализация антиспама?
Ситуация ровно такая же как и с AjaxForm. Например компонент reCaptchaV3 отработает точно также.
Сергей
03 марта 2023, 13:54
0
Добрый день столкнулся с такой же проблемой.
Сделал так же как тут писали. все работает, только шаблон товара не хочет подключатся.
Подскажите пожалуйста
&templates=`5` // шаблон товара
это id чанка верно?
Miša Bulic
03 марта 2023, 13:44
0
Крутая Дока, надо будет какой нибудь сайт перевести.
Вопрос: есть ли какая то реализация антиспама?