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

Алексей
31 мая 2023, 15:45
0
Спасибо, немного переделал и получилось.
Dan
Dan
31 мая 2023, 13:26
0
Да, можно писать чистый sql. Не за что, успехов
Giant Dad
31 мая 2023, 13:25
0
Да, так сработало! Спасибо огромное! получается, в where можно и просто готовое условие вписать… учтём
Dan
Dan
31 мая 2023, 13:23
2
+1
А если так:
'where' => ['Data.old_price > Data.price AND Data.internet_magazin = 1']
Giant Dad
31 мая 2023, 13:12
0
Тот же резальтат. SQL-запрос генерится с условием
WHERE  ( `msProduct`.`class_key` = 'msProduct' AND `Data`.`old_price` > 'Data.price' AND `Data`.`internet_magazin` = '1' AND `msProduct`.`parent` IN (21904, ...) AND `msProduct`.`published` = 1 AND `msProduct`.`deleted` = 0 )
вот тут неправильно получается
`Data`.`old_price` > 'Data.price'
а должно быть
`Data`.`old_price` > `Data`.`price`
Если поменять руками запрос в PHPMySql, то всё работает, но как сделать так, чтобы сниппет msProducts эту часть правильно генерил? Кстати, есть вообще документация как правильно прописывать в сниппете условие where? Только не с типичными примерами, а что-то посложнее типа того что у меня
Dan
Dan
31 мая 2023, 12:49
0
Попробуйте так написать where
'where' => ['Data.old_price:>' => 'Data.price', 'Data.internet_magazin' => '1']
Dan
Dan
31 мая 2023, 12:37
+1
А потом список отмеченных вы используете в сниппете, чтобы вывести связанные?
Giant Dad
31 мая 2023, 12:33
0
Копирую ваш вариант, естественно со своими родителями, выдаёт всё равно все товары подряд и со скидкой и без. Если убрать условие по свойству internet_magazin, то выдаёт то же самое, все товары.
Вот запрос: Added where condition: class_key=msProduct, Data.old_price:>=Data.price,…
Prihod
31 мая 2023, 12:18
0
Можно вместе с товаром как и в первой версии. Убедись что у тебя все пакеты для импорта актуальной версии
Андрей
31 мая 2023, 12:17
0
Получилось влить, используя отдельный сервис. А в рамках импорта товаров может заливать фото в галерею? Или сначала льем товары а потом проходимся другим сервисом заливая фото?
Prihod
31 мая 2023, 12:14
0
Ничего дополнительного не нужно. Смотри логи
Андрей
31 мая 2023, 12:13
0
А чет у меня не прокатило)) Может какая-то настройка нудна хитрая?
Андрей
31 мая 2023, 12:11
0
Добрый день.
Может ли версия 2 скачивать фото по ссылке с удаленного сайта, напрямую, как это делала первая версия?
Dan
Dan
31 мая 2023, 09:11
1
0
Значит вам нужно открыть div в первом результат и в каждом 4-м, и закрывать его в последнем и каждом 3-м. И при этом выводить отдельный чанк после каждого-3го или последнего. Вызов будет примерно следующий:
[[!pdoResources?
    &parents=`[[*id]]`
    &tpl=`one_test`
    &tplFirst=`one_test.open`
    &tplFirst=`one_test.open`
    &tpl_n3=`one_test.close`
    &tplLast=`one_test.close`
    &includeTVs=`img,newHome,change,price,street`
]]
И код чанков примерно следующий:
1. one_test — просто вывод блока, без оборачивающего div-а
2. one_test.open следующий:
<div> <!--открывается div обертка-->
<!--далее код из чанка one_test-->
3. one_test.close следующий:
<!--код из чанка one_test-->
</div> <!--закрывается div обертка-->
[[$другой_чанк]]
Алексей
31 мая 2023, 04:07
0
Да немного не правильно написал. Суть заключается в том что, я выставляю условно новости, они располагаются в строчку по 3 новости. После строчки должен идти другой чанк, условно реклама.

Мне больше интересно могул я после того как выводятся 3 блока закрыть их полноценно
<div class="strat">
    <div class="strat_b">
        Тут сейчас выводятся блоки, если прописываю другой чанк он выводится в этом же диве.
        <div class="strat1">
            <div class="strat_а">
                другой чайн
            </div>
        </div>
    </div>
</div>
Мне необходимо чтобы при достижение 3 блоков див закрывался, и вставлялся другой чанк
<div class="strat">
    <div class="strat_b">
        Тут сейчас выводятся блоки, по достижению 3 блоково
    </div>
</div>
<div class="strat1">
    <div class="strat_а">
        другой чайн
    </div>
</div>
<div class="strat">
    <div class="strat_b">
        Тут сейчас выводятся блоки, по достижению 3 блоково
    </div>
</div>
Артур Шевченко
30 мая 2023, 23:28
+1
Если бОльшая часть должна быть выбрана, то меньшая будет не выбрана, в этом случае, мне кажется, лучше идти от обратного, т.е. выбирать те ресурсы, которые не нужны.
Но если оставить всё как есть, то можно плагином на OnDocFormRender попробовать отметить. Или установить SuperBoxSelect там есть поиск по названию.
Dan
Dan
30 мая 2023, 22:12
0
Как понять «он заменяет ресурс»?
Вы вроде написали, что каждый 3-ий результат должен выводиться в другом чанке.
Чем вам не подходит tpl_N?
Либо распишите задачу более подробно, чтобы можно было дать точный ответ.
Константин Ильин
30 мая 2023, 21:40
+1
На телефоне все норм, сейчас проверил на одном из сайтов форма отправляется. Ну если что можно на событие touchmove повесить
Евгений
30 мая 2023, 20:46
+1
Всем привет!

Хочу написать слова благодарности автору данного дополнения!
Этот программный продукт сам по себе шикарен, с точки зрения широты и полноты решаемых задач и сопутствующих им действий!
Так разработчик ещё и сделал некоторые изменения ПО по нашей просьбе, под наши условия работы, прямо «налету»!

Огромное спасибо, добрый человек!
Доброта всегда возвращается стократно! Пусть тебе благоволит удача!