Всего 101 368 комментариев

Павел Бигель
02 апреля 2020, 16:56
0
Ну сегодня товара нет — ставьте цену 0 и «нет в наличии». Завтра появился — будет цена и наличие
Futuris
02 апреля 2020, 16:54
0
Выключать товары, не попавшие в последний прайс товаров нам бы не хотелось. Сегодня их нет, а завтра появятся снова. Нужно именно, на не обновившиеся на определенную дату товары выставлять цену 0 и статус «Нет в наличии».
Павел Бигель
02 апреля 2020, 16:44
0
Вы сами себе что-то усложнили задачу.
Если в выгрузке приходило 5000 товаров, а потом выгрузилось 4000, то 1000 можно выключить процессером.
Как вариант, можно формировать каждый элемент в json объект и на основании diff выключать остатки.
Андрей
02 апреля 2020, 16:26
0
Здравствуйте. Получилось у кого авторизоваться с помощью логина и пароля? У меня ошибка «Something went wrong. Please report issue» и письма от инстаграм на почту о подозрительной попытке авторизации. Нужно обязательно использовать прокси? Как это сделать?
igor
02 апреля 2020, 16:11
0
что в итоге то?
iWatchYouFromAfar
02 апреля 2020, 12:19
+1
Этот доп тащит за собой функционал и интерфейс, который зачастую не многим нужен. Например мои клиенты отказались от него. Я пользуюсь своим вариантом, без установки лишних компонентов. Но да, есть готовый компонент и его можно использовать.

@Nursultan
Я бы на вашем месте удалил эту статью. Переписать {$id} на [[+id]] или {$_modx->config.modx_charset} на [[++modx_charset]] не составляет труда. Достаточно лишь зайти в документацию.

P.S.
Благодарностей в сообществе MODx к сожалению не так много. Что демотивирует писать полезные статьи.
Aleksandr Huz
02 апреля 2020, 10:18
0
Если бы вы дочитали статью до конца, то не писали бы эту статью.
Есть готовое решение:
[[!StercSeoSiteMap? &contexts=`web,en`]]
Анатолий
02 апреля 2020, 09:41
0
День добрый, Александр.
Посмотреть демо или скачать бекап демо есть возможность??
Не все получилось.
Хотелось бы до конца разобраться.
Denis
01 апреля 2020, 20:33
1
0
Можно куда проще сделать.
$count = $modx->runSnippet('msProducts', [
    'parents' => $id,
    'returnIds' => true,
    'limit' => 0,
]);

$count = empty($count) ? 0 : count(explode(',', $count));
Или на феноме
{set $count = 'msProducts' | snippet : [
    'parents' => $id,
    'returnIds' => true,
    'limit' => 0,
]}

{set $count = !$count ? 0 : $count | split | length}
Антон
01 апреля 2020, 20:04
0
большое спасибо)) я стал на полпути ближе к тому, чтобы завести TagManager2))
Вы ни разу TM2 не заводили? Все делаю по инструкции, вывел !tmCatalog, a !tmFilter выводиться не хочет. Причем я понимаю, если бы сам чанк с фильтром вывелся и он работал не правильно, он вообще не хочет выводиться на бакенд.
Павел Романов
01 апреля 2020, 19:28
+1
Попробуйте так:
[[pdoField:ellipsis=`200`? &id=`[[+id]]` &field=`age`]]

Ещё можно так:
[[#[[+id]].age:ellipsis=`200`]]
Андрей Степаненко
01 апреля 2020, 19:23
0
Туда скорей всего пишутся текстовые значения
Никита Боднар
01 апреля 2020, 19:19
0
menuindex — не вариант. Мне нужны цифры от 1 до количества выведенных результатов. Данные я чекал, там нет того, что мне нужно.

Короче говоря, мне нужно, чтоб счёт idx был строго по порядку, а pdoMenu обнуляет счётчик во вложенных пунктах.

Вот так должно быть:
  • Категория 1 (idx = 1)
  • Категория 2 (idx = 2)
    • Подкатегория 1 (idx = 3)
    • Подкатегория 2 (idx = 4)
    • Подкатегория 3 (idx = 5)
  • Категория 2 (idx = 6)
    • Подкатегория 1 (idx = 7)
    • Подкатегория 2 (idx = 8)
    • Подкатегория 3 (idx = 9)
idx родителя я хочу получать, чтоб суммировать его с idx вложенной подкатегории и получать нужное мне число.
Станислав
01 апреля 2020, 19:12
0
Возможно, только вам скорее всего надо выводить menuindex, а вообще можно посмотреть все данные от ресурсов убрал чанк в pdoMenu, тогда выведутся все данные и вы сможете их использовать
R2m0x94 (Vasily)
01 апреля 2020, 18:38
0
Сниппет: mFilter2 ругается на строки 407, 408
В чем дело подскажите пожалуйста, как решить?
  • PHP 7.3
  • mSearch 1.13.5-pl
  • modx 2.7.3-pl
[2020-04-01 18:28:31] (ERROR @ /.../public_html/core/cache/includes/elements/modsnippet/146.include.cache.php : 407) PHP warning: min(): Array must contain at least one element
[2020-04-01 18:28:31] (ERROR @ /.../public_html/core/cache/includes/elements/modsnippet/146.include.cache.php : 408) PHP warning: max(): Array must contain at least one element
R2m0x94 (Vasily)
01 апреля 2020, 17:35
0
Проблема решена путем ввода в чанк, пришлось обвернуть результаты вывода в pdoResources, и в вызов QV заменил чанк который обрабатывает сниппет, получилась легкая перетасовка, а то и феном ранее не срабатывал.
Wassi Wassinen
01 апреля 2020, 16:58
0
Спасибо за ответ. На самом деле, как только я меняю значение набора параметров и вызываю контент через сниппет Jevix — на старых и новых тикетах всё сбрасывается.
Wassi Wassinen
01 апреля 2020, 16:57
0
Сергей, благодарю!
R2m0x94 (Vasily)
01 апреля 2020, 15:57
0
В логах только эта строка
[2020-04-01 15:55:04] (ERROR @ /.../public_html/core/xpdo/om/xpdoquery.class.php : 764) Encountered empty IN condition with key id
Юрий
01 апреля 2020, 15:23
+1
Еще нужно копировать создаваемый в CKeditor контент в скрытую им при инициализации textarea, т.к. именно её содержимое является текстом тикета.
var textarea = document.getElementById('ticket-editor');
var editor = CKEDITOR.replace('ticket-editor');
editor.on( 'change', function( evt ) {
    textarea.value = evt.editor.getData();
});