Максим Кузнецов

Максим Кузнецов

С нами с 01 июля 2013; Место в рейтинге пользователей: #27
Максим Кузнецов
24 января 2020, 17:08
+1
Фильтровать по json-y это, конечно, хорошая идея…

Ведь не просто так был создан снипет getImageList?
Скорее, «не просто так был создан MIGX DB». Советую переделать на него, пока не обросли данными (гайд), и фильтровать по-человечески.
Максим Кузнецов
06 августа 2019, 12:57
0
У вас, случайно, не inline-чанк?
Возможно, в памяти системы уже выставлен плейсхолдер [[+id]] и родной парсер просто подхватывает его.
Максим Кузнецов
06 августа 2019, 08:43
0
Конечно.
Можно через внешний скрипт сделать запрос к бд и, пробежавшись по modx_ms2_order, обновить данные до актуальных, но это уже частности.
Максим Кузнецов
06 августа 2019, 08:21
0
Ваш вариант будет отрабатывать все дольше и дольше с ростом кол-ва заказов и товаров, поэтому вариант с готовым счетчиком предпочтительнее.
UPD: Впрочем, в то же время он избавляет от необходимости отслеживать побочные ситуации с товарами, такие как отмена заказа и пр. %)
Максим Кузнецов
06 августа 2019, 07:36
0
Начать стоит с того, что в рамках товара нет переменной, считающей количество покупок. Для того, чтобы её добавить, необходимо:
— расширить стандартную таблицу товаров, через плагин или дополнение msFieldsManager
— создать плагин на событие msOnCreateOrder, где вы будете перебирать корзину и приплюсовывать кол-во товаров в новое поле
— в mSearch2 работать с новым полем, как с обычным ms
Максим Кузнецов
02 августа 2019, 14:10
0
На событие OnWebPagePrerender получаешь html следующим способом:
$html = &$resource->_output;
дальше уже регуляркой или любым другим удобным способом ищешь вхождение, и если не находишь — пуляешь алерт с id ресурса в modx->log.

Ну и инициализируешь загрузку всех страниц через любой самописный внешний скрипт по прямому запросу к БД.
Максим Кузнецов
27 марта 2019, 01:10
0
В хроме после выбора опции не активируется кнопка для перехода на следующий шаг.
Максим Кузнецов
18 декабря 2018, 07:17
0
Под рукой готового плагина у меня нет. Есть встречное предложение (и вы не сочтите за наглость, угу):

Вариант 1: все-таки прочитать статью по ссылке, а именно участок кода с пометкой «рабочий плагин» и изменить там 3.5 строчки. Вот, например, аналогичный плагин для реализации страниц пользователей.

Вариант 2: modx.pro/work
Максим Кузнецов
17 декабря 2018, 14:35
0
1. Создается обычный ресурс «список тегов» с псевдонимом tags
2. Кастомной маршрутизацией по шаблону /tags/{item} присваивается плейсхолдер и sendForward-ится на страницу из пункта 1.
Максим Кузнецов
10 декабря 2018, 17:04
+5
Никак не могу уловить — в чем смысл данного обсуждения?

Судя по комментариям, вне зависимости от желаний авторов, их мнения, мягко говоря, не учитываются. Точнее, не учитываются те, что отличаются от направления партии.

Следовательно, интерес здесь только со стороны modxclub-a (к слову, в чем суть «совместности» с modx.pro?) — в наполнении контентом, перелинковки аудитории или чем-то еще (не принципиально). Что возвращает нас к вопросу выше.

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

Подводя итоги, я бы не хотел, чтобы сообщения, написанные мной, парсились куда-то, где я их не писал. Впрочем, это никого не волнует, да..)
Максим Кузнецов
05 ноября 2018, 13:15
1
0
Конечно:

1. Добавляете в вызов сниппета sendRedirect еще один параметр, например &order=`айди_заказа`
2. В коде сниппета sendRedirect обрабатываете его и передаете в функцию редиректа:
//...
$order = intval($order);
//...
$modx->sendRedirect($modx->makeUrl($id) . '?order=' . $order, array('responseCode' => 'HTTP/1.1 301 Moved Permanently'));
3. Теперь на странице переадресации будет доступен гет-параметр order, который можно передать в свой сниппет, формирующий нужную вам таблицу заказов (msGetOrder).

Да, если вы не пользуетесь феномом и не знаете, как получить гет-параметр, то нужно создать свой сниппет с примерно таким содержимым:
<?php
    return $_GET[$param];

И вызывать на странице следующим образом: [[!snippet_name? &param=`order`]]
Максим Кузнецов
28 июля 2018, 21:57
+1
*отмахнулся* да блин… Я же говорю — мне без разницы как, кто конкретно и для чего это делает.
Все, что я хотел показать своим первым комментарием — что есть эксплойт рейтинга, не более.

Никаких обид к тебе я не имею, уж прости если произвел обратное впечатление.)

Что до всего остального — ну, пусть это будет моей параноей, не принципиально. И уж Василия по пустякам дергать я точно не хочу. %)
Максим Кузнецов
28 июля 2018, 20:47
0
Конечно, все дело именно в этом.)
Ведь так нужен поиск по всем своим комментариям с вопросами и благодарностями другим, правда?

Вероятно, как и этому пользователю очень удобно искать по твоим комментариям с оправданиями о удалении чужого сайта, да? (забавно, что после комментария об этом, у неё вдруг после 8 страниц с твоими комментариями стали появляться другие пользователи)

Ну и вдогонку, о забавном: интересное совпадение, что после этого комментария, активизировался и вышеозвученный пользователь, и некий свежесозданный Кузнец Максимов, пришедший заминусовать мои комментарии на эту тему..)

Хорошо, что на сайт добавили фичу с просмотром голосующих пользователей, и теперь все это на виду, ага?

Резюмируя: Я не очень сильно хочу разводить полемику на тему твоих способов продвижения из разряда «а вы знаете, что я топ-N разработчик на MODX-e», но если ты пытался меня разубедить в моих выводах — у тебя не получилось..)
Максим Кузнецов
22 июля 2018, 00:04
1
-2
UPD: Думаю, борьба с этим все же вечна..)
Максим Кузнецов
16 июля 2018, 15:33
1
+1
Так и не исправлена проблема учета в рейтинге пользователя добавления в избранное собственных постов и комментариев.
Максим Кузнецов
16 июля 2018, 15:29
+1
Для чего вам постоянно перед глазами нужны эти ссылки?
Первый ряд ссылок (modhost, modstore) вообще подразумевают разовый переход, что до второго — между ними, вроде как, тоже часто переключаться смысла нет.
Максим Кузнецов
10 июля 2018, 21:26
0
Спасибо.)

Если он требует, чтобы я сделал отдельный запрос на просмотр расшаренной ошибки — то да, он меня бесит.
*улыбнувшись* диву даюсь, как вы с такой нервной системой в Destiny играете и до сих пор не сгорели.
Максим Кузнецов
10 июля 2018, 20:53
+1
Ну, к слову, программу для записи экрана мне пришлось поставить вот только_что, специально ради этой ошибки…
Совсем не цените *вздохнул*

Что до ошибок — так их и нет толком: ни в консоле, ни на экране.

drive.google.com/file/d/1J1lqDOsDpb4q5ipOKaizdyVq429V_-WC/view?usp=sharing
(гугл драйв, конечно, это очень пафосный сервис)
Максим Кузнецов
10 июля 2018, 20:41
0
drive.google.com/file/d/1J1lqDOsDpb4q5ipOKaizdyVq429V_-WC/view

Chrome / Windows 7.
Если не слишком наглядно, могу потранслировать через skype/discord. С побочных страниц не удалось зайти ни через vk, ни через yandex.

UPD: В firefox тоже самое.