Наумов Алексей

Наумов Алексей

С нами с 31 марта 2013; Место в рейтинге пользователей: #13
Наумов Алексей
03 марта 2020, 14:25
0
В условии where:
1. Поставить пробел после фигурной скобки {
1. Поставить пробел до фигурной скобки }
Наумов Алексей
02 марта 2020, 08:53
0
Ну не одновременно на всех же вкладках одно и тоже поле…
В одном месте, выбираем, где нужно.
Наумов Алексей
28 февраля 2020, 10:47
0
См. параметр return:
docs.modx.pro/komponentyi/pdotools/obshhie-parametryi
Вот только не знаю, есть ли его поддержка у msGetOrder.

А при пустом tpl возвращается именно строка, а не массив.
Наумов Алексей
27 февраля 2020, 14:06
+1
github откройте и посмотрите.

Много проверок, вызов событий для плагинов, отправка уведомлений по почте.
Наумов Алексей
26 февраля 2020, 15:57
+1
Это не будет сниппет-обертка, это будет копия сниппета.
Минус в том, что когда базовый компонент будет обновляться, ваш сниппет так и останется «старым». Вы не получите нового функционала.
Однажды это вообще может привести к некорректной работе.
В общем решение-то нормальное, но нужно с ним внимательно.
Наумов Алексей
26 февраля 2020, 08:55
0
Сразу не увидел комментарий.
Пишите в личку по ценам, если актуально еще.
Наумов Алексей
26 февраля 2020, 08:55
0
Вы ec_message_photo желаете 5 раз вывести что ли? =)
Ошибки в консоли браузера смотрите.
Наумов Алексей
23 февраля 2020, 10:54
0
1. Да, можно. Создаёте новые поля рейтинга, в документации есть пример.
2. Обобщенного рейтинга нет. Придется считать его самостоятельно. Создать плагин и в нем получать данные и пересчитывать все. Онлайн обновления рейтинга нет, только после перезагрузки страницы.
3. Выводить и сортировать можно )

Дорабатывать придется, но, думаю, это проще написания с нуля.
Наумов Алексей
21 февраля 2020, 11:12
0
Коллекция — это не товар, это категория.
Для работы mFilter2:
— либо фильтры parents, categories
— либо создаем отдельный параметр «Коллекция» и по сути дублируем информацию. Но логически это выглядит правильно.
Наумов Алексей
20 февраля 2020, 15:23
0
Эти? Какие эти?)
Вообще импорта нет, только вручную писать скрипт.
Наумов Алексей
19 февраля 2020, 15:31
0
Можно попробовать mas2Gallery использовать, для разделения изображений использовать механизм тегов (они там есть). Но на мой взгляд это не очень удобно, т.к. в админке визуально не видно, какое изображение какие теги содержит.
Наумов Алексей
19 февраля 2020, 08:46
0
При просмотре страницы x пишем эту информацию в сессию, cookee или профиль пользователя.
При просмотре страницы x+1 проверяем наличие записи…
Нужное событие это OnWebPageInit или OnWebPagePrerender, ну смотря что вы там сделать хотите.
Наумов Алексей
12 февраля 2020, 10:26
0
Что-то в голову закрадывается мысль, что может jQuery подключатся дважды, второй раз после части скриптов.
Наумов Алексей
12 февраля 2020, 10:24
+1
1. В отдельной таблице
2. menuindex — это порядок сортировки, например для меню, для списков. Читать в документации, хотя там наверное толком и нет. На самом деле почти все понятно по названию поля и его типу в базе данных.
3. Процессоры это нечто большее… Метод save просто сохранит объект в базе данных. Процессор же: 1) сделает кучу проверок, в том числе есть ли права у пользователя 2) вызовет нужные события, на которых могут висеть плагины. Поэтому если вы уверены, что простого save достаточно — то можно и им пользоваться, но в общем случае процессоры правильнее.
Как минимум ознакомьтесь с modx.pro/development/3159 и modx.pro/development/3156. публикации старые, но вроде актуальны
4, 5. В основном все раскидано по отдельным сайтам, статьям, публикациям. Для начала конечно да, документация. По минишоп она, кстати, в целом полная.
6. Автору скорее всего это не интересно, поэтому можно и здесь на форуме в разделе Работа оставить
Наумов Алексей
05 февраля 2020, 11:52
0
Можно сделать 1 вызов ms2Gallery, в чанке внутри цикла foreach проверять № итерации, и формировать html код в 2 переменные, отдельный для 1-й итерации и отдельный для всех последующих, после использовать модификатор setPlaceholder, чтобы эти 2 переменные отправить в плейсхолдеры. Потом уже их использовать. Но реально, это будет выглядеть так сложно, что проще 2 вызова ms2Gallery.
Наумов Алексей
04 февраля 2020, 09:27
0
Что аналогично?
В описании setPlaceholders написано:
массив $placeholder может не быть глубоко вложенным. Это должен быть простой ассоциативный массив.
Наумов Алексей
03 февраля 2020, 16:09
0
Внимательно читаем: docs.modx.com/current/ru/extending-modx/modx-class/reference/modx.setplaceholders
Видим:
Используйте toPlaceholders() при работе с многомерными массивами или объектами с переменными…
и далее
В отличие от getChunk, массив $placeholder может не быть глубоко вложенным. Это должен быть простой ассоциативный массив.
А вот здесь уже лучше: docs.modx.com/current/ru/extending-modx/modx-class/reference/modx.toplaceholders
Наумов Алексей
30 января 2020, 13:07
+3
Что бы отсечь «админ внес какие-то правки» добавьте в форму редактирования пользователя hidden поле и проверяйте его наличие.
Зарегистрировался, это проверяйте параметр $mode, для только что созданного будет modSystemEvent::MODE_NEW.
Наумов Алексей
30 января 2020, 12:02
+1
Отлично. Да, [] в name означают, что будет массив