Вопросы

Tickets вывод загруженых файлов

Доброго всем времени суток.
Сделал добавление файлов при добавлении комментария через команду
[[!TicketComments? &allowGuest=`1` &allowFiles=`1`]]

Как мне вывести список добавленных файлов?
Пример. Два пользователя добавили по одному комментарию и прикрепили по одному файлу. Как вывести все файлы.
Сергій
09 августа 2020, 11:28
modx.pro
712
0

PDO mysql функции

использую pdo хочу получить список и создать таблицу, но через не могу разобраться как, пытался сделать функцию.
подскажите пожалуйста, или дайте документацию

скачивал отсюда *ссылка*
Андрей
07 августа 2020, 23:57
modx.pro
468
0

Не отображаются названия товара к категории полностью

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

Не работал с этой платформой раньше, поэтому много вопросов.

На сайте клиента в разделе bonfan-shop.ru/akcii/ не полностью отображаются названия товаров в разделе Акции. При этом в общем каталоге все ок, в админке все ок.

Скажите, куда лезть, чтобы это исправить?
Евгений
07 августа 2020, 11:09
modx.pro
698
0

Пересчет стоимость заказа по адресу

Доброго времени суток!

Подскажите как можно поменять стоимость доставки в зависимости от улицы города? я подключил собственный класс доставки по инструкции и стоимость меняется, но только после переключения кнопок доставки. Как можно заставить пересчитываться стоимость заказа с доставкой после ввода адреса?
Максим
06 августа 2020, 06:05
modx.pro
713
0

Экранирование "-" в &where

Всем привет!

У меня такой вопрос
Есть вывод ресурсов
[[pdoResources?
	&parents=`[[++locations_plans]]`
        &tpl=`@INLINE <a href="[[+alias]]">[[+menutitle]]</a>`
        &tvPrefix=``
        &where=`{"city:=":"Санкт–Петербург","template:=":3}`
        &includeTVs=`city`
]]
так вот в &where
«city:=»:«Санкт–Петербург»

В Санкт-Петербург приходится использовать "–" (среднее тире), если там ставить "-" (минус) то ничего не работает.

Как научить where корректно обрабатывать знак минус?
Заэкранировать его как-то или что?
Евгений
06 августа 2020, 02:44
modx.pro
1 141
0

Невидимое окно с ошибкой

Иногда некоторые поля админки перестают реагировать на клики. Потыкав мышью можно «нащупать» вот такое окно, оно прозрачное, но при перемещении его можно увидеть. Встречал его на разных сайтах, кто-нибудь знает что это такое и как от него избавиться?
Евгений Ц.
06 августа 2020, 01:14
modx.pro
1 111
+1

«Не показывать в меню» убрать галочку массово для отображения товаров в меню

Доброго времени суток, умники и умницы, подскажите пожалуйста, как мне отключить галочку «Не показывать в меню» что бы отображалось в меню, я так добавила 200 товаров но карта сайта их не видит по этой причине, что бы мне в ручную не заходить на каждый товар и сэкономить время, как мне сделать это массово, снять галочку со всех товаров для отображения их в меню? Благодарю Вас за понимание и помощь)
Валерия
05 августа 2020, 11:05
modx.pro
1 146
0

Сортировка связей в Minishop2

Добрый день!

Никто не сталкивался с необходимостью сортировки связей в админке с выводом на фронте именно в такой последовательности?
Есть главный товар, к нему подцепляются другие.
На фронте выводятся по id через msProducts.

Кто-то такое реализовывал уже, например некий индекс сортировки?

Заранее благодарен.
Вадим Раевский
04 августа 2020, 21:05
modx.pro
1 607
0

Почему может не работать постраничная навигация pdoPage при использовании боковых табов в MODX

Сайт
sudexperts.ru/about/questions
слева 3 вкладка — 3 из них «Общие вопросы» там постраничная навигация (она была и на первых двух — там просто мало статей). И она упорно не работает — когда нажимаешь на 2 страницу — открывает вторую вкладку и левое меню зависает и навигация(pagination) тоже зависает и больше не работает.
Шаблон страницы выглядит так
<div class="quest-body" id="pdopage">
    <div class="question-title">
        <h1>[[*pagetitle]]</h1>
        <a href="#question-popup" class="nopreload popup-btn question-btn">Отправить запрос</a>
    </div>
    <div class="question-content">
        [[!$questionMenu]]

        <div class="rows question-rows" id="catalog-question">
            [[!questMenu]]
        </div>
    </div>
</div>
а сниппет questMenu где вызывается постраничная навигация
<?php
$out = '';
$query = $modx->newQuery('modResource', array('parent'=>64));
$query->sortby('pagetitle','ASC');
$resources = $modx->getCollection('modResource', $query);
foreach($resources as $resource) {
    if ($resource->published == true && $resource->deleted != true && $resource->hidemenu != true) {
        $outputs = '<div class="catalog  category-'.$resource->id.'">';
        $outputs .=  $modx->runSnippet('pdoPage', array(
            'parents'	=> $resource->id,
            'tpl' => 'QuestItem',
            'depth'=> '1',
            'limit'=> '10',
            'includeContent' => '1',
            'ajaxMode'=>'default',
            'tplPageWrapper' => '@INLINE <div class="pagination"><ul>[[+first]][[+prev]][[+pages]][[+next]][[+last]]</ul></div>',
            'tplPageFirst' => '@INLINE <li class="control prev first"><a class="nopreload" href="[[+href]]">Первая</a></li>',
            'tplPageLast' => '@INLINE <li class="control next last"><a  class="nopreload" href="[[+href]]">Последняя</a></li>',
            'tplPage' => '@INLINE <li><a  class="nopreload" href="[[+href]]">[[+pageNo]]</a></li>',
            'tplPageActive' => '@INLINE <li class="active"><a  class="nopreload" href="[[+href]]">{{+pageNo]]</a></li>',
            'tplPagePrev' =>'@INLINE <li class="control prev"><a class="nopreload" href="[[+href]]">[[IncSvg? &svg=`arrow.svg`]]</a></li>',
            'tplPageNext' => '@INLINE <li class="control next"><a  class="nopreload" href="[[+href]]">[[IncSvg? &svg=`arrow.svg`]]</a></li>',
            'tplPageNextEmpty' => '@INLINE <li class="control disable next"></li>',
            'tplPagePrevEmpty' => '@INLINE <li class="control disable prev"></li>',
            'tplPageFirstEmpty' => '@INLINE <li class="first disabled"></li>',
            //'showLog' => 1,
        ));
        $outputs .= $modx->getPlaceholder('page.nav');
        $outputs .= '</div>';
        echo $outputs;
        // echo $resource->id .'
';
    }
}
Помогите пожалуйста если кто знает — я уже всю голову сломал.
Причём есть другие страницы с пагинацией но без такого левого меню в виде табов — там всё ок.
Олег
04 августа 2020, 17:29
modx.pro
908
0

Как отсортировать опцию и взять только 1 значение из нее?

Всем привет. Вроде бы не сложное задание, но решить не получается, может кто направит?
Есть опция Упаковка. Значения в этой опции могут быть разными ( 3 кг, 0,5 кг, 1,8 кг)
Нужно вывести только максимальную опцию (3 кг)
Как это преобразовать я не совсем понимаю, т.к. опции не отсортируются стандартными sortby и sortdir.

UPD: либо как второй вариант использую
[[msOptionsPrice.modification?
	&limit=`1`
	&product=`[[+id]]`
	&tpl=`tpl.msOptionsPrice.modification_YML`
	&sortby=`{"CAST(`msopModification`.`price` AS DECIMAL(10,2))": "DESC"}`
]]
Но тут проблема что выводятся все опции модификаций. Как отобрать нужную мне — не понятно
Alex
04 августа 2020, 13:22
modx.pro
820
0