Вопросы

Как при sortby=RAND закрепить ресурс на верху?

Добрые день!

Вывожу ресурсы таким образом:
[[!mFilter2? 
    &element=`pdoResources`
    &sortby=`RAND()`
    &parents=`0`
    &limit=`0`
    &showHidden=`0`
    &resources=`-1`
	&filters=`tv|age,tv|gender,tv|color,tv|wool,tv|toilet,tv|scratching,tv|children`
	&tpl=`cat-list`
	&includeTVs=`prew-img`
	&tplOuter=`tpl.mFilter2.outer-my`
	&tplFilter.outer.default=`tpl.mFilter2.filter.outer-my`
	&tplFilter.row.default=`tpl.mFilter2.filter.checkbox-my`
]]
Возникла необходимость некоторые ресурсы закрепить на самом верху страницы. Чтобы они не рандомились. Создал специально для этого ТV поле top. Но вот как написать вывод не пойму. Подскажите пожалуйста.
Pavel Smirnov
20 ноября 2020, 12:59
modx.pro
1 169
0

Как посредством консоли внести подписчиков в Sendex?

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

<?php

$Sendex = $modx->getService('sendex','Sendex',$modx->getOption('sendex_core_path',null,$modx->getOption('core_path').'components/sendex/').'model/sendex/');

if (!($Sendex instanceof Sendex)) return '';

// Указать ID рассылки
$idNewsletter = 1;

$emails = [
	'mail@yandex.ru',
];

foreach ($emails as  $email) {	

	$duble = $modx->getObject('sxSubscriber', array('email' => $email));
 
	if ($duble) { continue; }

	$obj = $modx->newObject('sxSubscriber');    
       $data = array(
        'user_id' => 0,
        'email' => $email,
        'newsletter_id' => $idNewsletter,
    );

    $obj->fromArray($data);
    $obj->save(); 
}
Однако есть одна неприятная особенность. Имя каждого подписчика — аноним
Кто может помочь и исправить данный код, чтобы можно было интегрировать не просто ящики а ящики + имена?

Буду очень признателен
Андрей
20 ноября 2020, 10:23
modx.pro
750
0

как удалить template в modx revo через определённое время

очень нужен совет от человека ну очень разбирающегося в modx revo

подскажите пожалуйста!!!

как удалить определённый template с определённым ID по истечении например недели, месяца или 5 дней

приведете пожалуйста пример

буду ну очень признателен
спасибо заранее
Кирилл
20 ноября 2020, 04:56
modx.pro
934
0

Можно ли параметр &limit сделать разным (адаптивным) для разных устройств?

Здравствуйте!

Возник следующий вопрос. В каталоге необходимо на большом экране выводить, например, 6 товаров, на планшете — 4, а на мобильном — 2.

[[!pdoPage?
&parents=`159,160`
&limit=`6`
&tpl=`Product_tpl`
&includeTVs=`main-foto,price,size-d,size-w`
]]

Можно ли в данном случае задать параметр &limit=`6` различный для разных разрешений экрана, аналогично @media в css?
concept
19 ноября 2020, 23:55
modx.pro
826
0

mFilter2 на fenom [РЕШЕНО]

Доброго дня!

Может кто сталкивался?
resources не подхватывает массив из TV…

Создаю TV
— Тип ввода — текст
— Тип вывода — по умолчанию
Назначаю его определенному шаблону, в нем mFilter2m с параметром:
'resources' => '{$_modx->resource.brandID}',
В brandID забиваю: 1,2 и тд

Но почему то он игнорится и выводятся все товары из каталога…
Проверил просто вывод тв: {$_modx->resource.brandID} — выводит.
Антон
19 ноября 2020, 22:35
modx.pro
744
0

Работа с параметрами Vendor на fenom [РЕШЕНО]

Всем доброго дня!

Подскажите, пожалуйста, как я могу с карточки товара вести на страницу определенного бренда?
Что сделал:
1. Создал страницу /brands/ и назначил ей отдельный шаблон
2. Для каждого бренда создал страницу и назначил ее в поле «Ресурс» у бренда
3. Вывожу логотип бренда:
<img src="{$_pls['vendor.logo']}" class="vendor" alt="{$_pls['vendor.name']}">
Вот как мне сделать ее кликабельной на страницу этого бренда?

Спасибо
Антон
19 ноября 2020, 18:36
modx.pro
2
1 218
0

Localizator + msCart [РЕШЕНО]

Доброго времени суток. Воткнулся носом в проблему. Практически со всеми вопросами методом тыка, гугления и перебора разобрался, но столкнулся с двумя вопросам, которые никак не могу решить. И да, я перелистал все посты тут по теме Localizator, в документации так же по этому поводу ничего нет.
Конфиг следующий:
MiniShop2 — 2.5.0-pl
MODX Revolution — 2.7.3-pl
Дополнительно стоит msOptionsPrice2 — 2.5.22-beta (может важно для решения вопроса)
Вопрос:
1. Вывод перевода {$product.pagetitle} в чанке сниппета корзины msCart — перебирал несколько вариантов, но либо не выводит вообще ничего, либо выводит как есть, без перевода. Буду признателен тем, кто поделится своим рабочим примером вывода самого сниппета msCart и вывода названия с переводом {$product.pagetitle} в чанке сниппета.
Madao
19 ноября 2020, 16:20
modx.pro
1
1 053
0

tvSuperSelect не получается отсортировать

tvssTags не получается отсортировать ASC/DESC не работают. Как настроить направление сортировки
guliverland
19 ноября 2020, 13:27
modx.pro
640
0

msImportExport и кэш сайта

Возникла необходимость ускорить обновление товаров через компонент msImportExport. На сайте у всех товаров стоит удалять кэш после сохранения. Товаров очень много. И при каждом сохранении товара, обновляется кэш. Что приводит к тормозам и обновление происходит очень долго. Возможно кто-то сталкивался с данной проблемой и есть готовые решения.

Для себя как вариант рассматриваю, чтобы в конце экспорта или обновления всех товаров просто скидывался весь кэш.

P.S. в тех поддержку написать не могу, так как прошло больше года, после покупки модуля.
Роман
19 ноября 2020, 11:47
modx.pro
522
0

Вопрос по обмену сообщениями в modx

Всем привет!

Возник вопрос
Кто-нибудь пробовал реализовать систему обмена сообщениями по этому принципу?
У кого-нибудь он работает?

Ссылка https://habr.com/ru/post/132802/

Пробовал — результат нулевой, быть может где-то я накосячил(
Андрей
19 ноября 2020, 11:07
modx.pro
818
0