Александр Мельник

Александр Мельник

С нами с 02 сентября 2016; Место в рейтинге пользователей: #52
02 января 2021, 20:51
+1
теперь понятно. вы хотите изменить сам текст, который отображается перед результатами.
Ну по идее должно быть в лексиконах, потому что точно помню что на нескольких проектах я менял этот текст, причем делал разным для разного языка.
Но если уж никак не получается, то делайте проверку на наличие результатов в [[+results]]. Если там что то есть, то выводим текст такой-то. Если пусто, то выводим — что ничего не найдено. А [[+resultInfo]] вообще не использовать.
02 января 2021, 20:44
+1
Самое просто, что напрашивается — вызывайте значит сниппет в цикле.
Далее условный язык программирования
for id in [16,17,18,56,57,19] {
<h2>16.pagetitle</h2>
 run snippet msProducts для id
}
02 января 2021, 16:55
0
Почему не создать дочерний ресурс?
Есть у вас страница site.com/page/
а в ней site.com/page/downloads/
Если для вас важно, чтобы урл не отображал, что вторая страница вложена в первую — используйте такое поле у ресурса как — заморозить урл и впишите туда что хотите.
02 января 2021, 16:51
+1
Вы документацию читали?
docs.modx.com/current/en/extras/simplesearch/simplesearch
Возможно там есть ответ. Я много и часто пользуюсь simplesearch но не понимаю о чем именно ваш вопрос, что такое
содержимое ячейки Simplesearch
Уверен, что документация вам поможет.
02 января 2021, 16:46
+1
думаю лучший из вариантов это скопировать код сниппета msProducts в свой сниппет. Изучить как он работает и переписать внедрив свою логику. Советую копать именно в сторону рефакторинга готового кода.
Меня смущает у вас вот такая фраза «каждая категория открывается в отдельной вкладке фильтра» ведь больше о фильтре нигде ни слова, при чем тут фильтр?
Вызов который вы приводите
[[!msProducts?
        &parents=`16,17,18,56,57,19`
        &includeContent=`0`
        &tpl=`msProductIndex`
        &toPlaceholder=`catalog`
        &includeThumbs=`322x180`
        &includeTVs=`myvalue`
        &sortby=`menuindex` 
        &sortdir=`ASC`
    ]]
должен отобразить на одной странице все товары из указанных вами директорий.
29 декабря 2020, 10:32
0
Но если в два аккаунта войти, выводит почему-то id одного аккаунта на двоих
А каким образом вы входите сразу в два аккаунта? В разных браузерах? Или в режиме инкогнито?
28 декабря 2020, 15:45
0
Спасибо, записался.
Я так понимаю на почту должна прийти ссылка на youtube?
25 декабря 2020, 14:48
0
Артур, мне прямо стала интересна ваша логика.
Поделитесь пожалуйста.
Автор пишет, что у него при запуске сниппета выскакивает ошибка, что передаваемый параметр должен быть массивом или представлять собой нечто из разряда «Countable».

Что здесь говорит о том, что автор хочет отключить кеширование?)) И тем не менее это помогает. Мой мозг в недоумении))

Я на днях находился в подобном недоумении. Общение с заказчиком по одному проекту ведется у нас только через директора. Директор у нас женщина и заказчик — женщина. Я час рассказывал директору что и как нужно спросить, потому что вопрос технический. Она задает вопрос заказчику, я с ужасом понимаю что вопрос вообще про другое, от слова совсем. Заказчик женщина читает вопрос, дает ответ, который тоже не имеет никакого отношения к вопросу и тем не менее ответ оказывается вполне приемлемым для меня. Я подумал что в тот момент я впервые за 40 лет понял что такое, женская логика)
25 декабря 2020, 08:35
0
'tvCoords' => '28'
судя по названию этого параметра там должно быть название ТВ поля, в котором будут указаны координаты, а не просто строка.
21 декабря 2020, 10:08
0
А это не может быть связано с тем, что например у нас в Украине vk yandex mailru и много чего еще блокировано?
@Maxim вы не из Украины?
21 декабря 2020, 09:48
0
никогда не пользовался этим компонентом, поэтому рассуждения только теоретические.
Вы все сделали по документации
docs.modx.pro/komponentyi/minishop2/drugie-dopolneniya/ms2form#%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8
— добавили это поле в allowedFields, создали корректно html для него в форме?
Если да то следующим шагом предлагаю просто для проверки на время отказаться от чекбоксов и вывести их значения в обыкновенный инпут типа текст.
К примеру если это стандартное поле (скрыть из меню) то в нем лежит либо 0 либо 1. Если руками изменяете значение в форме на 0 или 1 — сохраняется? (в адмике галочка показывать в меню то появляется то нет)
Если при использовании обычного инпута работает, то скорее всего автором этого компонента не предусмотрено использования именно чекбоксов, ведь они имеют специфическую логику, если чекбокс не отмечен, то данное значение вообще не передается на сервер.
Вот по этой ссылке в разделе note
developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox
предлагается решение, как обеспечить передачу чекбокса, если он не выбран (создание скрытого инпута с таким же именем).
Тоесть суммирую. На мой взгляд все должно быть примерно так
1. Добавили свой TV у которого значения могут быть 0 или 1
2. Привязали его к шаблону товара
3. Добавили его в allowedFields вызова сниппета
4. Создали html для него в форме. В качестве value используете значение этого TV, а также вам нужно будет решить самостоятельно вопрос с атрибутом checked. На fenom это было бы примерно так
<input type="checkbox"name="subscribe" value="1" {if $subscribe==1} checked {/if}>
5. Создать скрытый инпут
<input type="checkbox" name="subscribe" value="0" hidden>
17 декабря 2020, 11:40
0
Спасибо за это. За перевод, но больше всего — за смену внешнего вида. Для меня на прошлой версии было совсем не очевидно на каком ты пункте находишься в меню, в каком разделе. Сейчас стало гораздо приятнее для глаза и мозга.
10 декабря 2020, 09:49
+2
Очень приятно читать такое.
06 декабря 2020, 17:17
0
Значит Алексей ниже написал очень правильную мысль. Я вот лично впервые вижу чтобы форму грузили в fancybox через iframe, скорее всего причина в этом.
06 декабря 2020, 16:47
0
проверено много десятков раз — это работает.
Внимательно смотрите ошибки в консоли браузера.
06 декабря 2020, 16:34
0
Или я вас не понимаю или вы меня.
и форма осталась на глазах без изменений
Почему форма останется без изменений?
Этот код отслеживает событие которое создает ajax_form
Если передано значение true в response.success (данные успешно отправлены) то произойдет клик по «крестику» модального окна, оно закроется а пользователь увидит уведомление от jgrowl
06 декабря 2020, 16:16
0
Вместо
$.fancybox.close();
попробуйте просто произвести клик по элементу который отвечает за закрытие.
$('.какой-то класс элемента крестика').click();
05 декабря 2020, 12:45
0
У меня несколько раз возникала такая проблема. Заметил, что если при установке выбираю кодировку utf8mb4 то именно эта одна таблица не создается. Причем это очень легко не заметить, начать разработку и только уже на каком-то этапе столкнуться. Но стоит выбрать utf8_general_ci то таблица создается.
04 декабря 2020, 22:20
0
есть 100 постов и человек из 100 постов может оценить только 1.
а из 200-от — два? из 300 — три?
Тогда вам нужно идентифицировать пользователя и плюс следить, сколько вообще постов он просмотрел.
Не знаю что такое xlike, но скорее всего он эту задачу не решит, нужно разрабатывать что-то свое.