Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
15 января 2015, 17:13
0
Если нет желания покупать ms2Gallery, то можно собрать и установить его из исходников на GitHub.

По моему скромному мнению, он в разы круче Gallery.
Василий Наумкин
15 января 2015, 16:59
+1
Ну я даже не знаю… Может, заметку прочитать?
Василий Наумкин
15 января 2015, 15:44
0
Изображение ресайзится до максимально разрешенного, никаких дублей нет. Превьюшки делаются из этого загруженного файла.

По умолчанию там, кажется 1920х1080.
Василий Наумкин
15 января 2015, 15:37
0
Может.

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

Бесплатно протестировать можно на modhost.pro.

так и думал что кто-то впихнет ссылку на платное дополнение.
Со временем сообществу должно надоесть писать костыли для уже решенных задач — это нормально. Мои дополнения доступы и бесплатно, исходный код лежит на GitHub. Нужно просто собрать и установить.
Василий Наумкин
15 января 2015, 11:31
0
Чего тебе подсказать? Вот твой тикет на этом сайте:

Как видишь, вкладка с ТВ параметрами на месте, проблем нет.
Василий Наумкин
15 января 2015, 11:24
0
docs.modx.pro/components/pdotools/general-settings#Параметры-шаблонов
В &tplFirst открываем блок, в &tpl_n3 закрываем и открываем новый, а в &tplLast закрываем блок.

Принцип ясен?
Василий Наумкин
15 января 2015, 11:19
0
Все присылаемые значения можно получить из $_POST, все имеющиеся в ресурсе через $resource->get().

ТВ в $_POST, если я не ошибаюсь, получаются как tv_id, то есть:
$tv = $_POST['tv_5'];
Василий Наумкин
15 января 2015, 11:11
0
Если ТВ меняется в админке (или вообще, через процессор), то нужно ловить событие OnBeforeDocFormSave и сравнивать присланное значение ТВ с имеющимся в документе.

Если они отличаются — выполнять свой код по обновлению цен. Можно прям в этом событии, а можно поставить флаг в сессию, выполнить код в OnDocFormSave (то есть, уже после сохранения новой цены в ТВ) и удалить флаг до следующего раза.

В любом случае, нужно слушать события изменения документа, потому что все сохранения ТВ — там.
Василий Наумкин
14 января 2015, 20:10
2
+1
Шли спасибу =)
[[!pdoResources?
	&class=`msVendor`
	&where=`{"id:IN":[1,2,3,4,5]}`
	&sortby=`name`
	&sortdir=`ASC`
]]
Василий Наумкин
14 января 2015, 15:20
0
Конечно.

Наш проект был вдохновлён daux.io, думаю вы можете спокойно им воспользоваться — это бесплатно. Вся информация в файлах разметки Markdown, требования к хостингу минимальные, нужен только PHP.
Василий Наумкин
14 января 2015, 13:16
0
По id. Со временем у некоторых старых записей могут быть неточности, уже и не помню почему.
Василий Наумкин
14 января 2015, 09:22
0
Есть события для добавления товара, и для получения цены, и даже возможность расширить класс корзины и заменить в нём логику.

Кому нужно — найдёт.
Василий Наумкин
13 января 2015, 06:06
0
Тогда уж, репозиторий modx.com и остальные.

В нашем репозитории тоже дополнения MODX.
Василий Наумкин
12 января 2015, 21:51
0
Конечно, есть — modstore.pro/uploadify

Работа ресайзера зависит от настроек сервера, у нас на хостинге с этим полный порядок.
Василий Наумкин
12 января 2015, 20:34
0
Да ладно?

А почему на file.modx.pro работает?
Василий Наумкин
12 января 2015, 10:33
1
0
Кэширование нужно только на слабых серверах, а у тебя должен быть нормальный VPS.

Приличные url можно реализовать через настройку Nginx или вот так.

можно ли к тебе обратиться за этими доработками?
Напрямую — нет. На вопросы в сообществе я и так стараюсь отвечать.
Василий Наумкин
12 января 2015, 10:31
0
Почитай про dirname() и укажи правильный путь.
Василий Наумкин
12 января 2015, 09:25
0
Если не использовать friendly urls — то будет работать, скорее всего.

Основной тормоз при 2 млн товаров, как ни странно — это файловый кэш ресурсов и карта контекста. Если их отключить, то ограничений, в принципе, нет.

Так что просто попробуй нагенерировать 2млн товаров в случайные категории и посмотри, что получится.
Василий Наумкин
12 января 2015, 07:43
0
require $_SERVER['DOCUMENT_ROOT'] . '/index.php';
Нет такого файла в /assets/components/ads/.