Как в msProducts вывести новинки текущего раздела 2

Вопрос является продолжением этого
Есть шаблон вывода категорий товара:
[[!mFilter2?
        &paginator=`pdoPage`
        &class=`msProduct`
        &element=`msProducts`
        &parents=`[[*id]]`
        &limit=`9`
        &tplOuter=`mFilter2OuterTpl`
        ...
    ]]
Valdis
20 октября 2021, 10:28
modx.pro
466
0

PageBlocks. Интеграция шаблона Snow на MODX

Всем привет.

Данным уроком хочу показать как можно легко и быстро интегрировать шаблон на MODX, надеюсь будет полезно. Забегая наперед, у меня получилось интегрировать сайт за 50 минут.

Для урока выбрал бесплатный шаблон Snow, он включает в себя главную страницу, 2 страницы портфолио и 2 страницы блога. А основным компонентом для интеграции будет PageBlocks.



Aleksandr Huz
20 октября 2021, 10:05
modx.pro
2
2 288
+18

Тестируем minishop2 3.0

Друзья, в продолжение анонса, приглашаю вас всех присоединиться к тестированию нашего Альфа-релиза Минишопа 3.0
Для участия необязательно уметь писать код и быть программистом.

Давайте разберемся чем вы можете быть полезным и как вообще протестировать релиз.

Николай Савин
19 октября 2021, 10:59
modx.pro
974
+18

Ошибка Notice: Undefined index: email in eval()'d code on line 28

Доброго времени суток.
Возникла ошибка на странице оформления заказа.
MODX 2.8.3
Minishop 2.9.3
pdoTools 2.13.2

Вызываю на странице

[[!msCart?
                        ]]
                        [[!msOrder?
                        ]]
                        [[!msGetOrder?]]
На выходе получаю если в корзине нет товаров
Notice: Undefined index: products in .../public_html/core/components/pdotools/vendor/fenom/fenom/src/Fenom/Template.php(487): eval()'d code on line 5
Ivanov Alexandr
19 октября 2021, 09:32
modx.pro
606
0

PdoPage не обновляет результаты при переключении страниц в пагинации

Доброго всем времени суток.
Столкнулся с проблемой в работе PdoPage.
При переходе между страницами пагинации показываются одни и те же ресурсы,
что на первой странице.
Код сниппета

<div class="cell-lg-8 cell-xs-10 decot-post-left" id="pdopage">
                [[!pdoPage?
                    &parents=`[[*id]]`
                    &tpl=`Articl.tpl`
                    &showHidden=`1`
                    &limit=`4`
                    &includeTVs=`date`
                    &ajaxMode=`default`
                    &tvFilters=`type_content==Статья`
                    &sortby=`{"id":"DESC"}`
                ]]
                <div class="blog-item">
                    <nav>
                        [[!+page.nav]]
                    </nav>
                </div>    
            </div>
На всех страницах пагинации показываются одни и те же 4 ресурса.
Anton
18 октября 2021, 16:12
modx.pro
499
0

Google Отзывы клиентов - разместить модуль

3 1
Здравствуйте. Нужно разместить на сайте МодХ модуль Гугл отзывов. Как я понял, вот инструкция и составить readme файл, некая инструкция для добавления на новые сайты.

Основная цель мероприятия, чтобы в Поиске Гугл (реклама и выдача) сайт отображался с рейтингом, который уже есть в Гугл МайБизнес.

Предлагайте цену и сроки.

Спасибо.
Роман
18 октября 2021, 14:30
modx.pro
379
0

Вывод списка категорий для товаров через сниппет сильно тормозит сайт

Имеется база товаров, входящие в различные категории
Необходимо вывести список товаров с категориями (основной и дополнительными)

Всего примерно 50 категорий. У товара назначены от 1 до 3 категорий
Вывод 18 карточек товаров на странице с выводом категорий занимает 12секунд, при отключении сниппета 1с

Помогите привести сниппет в божеский вид или может есть другой вариант вывода?

Код Сниппета mscat.php
<?php
if (empty($limit)) {$limit = 10;}
if (empty($rid)) {$rid = $modx->resource->id;}
if (empty($pid)) {$pid = $modx->resource->parent;}
if (empty($delimeter)) {$delimeter = ' , ';}
$scheme = $modx->getOption('link_tag_scheme', null, 'full', true);

$q = $modx->newQuery('msCategory');
$q->leftJoin('msCategoryMember', 'msCategoryMember', array(
    '`msCategory`.`id` = `msCategoryMember`.`category_id`'
));
$q->sortby('pagetitle','ASC');
$q->groupby('id');
$q->select(array('id','pagetitle'));
$q->where('`msCategoryMember`.`product_id` = '.$rid.' OR `id` = '.$pid);
$count = 1;
$result = array();

if ($q->prepare() && $q->stmt->execute()) {
    while ($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
    	if ($count <= $limit){
        $url = $modx->makeUrl($row['id'], '', '', $scheme);
        $result[] = '<a href="'.$url.'">'.$row['pagetitle'].'</a>';
        $count++;
    	}
    }
}
return implode($delimeter, $result);
В чанке карточки товара вызываю сниппет:
{$_modx->runSnippet("@FILE snippets/mscat.php", [
				'rid' => $id,
				'pid' => $parent,
				'delimeter' => ' / '
			])}
kgb3000
18 октября 2021, 01:35
modx.pro
672
0

настройка мультирегиональности, варианты?

Раньше доводилось настраивать мультиязычность и рука чуть ли не автоматом тянется к babel. Оправдано это или есть более подходящие решения?
Я к тому, чтобы сделать 10 городов в отдельных контекстах и при определении геолокации или выборе посетителя он работал в рамках выбранного контекста
Евгений
17 октября 2021, 18:45
modx.pro
540
0

[ pdoResources ] Не правильно сортирует ресурсы.

detective-ivano-frankovsk.com/ua/

Не могу понять почему так сортирует. в конце есть город Богородчаны. и что бы я не написал, он все равно в конце. удалял и создавал заново ресурс. все равно все города сортирует нормально, а этот в конце. на других языковых версиях сайта всё в порядке. Прошу помочь идеями. Спасибо.



Вызываю так:

[[!pdoResources? &offset=`5` &tpl=`cityes.tpl` &limit=`0` &parents=`[[BabelTranslation? &resourceId=`5`]]` &tpl_n23=`cityes20.tpl` &sortdir=`ASC`]]
evgeniy dovgani
17 октября 2021, 13:51
modx.pro
451
0

miniShop2 3.0 Alpha релиз.

Друзья впервые за 5 лет, после версии 2.4 команда minishop2 пришла к кардинальным, не косметическим изменениям, и впервые за всю историю компонента мы готовим к выпуску мажорный релиз.

Николай Савин
17 октября 2021, 10:58
modx.pro
1
2 081
+29