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

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

С нами с 19 декабря 2012; Место в рейтинге пользователей: #23
10 января 2017, 14:16
1
0
Так как обновить рейтинг конкретного пользователя? Код из статьи не срабатывает в дополнении Console:
Fatal error: Uncaught Error: Call to undefined method TicketAuthor_mysql::refreshRatings() in /home/s****/www/core/components/console/processors/exec.class.php(24) : eval()'d code:6 Stack trace: #0 /home/s****/www/core/components/console/processors/exec.class.php(24): eval() #1 /home/s****/www/core/model/modx/modprocessor.class.php(173): ConsoleExecProcessor->process() #2 /home/s****/www/core/model/modx/modx.class.php(1704): modProcessor->run() #3 /home/s****/www/core/model/modx/modconnectorresponse.class.php(140): modX->runProcessor('exec', Array, Array) #4 /home/s****/www/core/model/modx/modconnectorrequest.class.php(82): modConnectorResponse->outputContent(Array) #5 /home/s****/www/core/model/modx/modconnectorrequest.class.php(69): modConnectorRequest->prepareResponse(Array) #6 /home/s****/www/manager/components/console/connectors/console.php(11): modConnectorRequest->handleRequest(Array) #7 {main} thrown in /home/s****/www/core/components/console/processors/exec.class.php(24) : eval()'d code on line 6
07 января 2017, 13:17
1
+4
А я вижу такую картину:

Другие делают так: обычная наценка в 200%, а на распродажи делают скидку в -70% и ещё на 30% остаются в плюсе.

В модсторе же так: обычная цена — это цена себестоимости плюс 20% сверху для окупаемости, а на распродажи делают скидку в эти 20% и продают по себестоимости.

И после этого называть их скупердяями и крохоборами — это клевета. Это щедро с их стороны. А вот подобные тебе, которые орут о больших скидках, просто проведены вокруг пальца маркетинговыми стратегиями.

Тут всё открыто и прозрачно — там о реальной себестоимости не говорят, только орут о сумасшедших скидках, а всё остальное время продают втридорого.

Это ИМХО.
01 января 2017, 08:24
1
+2
Спасибо!
Понравились функции проверка на существовани юзера и отправки почты!
И за документацию развёрнутую спасибо!
30 декабря 2016, 11:00
1
+1
Недавно в Office была анонсирована работа с мобильными операторами: modx.pro/components/10550-office-version-1-4-0-mobile/
Там же в статье даётся пример произвольного использования и отправления СМС когда тебе нужно.
29 декабря 2016, 23:50
1
0
Не знаю, я по наблюдениям только сужу…

Но баг с thumb-ом товара был и в прошлой версии точно — пару недель назад я тоже сталкивался с этим на другом сайте.
То есть иногда если перетаскивать картинки, thumb очищается, а не подставляется первая картинка.

Сложно отловить этот баг и сложно выявить закономерность. Например иногда, как писал Андрей выше, помогает удаление всех фоток товара и загрузка их заново, но иногда это не помогает, а помогает простая перегенерация первой превьюшки (что в других случаях тоже не всегда помогает).

Вот попробовал записать что получается у меня:


Я попробую ещё понаблюдать, может будет ещё что отписать.
29 декабря 2016, 22:17
1
0
Решение рабочее, но было бы удобнее выбирать превьюшку по наименьшему ранку сразу вместе с выборкой ресурсов, а не вызывать отдельно в каждом чанке сниппет, который будет это делать…

Интересно, а можно ли как-то джойнить превьюшку по наименьшему ранку не зная его?

Например вот это можно ли переделать:
'loadModels' => 'ms2gallery',
'leftJoin' => '{
	"245x185": { "class":"msResourceFile","alias":"245x185", "on": "245x185.resource_id = Ticket.id AND 245x185.path LIKE \'%/245x185/\' AND 245x185.rank=0" }
}',
'select' => '{
	"Ticket":"*"
	,"245x185":"245x185.url as 245x185"
}',
29 декабря 2016, 22:07
1
0
Накостылял себе отдельное решение, т.к. у меня thumb не подгружается (обнуляется) после обновления.
Решение в статье.

Жаль только что miniShop ищет превьюшку с нулевым ранком, а не с наименьшим… Из-за этого у меня в админке изменённые товары загруженными фотографиями остались без превьюшек, а это очень неудобно…
29 декабря 2016, 21:26
1
0
Обновился — стало ещё хуже! Теперь при сортировке затирается и thumb товара! Откуда теперь его брать для предыдущего костыля?
То есть в галерее 3 фотки, а в превью товара пусто — заглушка стоит…
Нет, глюк определённо остался!
29 декабря 2016, 21:14
1
0
При таком подходе решаются описанные проблемы, и даже подключать отдельную превьюшку параметром в вызове сниппета не нужно.
Спасибо ещё раз!
29 декабря 2016, 21:03
1
0
Ух ты, круто!
Спасибо за костыль!
29 декабря 2016, 20:43
1
0
У ms2Gallery тоже проскальзывают такие глюки.

Насколько я понимаю, в обоих случаях превьюшки джойнятся по
[rank] => 0
то есть только главная превьюшка.

Но у изменённых товаров нету фоток с [rank] => 0!
Проверил в таблице modx_ms2_product_files — у всех есть, а у изменённых товаров нету файлов с [rank] => 0.

Такая же история и с ms2Gallery при подключении превьюшки к вызову pdoResources например — у проблемных не подтягивается картинка с [rank] => 0:
'loadModels' => 'ms2gallery',
'leftJoin' => '{
	"245x185": { "class":"msResourceFile","alias":"245x185", "on": "245x185.resource_id = Ticket.id AND 245x185.path LIKE \'%/245x185/\' AND 245x185.rank=0" }
}',
'select' => '{
	"Ticket":"*"
	,"245x185":"245x185.url as 245x185"
}',
Где проблема зарыта? Почему неправильно выставляется rank?
19 декабря 2016, 15:57
1
+1
Спасибо, очень удобно!
Скоро возможно понадобится!
Жаль только что много действий на стороне слэка при регистрации, но думаю результат стоит того!
18 декабря 2016, 22:49
1
0
ок, спасибо!
18 декабря 2016, 22:38
1
0
Ну, на главной странице список комментариев виден
Виден только до тех пор, пока свежо. Но если заходить не каждый день, то шанс пропустить интересное увеличивается в разы.

Компонент будет реально нужным! По сути это можно рассматривать и как замену (или в дополнение к) внутренним сообщениям. Тем более что у вас уже всё работает, значит нужно всё это дело просто собрать в пакет и причесать. Свою аудиторию он обязательно найдёт! Лично я уже представляю пару проектов где его можно будет использовать…
18 декабря 2016, 22:02
1
0
Просто гость (или подставляемый 0) видел защищённый контент любой группы (Manager, Administrator). До каких-то пор работало исправно, потом перестало.
Я заметил за всё время пользования феномом уже у нескольких модификаторов такие глюки — не работают как должны, зато их более длинный вариант через $_modx работает как надо…
18 декабря 2016, 15:07
1
0
В последнее время у меня перестал работать этот модификатор фенома (и все его синонимы во всех вариантах), правда только на одном из моих сайтов. Уже хотел поднимать тревогу, но нашел обходной рабочий вариант:
{if $_modx->isMember('Users')}
	Для юзеров
{else}
	Для всех остальных
{/if}
P.S. Понятно что группу можно подставлять любую
18 декабря 2016, 14:55
1
+1
Что-то народ не оценил компонент
Может быть вы и не осветили его как надо? Просто комментарий в теме, которой больше года не привлечёт к себе должного внимания.

Ну да ладно.
Ну и зря. Не надо махать рукой, такой компонент будет очень востребованным! Кстати, даже в этом сообществе будет намного лучше интегрировать сайт с чатом, чем просто перекидывать его туда…
15 декабря 2016, 19:43
1
0
Короче на феноме не завелось…
Пришлось вызовы галерей переписать на modx-теги
[[!msGallery?
    &tpl=`tpl.gallery.card`
    &product=`[[+id]]`
]]
15 декабря 2016, 18:43
1
0
Что можно сделать в таком случае? Уже кажется перепробовал все варианты…
15 декабря 2016, 11:52
1
0
Очень логично, спасибо за полезные мысли!
Возьму их на вооружение на будущее!