Серьёзный

Серьёзный

Был в сети 22 марта 2018, 19:04
Заказы не принимаю
0
Так. Стоп)
Сейчас по нулям.
owner всё же не id тикета =)
Что же это за owner?
Сейчас разберусь…

В общем столбец OWNER в таблице звёзд — это точно не ID тикета.
Это что-то с автором связано.
createdBy — это ID modUser.
А вот столбец ID (первый) — это и есть ID тикета

Так что окончательный вариант, рабочий:
[[!TicketLatest?
    &limit=`5`
    &fastMode=`1`
    &action=`tickets`
    &tpl=`TPL.cp.Tickets.ticket.latest`
    &leftJoin=`{
        "Star":{
            "class":"TicketStar",
            "on":"Star.id = Ticket.id AND Star.class = 'Ticket'"
        }
    }`
    &select=`{
        "Star": "COUNT(Star.id) as stars"
    }`
]]
0
Вот блин. Смотрю в таблицу yadi.sk/i/2cNGDRjjo7Joc
Вижу нужные значения, у двух тикетов по одной звезде, у остальных по нулю, еще думаю, почему это поле странно называется так владельцем… =))) Совпадение.

Еще раз спасибо!
0
Отличное решение, спасибо!

Василий, можно ли вас попросить написать решение для сортировки Товаров по параметрам Категорий?

К примеру:
Категория «Здание» с товаром «Помещение».
У здания ТВ поле со значением метро.
Нужно вывести mFilter с помещениями, у родителей которых метро = «Невский проспект».
0
Спасибо, код плагина вот:
<?php
switch ($modx->event->name) {
    case 'OnUserSave':
        $tpl = $modx->getOption('emailTpl',$scriptProperties,'tpl.reg_user');
        if ($mode == 'new') {
            $message = $modx->getChunk($tpl,array_merge($user->toArray(),$user->Profile->toArray()));
            $email = $modx->getOption('admin_email');
            
            $modx->getService('mail', 'mail.modPHPMailer');
            $modx->mail->set(modMail::MAIL_BODY,$message);
            $modx->mail->set(modMail::MAIL_FROM,'noreply@from.ru');
            $modx->mail->set(modMail::MAIL_FROM_NAME,'Сервис уведомлений');
            $modx->mail->set(modMail::MAIL_SUBJECT,'Новый пользователь');
            $modx->mail->address('to',$email);
            $modx->mail->setHTML(true);
            if (!$modx->mail->send()) {
                $modx->log(modX::LOG_LEVEL_ERROR,'An error occurred while trying to send the email: '.$modx->mail->mailer->ErrorInfo);
            }
            $modx->mail->reset();
        }
        break;
}
на что нужно заменить admin_email чтобы туда вставлялся email человека, который регнулся?

Заранее благодарю!
1
0
Спасибо, код плагина вотЖ
<?php
switch ($modx->event->name) {
    case 'OnUserSave':
        $tpl = $modx->getOption('emailTpl',$scriptProperties,'tpl.reg_user');
        if ($mode == 'new') {
            $message = $modx->getChunk($tpl,array_merge($user->toArray(),$user->Profile->toArray()));
            $email = $modx->getOption('admin_email');
            
            $modx->getService('mail', 'mail.modPHPMailer');
            $modx->mail->set(modMail::MAIL_BODY,$message);
            $modx->mail->set(modMail::MAIL_FROM,'noreply@from.ru');
            $modx->mail->set(modMail::MAIL_FROM_NAME,'Сервис уведомлений');
            $modx->mail->set(modMail::MAIL_SUBJECT,'Новый пользователь');
            $modx->mail->address('to',$email);
            $modx->mail->setHTML(true);
            if (!$modx->mail->send()) {
                $modx->log(modX::LOG_LEVEL_ERROR,'An error occurred while trying to send the email: '.$modx->mail->mailer->ErrorInfo);
            }
            $modx->mail->reset();
        }
        break;
}
на что нужно заменить admin_email чтобы туда вставлялся email человека, который регнулся?

Заранее благодарю!
-1
Нашел косяк:
Если при выводе mFilter2 включен параметр
&toSeparatePlaceholders=`префикс.`
При первом открытии страницы
<span id="mse2_total">[[+total:default=`0`]]</span>
неправильно выводит результат.
Он отображает кол-во всех категорий + кол-во всех товаров в них.

При переключении страницы или любой сортировке начинает выводить правильные результаты.

Так же
&showLog=`1`
При первом открытии страницы не отображает лог, при любой сортировке или переключении страницы, выводит.