Всего 123 792 комментария

Алексей Смирнов
06 марта 2023, 17:13
0
Увы, так загрузчик сделан, отменить операцию обновления строк фоток нельзя.
Можно только отключив пакетную загрузку, но тогда каждое фото добавлять в ручную.
Как вариант сделать 2 ТВ одно для фоток другое для ютюба
а на фронте на fenom это все спокойно объединять в массиве. Причем это без проблем возможно.
Как-то так.
Игорь
06 марта 2023, 11:28
0
одна кнопка для добавления одного фото ее использую что б добавить ютуб ссылку. вторая для массовой загрузки нескольких фотографий с компьютера.

покажу тогда json migx.
Артур Шевченко
06 марта 2023, 10:50
0
Судя по наличию дополнительных кнопок, которых по умолчанию быть не должно, есть дополнительные обработчики и вот они-то и шалят.
Columb
05 марта 2023, 22:41
+1
@Илья Уткин, продублирую — есть такая проблема.
Константин Ильин
05 марта 2023, 16:55
+1
ну если хотите так же модх, как говорится первая ссылка в гугле
perfkirill.ru/stati/modx/if-else-modx
//Добавить еще условие :or:is=`[]`

[[*gallery-page:is=``:or:is=`[]`:then=`пусто`:else=`есть фотографии`]]
Сергей Карпович
05 марта 2023, 16:11
0
Как то это не удобно получается связи импортировать
Prihod
05 марта 2023, 15:37
0
1. Виды связей должны уже быть созданы на момент испорта
2. Нет
Игорь
05 марта 2023, 15:16
0
спасибо) пока не столько знаний, что б погружаться в феном… но за ответы спасибо)
Сергей Карпович
05 марта 2023, 13:49
0
Вопросик глупый наверно по поводу импорта связей:
1. можно ли их создавать сразу при импорте товаров
2. можно ли в одном товаре мастере указать сразу много slave через запятую (связь многие ко многим). что бы не создавать кучу одинаковых строк с разными master и slave.
Константин Ильин
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.