Вопросы

Не выводятся товары из дочерних категорий.

Modx 2.5.7, miniShop 2.4.11. Все ставилось в таком виде, без каких-либо обновлений. minishop устанавливался через стандартное хранилище.
Проблема заключается в том, что в родительских категориях не выводятся товары, содержащиеся в дочерних категориях. В админке, так же не выводятся товары из дочерних категорий. Системные настройки стоят верные, отображение включено. Depth стоит дефолтный, пробовал выставлять и другие значение (3, 5, 7 и тд), ничего не меняется. Код минишопа не ковырял, ничего там не менял. Все настраивалось по инструкции «Быстрый старт».
Так в чем же проблема? Куда копать и как можно проверить где ошибка?
Антон
04 октября 2017, 08:25
modx.pro
897
0

Fenom циклы

Всем привет!
Сегодня столкнулся с необходимостью просто в цикле вывести числа от 1 до 45 и решил для этого использовать Fenom.
В качестве цикла взял самый обычный for, в документации нет ни одного примера использования.
В итоге у меня получилось вот такая фигня:
{for $counter=0 to=45 index=$index}
                    {if $index == 0}
                        {continue}
                    {/if}
                    <option>{$index}</option>
{/for}
Кто нибудь может продемонстрировать нормальный пример поизящнее этого, так как у меня любые манипуляции с параметрами цикла сразу приводят к 500 ошибке.
Нужно просто вывести числа от 1 до 45 включительно.
Семён Кудрявцев
04 октября 2017, 07:35
modx.pro
2
8 376
0

eventscalendar2 и несколько календарей на странице

Здравствуйте! При размещении более одного календаря на странице — работает только один календарь. &calendar_id у всех разный. Вызов такой:

[[!eventsCalendar2?
&calendar_id=`с1`
&id=`[[*id]]`
&hideContainers=`1`
&theme=``
&class_date=`date`
&month=`8`
&year=`2017`
&dateSource=`publishedon`
&showHidden=`0`
&dateFormat=`%d %b %Y %H:%M`
&tplEvent=`tplEvent2`
&tplMain=`tplCalendar2`
]]
Alexeivdn
03 октября 2017, 12:26
modx.pro
737
0

Использование if вместе с fenom

Здравствуйте, друзья!.. Есть задача. Вывод нескольких документов на странице, если стоит параметр: выводить документы. Чтобы было проще: вот такой код:

{if $_modx->resource.nospecial = 1}
	  [[$specialist]]
          {else}
          {/if}
где, nospecial — это тв-параметр. который, если равен 1, выводится чанк: specialist, если другое значение — не выводится ничего.

так как только осваиваю Феном, тут возможны ошибки по синтаксису и логике. Далее, код чанка specialist

[[pdoResources? &parents=`1094` &resources=`[[*autor]]` &depth=`0` &sortby=`{"publishedon":"DESC"}` &tpl=`sp_template` &limit=`0` &includeTVs=`image`]]
где [[*autor]] — перечисление на странице выводимых ресурсов.

В чем, собственно, проблема: на страницу выводит корректно список, но без фильтров и при выборе на странице tv-параметра nospecial не реагирует — выводить или нет.
Сергей
03 октября 2017, 11:04
modx.pro
8 509
0

Автоматическое создание tickets

Всем привет есть вопрос как можно создать автоматически tickets при регистрации пользователя через login
eflit
03 октября 2017, 10:59
modx.pro
1
2 142
0

Как парсить страницы своего же сайта?

Всем привет!
Возник вопрос как в сниппете имея id ресурса, послать запрос на эту страницу, распарсить и получить самое первое изображение в контенте и вернуть адрес на него?
Семён Кудрявцев
03 октября 2017, 09:56
modx.pro
2
1 592
0

Вывод json массива

Доброго времени суток, в базе данных в таблице user_attributes поле adres есть json массив вида
["1","2"]
Пытаюсь написать сниппет вывода во фронт, но чет знаний не хватает, вот так пока выглядит

<?php
$json = $modx->user->getOne('Profile');

$advantages = $modx->fromJSON($json);
$items = '';

foreach($advantages as $advantage){
	$placeholders = array(
		'adrs'	=> $advantage['adres'],
	);
	
	$items .= $modx->getChunk('adr', $placeholders);
}

return $items;
помогите, заранее премного благодарен
Андрей
03 октября 2017, 08:07
modx.pro
1 948
0

Дополнительные категории в фильтре

Как убрать дополнительные категории в фильтре.
&filters=`
        ms|price:number,
        parent:categories,
    `
Выводит и дополнительные категории и родители. Мне нужно убрать либо то либо то. Как это сделать?
Евгений
02 октября 2017, 19:58
modx.pro
663
0

Рейтинг пользователя и коментарий

Здравствуйте хочу попробовать реализовать на modx revo следующее:

1. рейтинг пользователя в зависимости от его заполненного профиля

2. оставлять отзывы и жалобы пользователю о которых будет уведомлен сам пользователь и администратор сайта

подскажите может есть какие то готовые дополнения и вообще в какую сторону смотреть
eflit
02 октября 2017, 16:00
modx.pro
832
0

Параметр where сниппета при вызове с помощью Fenom

Всем привет. Нужно перед вызовом сниппета проверить условие, и в случае выполнения расширить зрачение параметра where. Собственно, думаю все понятно из кода, как я пытаюсь сделать, но так, естественно не рабатает… можно ли это как-то реализовать? Спасибо

{var $params = [
            'parents' => $_modx->config.projectsId,
            'resources' => '-'~$_modx->resource.id,
            'depth' => 0,
            'limit' => 5,
            'includeTVs' => 'mainImage,projectCat,isConstruct',
            'prepareTVs' => 0,
            'where' => '{"isConstruct:!=": "1" }',
            'includeContent' => 1,
            'tpl' => 'tpl.projectSnippet',
            'sortby' => '{"menuindex":"DESC"}'
        ]}
        
        {if $projCat != '' && $projCat != '0'}
        {var $params += [
            'where' => '{"projectCat": '~$projCat~' }'
        ]}
        {/if}
        {'!pdoResources' | snippet : $params}
dopeless
02 октября 2017, 15:45
modx.pro
1 152
+1