Павел Гвоздь

Павел Гвоздь

С нами с 31 мая 2015; Место в рейтинге пользователей: #3
Павел Гвоздь
12 июля 2018, 01:02
+1
А кодировка таблиц в БД и самой БД какая?
Павел Гвоздь
10 июля 2018, 23:17
+5
Старый вроде был круче!
Павел Гвоздь
10 июля 2018, 23:12
0
А логотип окончательный?)
Павел Гвоздь
10 июля 2018, 08:05
0
«Ошибка сжатия» к videoGallery отношения не имеет…
Попробуйте без API ключа в настройках.
Павел Гвоздь
09 июля 2018, 22:12
0
А другие ссылки на ютуб норм обрабатывает? Только с этим роликом проблема?
Павел Гвоздь
07 июля 2018, 09:55
0
switch ($modx->event->name) {
    case "xLikeOnVote":
        if ($class == 'modResource' && $list == 'default') {
            if ($resource = $modx->getObject($class, array('id' => $parent))) {
                $resource->setTVValue('rating', $rating);
                $resource->setTVValue('likes', $likes);
                $resource->setTVValue('dislikes', $dislikes);
            }
        }
        break;
}
Павел Гвоздь
30 июня 2018, 13:41
0
Создаёте такой плагин:
switch ($modx->event->name) {
    case 'mspcOnBeforeSetCoupon':
        // Если это не купон "all", дальше не проверяем
        if ($coupon['code'] != 'all') {
            break;
        }
        
        // Если в группе Users, то применим купон
        if (is_object($modx->user) && $modx->user->isMember('Users')) {
            break;
        }
        
        // Выдаём ошибку применения купона
        $modx->event->output('Не применю купон "' . $coupon['code'] . '"!');
        break;
}
Дальше можете под себя его кастомизировать…
Павел Гвоздь
28 июня 2018, 11:24
0
опять же, купоны и скидки дело в 90% индивидуальное для каждого магазина, мне еще ни разу не подошел этот компонент из коробки
К тому же, для промо-кодов есть msPromoCode :)
Павел Гвоздь
25 июня 2018, 12:47
+2
Как? Уже?! Как быстро летит время! Хотя, я с вами уже года 3, по-моему… Поздравляю!
Павел Гвоздь
13 июня 2018, 11:39
0
Как будет работать, так и прописывайте. Нет тут понятия «правильно».
Павел Гвоздь
09 июня 2018, 19:36
0
'likes' => ($_modx->resource['likes_fake'] + $_modx->resource['likes']),
Примерно…

Значения не накрученные, попрошу, просто переношу данные из LikeDislike )
Без разницы. Ради удобства повествования.
Павел Гвоздь
09 июня 2018, 19:18
0
Попробуйте ваши накрученные значения вместо записи в ТВшки likes и dislikes, писать их в соседние, например likes_fake, dislikes_fake. В плагине конечно оставить всё, как есть, а при выводе суммировать likes + likes_fake и с дизами тоже самое.
Павел Гвоздь
09 июня 2018, 19:16
0
А, вот вы о чём. Так да, в плагине в переменных $likes и $dislikes реальные значения лайков и дизов, а не накрученные.
Павел Гвоздь
09 июня 2018, 18:50
0
Делать как-то так?
Нет, у вас всё верно в плагине, кроме
$resource->save();
, можно без него. MODX при
$resource->setTVValue()
уже выполняет сохранение. Поправил в посте.

Вероятно у вас что-то закешено. Может база, не знаю. У меня работает корректно на демо-сайте.
Павел Гвоздь
15 мая 2018, 18:45
0
Эта проблема связана с TIMESTAMP. По сути по UNIX TIMESTAMP:
0 = 1970-01-01
Больше ничего подсказать не смогу, надо разбираться непосредственно с вашей проблемой. 1 час = 2к руб.