Sentinel
Ребят, а никак tv для пустого шаблона назначить?
Sentinel
https://is.gd/bGjHwX
Alisa
И slowloris
Sergey
https://is.gd/bGjHwX
Да вроде бы нет. Создайте просто пустой шаблон и привяжите к нему tv
Anonymous
Всем привет, подскажите как через pdo или иным способом проверить опубликованность ресурса
Anonymous
что то типа if [[#6.publushed]] == true {бла бла бла [[#6.content]}
Igor
Всем привет, кто-нибудь сталкивался с ботами, которые портят пов. факторы?
Igor
что то типа if [[#6.publushed]] == true {бла бла бла [[#6.content]}
{if 6 | resource : 'published'} {6 | resource:content} {/if}
Igor
Ребят, а никак tv для пустого шаблона назначить?
Можно ведь выбрать шаблон по умолчанию
Anonymous
{if 6 | resource : 'published'} {6 | resource:content} {/if}
для этого нужно пакет if else устанавливать ? А то у меня вот это прямым тексом выводится
Igor
Это я на fenom написал
Anonymous
А так если?
Anonymous
[[!If? &subject='[[*published]]' &operator='EQ' &operand='1' &then='бла бла бла' ]]
Developer
здравствуйте, с modx ещё мало знаком, подскажите пожалуйста по некоторым деталям. нижеприведённый код выполняется на странице /checkout заказа товара. на сайте используется модуль miniShop2 [[!mscDistance.Order?]] это выводит страницу с формой, на которой есть табы с выбором способа доставки (<input name="delivery_1"><input name="delivery_2">) после отправки формы открывается новая страница с надписью ЗАКАЗ ОФОРМЛЕН и в зависимости от выбранного способа доставки нужно поменять надпись "В ближайшее время с ваши свяжется наш менеджер." как определить какой выбран способ доставки на этой странице ЗАКАЗ ОФОРМЛЕН? <div class="textPageTitle"><h1>{if $.get.msorder?}Заказ оформлен{else}Оформление заказа{/if}</h1></div> [[!mscDistance.Order?]] <p id="test" style="display:none"></p> {if $.get['msorder']!} <div class="noteBlock"> <div class="noteTitle">Спасибо за покупку!</div> <div class="noteSmallTitle">Ваш заказ № [[!pdoField? &id={$.get['msorder']} &class=msOrder &field=num ]]</div> <p>В ближайшее время с ваши свяжется наш менеджер.</p> </div> {/if}
Артур
здравствуйте, с modx ещё мало знаком, подскажите пожалуйста по некоторым деталям. нижеприведённый код выполняется на странице /checkout заказа товара. на сайте используется модуль miniShop2 [[!mscDistance.Order?]] это выводит страницу с формой, на которой есть табы с выбором способа доставки (<input name="delivery_1"><input name="delivery_2">) после отправки формы открывается новая страница с надписью ЗАКАЗ ОФОРМЛЕН и в зависимости от выбранного способа доставки нужно поменять надпись "В ближайшее время с ваши свяжется наш менеджер." как определить какой выбран способ доставки на этой странице ЗАКАЗ ОФОРМЛЕН? <div class="textPageTitle"><h1>{if $.get.msorder?}Заказ оформлен{else}Оформление заказа{/if}</h1></div> [[!mscDistance.Order?]] <p id="test" style="display:none"></p> {if $.get['msorder']!} <div class="noteBlock"> <div class="noteTitle">Спасибо за покупку!</div> <div class="noteSmallTitle">Ваш заказ № [[!pdoField? &id={$.get['msorder']} &class=msOrder &field=num ]]</div> <p>В ближайшее время с ваши свяжется наш менеджер.</p> </div> {/if}
Странно что ты сам не догадался получить способ доставки так же как получаешь номер заказа😁
Артур
Тебе надо только поменять num на delivery
Алексей
что то типа if [[#6.publushed]] == true {бла бла бла [[#6.content]}
вам нужен модификатор который есть в модик по умолчанию [[#6.publushed:is=`1`:then=``:else=``]]
Алексей
[[!If? &subject='[[*published]]' &operator='EQ' &operand='1' &then='бла бла бла' ]]
покет if else бессмысленен. тк все есть в системе давно уже.
Алексей
ну и вообще в шапке сообщества актуальные доки.
Алексей
Не работает
покажите вызов
Anonymous
такое ощущение что он не видит вот это [[#11.publushed:is == 1
Anonymous
[[#11.publushed:is = 1:then=<div class="col-md-4 my-3">
Алексей
у вас ошибка в publushed
Алексей
не стоит копипаситит мой пример - я лишь if else показал
Developer
Тебе надо только поменять num на delivery
благодарю, я просто впервые вижу код на modx. а что значит в коде это $.get['msorder'] ? $.get это что за конструкция?
Mihail
Добрый день! Сортировка работает только на 1 уровень? в том плане что внутренние ресурсы не будут сортироваться? нужно заходить во все или есть лайфхак какой то
Developer
$.get глобальный массив get-параметров.
это какой-то модуль или встроенный функционал в modx?
Developer
Встроенный.
а где про этот функционал почитать подскажете?
Артур
Developer
https://www.php.net/manual/ru/reserved.variables.get.php
меня интересует встроенный функционал не php а Modx)
Артур
меня интересует встроенный функционал не php а Modx)
Функционал чего? $.get это тоже самое что и $_GET какой функционал у массива я не знаю.
Артур
к примеру какие ещё есть методы у $ ? $.post ?
Да. Всё аналогично php cookie, на счёт server не уверен.
Артур
Это просто синонимы.
Евгений
всем привет. подскажите плиз в чём беда. связка ajaxform + formit. При отправке формы в логи modx пишет "... /core/components/formit/src/FormIt/Request.php : 372) PHP warning: Invalid argument supplied for foreach()". Посмотрел в этом файле, а там коммент типа "удаление файлов оставшихся с предыдущих отправок форм". Но каталога в котором он ищет файлы просто не было. Создал вручную, но всё равно, ожидаемо, в foreach передаётся пустая строка. Править исходники не хочется, а как решить эту проблему не понимаю пока что. Подскажите плиз кто сталкивался с такой проблемой, как решали?
Андрей
к примеру какие ещё есть методы у $ ? $.post ?
https://docs.modx.pro/komponentyi/pdotools/parser#%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B5-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5
Артур
fenom встроен в pdotools
f1
Друзья подскажите пожалуйста, как найти страницу и удалить её? Всю админку перерылии там где все url сайта нет именно этого, он где то в скрытом разделе?! Раньше небыло его, сейчас появилась эта страница.
f1
т.е. её нет такой страницы в ресурсах, нигде, ни в товарах
f1
а по факту она есть
Sentinel
https://is.gd/1iQ6w3
Артур
Друзья мои, помогите кто чем может. Мне нужно при копировании контекста копировать ресурсы, всё хорошо, кроме копирования товаров они копируются тупо в каталог без разделения на категории и без галереи. Хочу написать плагин который будет по pagetitle нового товара находить аналогичный товар в контексте web, у него находить родителя, потом по pagetitle находить аналогичную категорию в новом контексте, получать её id и записывать в качестве родителя новому товару, затем копировать файлы галереи и прописывать пути к ним в БД. Проблема в том, что я не знаю к какому событию цеплять плагин, есть идеи?
Sentinel
у тебя не babel?
f1
в поиске ввести ее url не помогает?
Спасибо большое! Просто не по глазам была кнопка "поиск"
Артур
была статья недавно на эту тему, но там вроде babel был
Babel он же для связывания языковых версий, как он мне поможет?
f1
Можно через базу по alias найти и там посмотреть в каком ресурсе лежит
Спасибо, тоже хороший вариант! Всем спасибо больше за оперативную помощь)
Артур
ну я ж не знаю.. что у тебя там..
У меня региональный поддомены.
Артур
А галерея на чём сделана?
Стандартная галерея minishop2
Артур
Вопрос в другом, какое событие использовать? OnContextSave не подходит.
Pavel
Как проверить есть ли в цепочке родителей определенный id? Только сниппет писать или есть другие способы?
Иван
fenom
Sentinel
У меня региональный поддомены.
Возможно эта статья поможет, но там советуют процессоры использовать https://forums.modx.com/thread/3158/dynamically-create-new-context-in-modx
Артур
Зачем копировать товары? Они что разные будут?
Согласно ТЗ должна быть возможность в разных городах добавлять разные товары, возможно в разных регионах будут разные цены, какие ещё варианты, если не копировать?
Alexey
Согласно ТЗ должна быть возможность в разных городах добавлять разные товары, возможно в разных регионах будут разные цены, какие ещё варианты, если не копировать?
Я в товаре цены в migx прописал под каждый город. добавляешь строку в migx, выбираешь город из списка, пишешь цену, сохраняешь. ну правда там нет фильтра по цене.
Алексей
Согласно ТЗ должна быть возможность в разных городах добавлять разные товары, возможно в разных регионах будут разные цены, какие ещё варианты, если не копировать?
Сделать чтобы урл был доступен и на поддоменах, но раз там нужна гибкая настройка, то как вариант - группы ресурсов для контекстов как-то связать. Если там товаров не много, то можно и скопировать, а если тысячи... Х.з. как потом они это поддерживать будут...
Алексей
Есть настройка которая позволяет урл-у быть доступным в разных контекстах. Не помню названия.
Андрей
Плохо что не помнишь, как же я её найду?)))
allow_forward_across_contexts - вот эта, если не ошибаюсь
Алексей
Вроде она
Артур
allow_forward_across_contexts - вот эта, если не ошибаюсь
Спасибо, она, но что она дает?
Алексей
Чтобы ресурсы были доступны на всех контекстах.
Артур
https://modstore.pro/packages/ecommerce/cityfields - я бы рассматривал что то вроде такого
Думаю не подойдет, там есть и другие нюансы, вроде необходимости генерировать разный sitemap и robots для каждого поддомена. Плюс в каждом поддомене будут уникальные ресурсы.
Developer
подскажите, на сайте используется модуль miniShop2, и на странице /checkout есть форма, когда заполнил все поля и нажимаешь отправить, то появляется надпись "Вы должны заполнить требуемые поля", хотя все поля заполнены. Как можно найти где валидация и настроить это?