Василий Столейков

Василий Столейков

С нами с 19 декабря 2012; Место в рейтинге пользователей: #25
Отправить деньги
Василий Столейков
11 декабря 2017, 10:11
0
Дополнение требует miniShop2 или его можно настроить на сайтах, работающих на шопкипере?
Василий Столейков
08 декабря 2017, 11:36
5
+4
Забыл отписаться для истории что решение было найдено!

Нужно добавить в нужный источник файлов булеву настройку hideSource:


и создать плагин на OnMediaSourceGetProperties:
<?php
$properties = json_decode($properties, true);
if (!empty($properties['hideSource']) AND !empty($properties['hideSource']['value']) AND $_REQUEST['node'] == '/') {
    die('{}');
}

Это очистит источники в дереве.
Василий Столейков
06 декабря 2017, 18:37
1
+3
2. Процесс сохранения изменений Тикета в админке не заканчивается. Те изменения сохраняются, но приходится принудительно перезагружать страницу;
Тикеты тут не при чём, виновата версия движка, в следующей версии будет исправлено. Но вы можете сами это исправить сейчас: modx.pro/news/13709/#comment-90013
Василий Столейков
06 декабря 2017, 13:29
1
+1
Вопрос: параметр mailManager (как и системная настройка ec_mail_manager) позволяет указывать только один емайл, или можно несколько через запятую как это сделано у тикетов?
Если нет, то как отправить сообщение нескольким менеджерам одновременно?
Василий Столейков
01 декабря 2017, 10:45
1
+2
Компонент просто шикарный, спасибо!
Понравилась возможность выбора категорий из левой колонки!

Несколько замечаний:
  1. Нужно поправить орфографию: http://joxi.ru/Y2LqJPbc94l0EA
    (как и в этой статье — http://joxi.ru/ZrJqlPbc9dGXoA)
  2. Два пункта одинаковых: http://joxi.ru/eAO4QPbuxWzLDr
  3. А что, бывают товары в контексте mgr: http://joxi.ru/E2pk4O6h9EQWEm ?
Василий Столейков
28 ноября 2017, 15:41
1
+1
Расскажу мои впечатления от работы с очередями:
Например у меня на загруженном сайте при добавлении тикета с формы на фронте форма зависала почти на минуту. А в это время у меня в фоне в плагине просиходило куча действий + отправка различных писем разным людям.
Но как только я включил системную настройку tickets.mail_queue (ну и настроил крон на его выполнение) — время сохранения тикета сократилось вдвое.
После этого плагин на сохранение тикета переписал так, чтобы вместо отправки писем в момент публикации, данные письма сохранялись в базу в таблицу tickets_mail_queues — время сократилось до секунды!
Василий Столейков
28 ноября 2017, 10:12
1
+1
Очень интересно!
Я активно использовал очереди Tickets для отправки и всех своих сообщений.
Василий Столейков
27 ноября 2017, 11:09
1
0
Например в modstore.pro/packages/ecommerce/xlike работает голосование гостями, можно по тому же принципу сделать?
Василий Столейков
27 ноября 2017, 11:02
1
0
Компонент всё ещё работает только строго для авторизованных пользователей? Для гостей нет возможности голосовать, даже с накруткой?
Например можно сделать так, как в Tickets — Василий предупреждает о накрутке и даёт возможность в системных настройках включить подсчёт просмотров гостей на свой страх и риск.
Василий Столейков
17 ноября 2017, 18:21
1
0
Спасибо большое за оперативность!
А то сегодня уже 1000 пустых регистраций было…
Василий Столейков
17 ноября 2017, 17:00
1
0
Такая же проблема, сегодня за пару чалов 300 пустых регистраций.
Ждём обновление!
Василий Столейков
17 ноября 2017, 09:50
1
0
2. Я это уже сделал, загвоздка видимо в 1.
Я хотел сделать сниппет устойчивым к высоким нагрузкам и просто сделал выборку на SQL, типа этого:
$q = $modx->prepare("SELECT * FROM my_table");
$q->execute();
$r = $q->fetchAll(PDO::FETCH_ASSOC);
Этот вариант не загружает объекты в память и соответственно в разы быстрее и оптимальнее. Но видимо для mFilter2 прийдётся создавать модель таблицы…

Спасибо за ответ!
Василий Столейков
17 ноября 2017, 06:53
1
0
А что если таблица совсем кастомная, не ресурсы, и сниппет для их вывода свой собственный? Что нужно mFilter2, чтобы он подцепил результаты из этой таблицы?
Я вроде бы научил сниппет правильно работать с параметрами where, limit, returnIds, sortby и другими. Сниппет прекрасно работает без mFilter2, в том числе и с pdoTools, а через mFilter не желает…
По логам я определил что он передаёт limit 0 независимо от числа, указанного в параметрах сниппета. Откуда он его берет?
Василий Столейков
16 ноября 2017, 16:30
1
0
А самообучаемый захватит мир… Да, пусть уже спамит по-тихому… ))
Василий Столейков
16 ноября 2017, 14:13
1
0
Бот?
Кто-нибудь научите этого бота понимать лейбел "Исполнитель найден"! )))
Плюсы будут очевидными — меньше чёрного пиара..
Василий Столейков
14 ноября 2017, 17:22
2
+2
Думаю проще написать условие на Fenom, которое будет подставлять нужный класс. Незачем городить лишние чанки ради одной цифры в классе. Тем более тут просто, т.к. ты выводишь не через pdoPage, то есть без пагинации — просто 6 ресурсов и всё!
Можешь тогда попробовать что-то в этом роде:
<div class="group-content__container animated an-{$idx | in : [1, 2, 3] ? '4' : '5'}">
...
Василий Столейков
13 ноября 2017, 08:41
1
0
Тоже не помогает. Помог только откат с бэкапа на прошлую версию )))
Василий Столейков
13 ноября 2017, 08:36
1
0
Отлично, спасибо большое Володя!
При таком раскладе источники видны, но они уже пусты и не грузят админку!
Василий Столейков
12 ноября 2017, 16:18
1
0
Тоже очень волнует этот вопрос, даже задавал его тут где-то…

У меня на портале используются разные компоненты с своими источниками медиа: BannerY, MS2 Images, MS2Gallery Images, Tickets Files, User Files, Filesystem и ещё один свой для удобства. Все эти источники используются на полную для разных функционалов сайта и постоянно разбухают. И при переходе на вкладку Файлы админка тоже дико зависает…

В идеале было бы иметь настройку, отключающую показ какого-то медиаисточника в вкладке Файлы — при острой необходимости можно открыть эту папку и через Filesistem или через FTP на крайний случай…
Василий Столейков
07 ноября 2017, 10:12
1
0
Интересное решение!
Раньше пользовался для этих целей getRelated, твоё решение мне больше нравится простотой и интеграцией с pdoTools!
Можно и в пакет запаковать ))