Александр Н

Александр Н

С нами с 03 февраля 2015; Место в рейтинге пользователей: #116

Рассылка Sendex

Всем привет.
Имеется следующая задача: Автоматически добавлять пользователя в рассылку и удалять из нее по ссылке отписки.

При создании заказа в minishop автоматом e-mail вносится в систему. Можно ли как-нибудь перехватить данное событие и при внесении пользователю назначать его в нужную мне группу?

И сделать чтобы если пользователя удалили из подписки, он туда больше не попадал, если только не назначить вручную.

Или может у кого есть более красивый метод???

Спасибо
Слава
17 августа 2015, 18:24
modx.pro
5
1 455
0

Как организовать рассылку о новых товарах?

Привет. На моем сайте добавление новых товаров происходит автоматически, после синхронизации с сервисом МойСклад. Создал приемку — товары выгрузились на сайт. Зашел в админку — прицепил им фотки и описания и всё ок.

Я хочу после каждой такой выгрузки информировать подписчиков (3000-4000 адресов) о поступлении товара. Подскажите, как это лучше организовать? На ум приходят 3 варианта:
Upd.: Решение описал в комментариях
mekirile
15 августа 2015, 12:01
modx.pro
4
1 856
0

[ms2Gallery] Более просторная версия 1.5.0

Привет, друзья!

Хочу представить вам новую версию компонента для управления файлами ресурсов MODX ms2Gallery, в котором стало гораздо больше рабочего пространства.
  • Было
  • Стало
Теперь в один экран входит лишний ряд файлов вместе с постраничной навигацией, а загрузчик не мозолит глаза лишний раз — он выводится в отдельном окошке:
Остальной список изменений, о которых я не писал с версии 1.4.3, под катом.
Василий Наумкин
14 августа 2015, 08:25
modx.pro
4
3 994
+10

Настройка VirtualPage

Здравствуйте!
Нужна помощь в настройке VirtualPage. Прежде всего разобраться в логике.

Задача следующая. Выводить один из размеров картинки Ms2Gallery (допустим [[360x270]]) на отдельной странице. На «входе» имеется ссылка вида "/foto/[[+rank]]". Я пробую настроить такой маршрут: /foto/{[0-9]+}, выставляя событие OnPageNotFound. Полагая, что обработчик (Ресурс) на отсутствие страницы для начала просто покажет мне избранный ресурс. Что бы для начала увидеть работу компонента и дальше добиваться вывода плейсхолдера картинки нужного размера. Похоже я не правильно понимаю логику, потому что на все манипуляции получаю 404.
Александр Н
08 августа 2015, 21:01
modx.pro
3
1 526
+1

Создание мультисайта на MODX REVO

Лучше поздно, чем никогда. Как и обещал https://modx.pro/help/5194/ пишу про создание мультисайта на MODX REVO. Выкладываю в блог Готовые решения, т.к. в статье есть чуть-чуть кода.

Смысл всей затеи — упростить поддержку сайтов.

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

Кроме того, для упрощения работы необходимо внедрить стандарты, чтобы упростить рутину. Звучит громко, но на самом деле все просто — по «узким» моментам единожды принимаем какое-то решение и дальше просто поступаем по образцу, чтобы не тратить время на изобретение велосипедов. По принятому решению пишем короткую заметку в Евернот, чтобы потом когда понадобится можно было быстро найти, на чем основывалось решение.

В таких «стандартах» у меня:
— ресайз картинок с примерами кода
— настройки галереи fancybox с примерами кода
— создание файловых архивов
— названия чанков, например почти везде у меня есть чанки HEADER.site1, FOOTER.site1, ASIDE.site1 (в названии используем название контекста).
— и т.д. и т.п.

Т.е. единожды продумываем тонкости и решаем, что будем делать именно так и никак иначе. В дальнейшем это позволит избежать бардака и существенно ускорит процесс переноса существующих сайтов в мультисайт или разработку новых сайтов.

Иван Чуваев
06 июля 2015, 02:48
modx.pro
41
21 568
+9

VirtualPage разные контексты (жесткая ссылка?)

Здравствуйте!
Дано:
2 контекста, web и en
Маршрут:
/item/{item_id:[0-9]+}/
Обработчик:
[[!$router?
 &context=`[[*context_key]]`
 &item_id=`[[+vp.item_id]]`
]]
По ссылке: sitename.ru/item/55/ отрабатывает как положено.
По ссылке: sitename.ru/en/item/55/ обработчик почему-то берет контекст `web`.
Дмитрий
27 июня 2015, 05:13
modx.pro
2
1 501
0

Аля ЯнМаркет на ModX

Есть весьма успешный женско-мамский сайт на modx. Есть раздел где посетители обсуждают детские товары.
Возможно ли частично реализовать функционал ЯнМаркета а именно, имеем карточку товара подгузники, мамы успешно обсуждают и делятся отзывами, а мы добавляем блок и указываем где эти подгузники можно купить

Собственно вопросы: не смотря на узкую группу товара справится ли Modx с подобной задачей.
Каким образом в карточке товара добавлять строчки с информацией о магазине в котором можно купить товар.
В строчку входит 4 значения, картинка(логотип) магазина, название магазина, стоимость товара, сслыка на переход в магазин. Строчек может быть около 20.
Спасибо кто дочитал до конца, спасибо кто хоть чемто помог.
v2254303
22 июня 2015, 19:15
modx.pro
1
821
0

Галерея в Tickets + Видео

1. В шаблоне Tickets.meta отсутствует вызов чанка с контентом, что должно быть в tpl.Tickets.meta? [[+introtrotext]] или [[+content]]?

Проблема в чем, если [[+introtext]] не применяется класс fancybox для ссылки на изображение, в итоге галерея не работает. Если [[+content]] работает галерея, но почему-то сбивается форматирование текста (удаляются все отступы). Вообще Tickets работает с HTML редактором или он вообще не нужен для форматирования текста?

Для изображений В чанк tpl.Tickets.form.image добавил класс «fancybox» для ссылки на изображение.

<div class="ticket-file-template"style="clear: both; text-align: center;">
	<a class="fancybox" data-fancybox-group="gallery" href="[[+url]]" title="[[+name]]">
	<img src="[[+thumb]]" alt="" width="720"  />
		</a></div>

2. Еще вопрос, как вставить ссылку на видео в Tickets из фронтенда, Добавить кнопку в редакторе MarkItUp, Или добавить TV для кода видео?

Заранее, благодарю.
Rrp2010
17 июня 2015, 21:14
modx.pro
2
1 920
0

Вывод чанка в зависимости от параметра в ссылке

Добрый вечер, коллеги.

Подскажите пожалуйста начинающему Modx пользователю.

Суть задачи — на сайте есть много страниц, под сео продвижение, и одновременно, эти же страницы служат как «лендинги» для контекстной рекламы. Задача состоит в том, чтобы при переходе пользователя с контекста (Яндекс директ например) сайт не отображал чанк с меню.

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

Через сниппет, который парсит ссылку и определяет наличие необходимого параметра?
И как в этом случае дело обстоит с кэшированием? Кэш будет постоянно меняться?

Самый простой вариант — сделать дубли страниц с отдельным шаблоном, но это как-то… неправильно что-ли…
SevenSky
17 июня 2015, 20:05
modx.pro
2
1 231
0

Каковы пределы возможностей modX?

Привет ребята.
Задался вопросом — а сможет ли modX потянуть HighLoad новостной проект?
Не будет ли тормозов в бекэнде?

Требования такие:
  1. До 15 000 авторизованных пользователей онлайн, при этом количество не авторизованных может быть больше.
  2. около 1 миллиона страниц, включая около 50 поддоменов
  3. Отдавать кешируемый контент
  4. Посещаемость — около 500.000 уников в сутки
Понятное дело, что сервер может быть не один, и трафик распределен на несколько серверов, но все же.
Есть ли какие ограничения не со стороны сервера. а со стороны самой cms-ки?

Интересно узнать мнение Василия, и др, кто сталкивался с такими задачами, и знает modX изнутри.
Артём Добряков
03 июня 2015, 12:16
modx.pro
2
3 567
0