Иван Бондаренко
С нами с 30 января 2013; Место в рейтинге пользователей: #91Смена уведомлений с jGroul на ModPNotify
Добрый день. Ни кто на практике не сталкивался со сменой уведомлений с jGroul на ModPNotify. Подскажите пожалуйста где и что менять.
Сохранение корзины для пользователей
На одном из проектов появилась задача сохранять содержимое корзины для зарегистрированных пользователей, чтобы при последующей авторизации с любого компьютера они имели возможность продолжить покупки, а не добавлять все заново.
В качестве решения получился очень простой плагин, который выполняет 2 действия:
1) Сохраняет содержимое корзины в extended поля пользователя после каждого изменения корзины
2) Восстанавливает содержимое корзины перед каждой обработкой запрошенной страницы.
В качестве решения получился очень простой плагин, который выполняет 2 действия:
1) Сохраняет содержимое корзины в extended поля пользователя после каждого изменения корзины
2) Восстанавливает содержимое корзины перед каждой обработкой запрошенной страницы.
Теги в связке Tickets+Tagger+Select2 с фронта
Доброго времени суток!
Для реализации тегов сайта использую связку Tickets+Tagger, а для стилизации тегов Select2.
Подключил к шаблону Select2. В настройках группы Tagger выбрано «Поле тегов» и возможность только выбирать из списка тегов
Для добавления с фронта, в чанк tpl.Tickets.form.create добавил:
Для реализации тегов сайта использую связку Tickets+Tagger, а для стилизации тегов Select2.
Подключил к шаблону Select2. В настройках группы Tagger выбрано «Поле тегов» и возможность только выбирать из списка тегов
Для добавления с фронта, в чанк tpl.Tickets.form.create добавил:
<div class="form-group">
<label for="ticket-pagetitle">Событие</label>
<input type="hidden" name="tagger-1" id="input-event" value="">
<select id="select-event" multiple="multiple">
[[!TaggerGetTags? &groups=`1` &rowTpl=`tpl.Tag` &showUnused=`1` &sort=`{"id": "asc"}`]]
</select>
Чанк tpl.Tag:<option value="[[+tag]]">[[+tag]]</option>
[textGenerator] Компонент для генерации текстов
Простенький компонент для автоматической генерации SEO-текстов методом перебора из шаблона вида:
Это {скрипт|плагин|сниппет} генерации {текстов|описаний|заголовков} {для сайта|для {оптимизации|SEO}}
[looked] Компонент "Вы смотрели"
Компонент looked для MODX revolution даёт возможность добавить на сайт блок с последними просмотренными страницами (товарами) пользователем.
Как указать сниппету тикет для редактирования?
Как указать сниппету TicketForm id тикета для редактирования не используя GET-параметр адресной строки tid?
SeeToo
Представляю Вашему вниманию, новый компонент SeeToo, который умеет строить динамичные блоки «Смотрите также».
Порядок вывода списка ресурсов, зависит от пользовательского поведения. Чем больше переходов было на определенный ресурс, тем выше в списке он будет показываться.
Порядок вывода списка ресурсов, зависит от пользовательского поведения. Чем больше переходов было на определенный ресурс, тем выше в списке он будет показываться.
Давайте шифроваться!
Спешу сообщить, что с сегодняшнего дня вы можете получать бесплатные SSL/TLS сертификаты от Let`s Encrypt на modhost.pro.
Процедура очень проста — нужно зайти в управление вашими доменами и выбрать те, для которых вы хотите получить сертификаты. Очень важно, чтобы эти домены были правильно настроены (верная А запись) и доступны снаружи, потому что Let`s Encrypt будет проверять их ответ.
Процедура очень проста — нужно зайти в управление вашими доменами и выбрать те, для которых вы хотите получить сертификаты. Очень важно, чтобы эти домены были правильно настроены (верная А запись) и доступны снаружи, потому что Let`s Encrypt будет проверять их ответ.
Женим mFilter2 и tvSuperSelect
Понадобилось однажды сделать фильтры по диапазону. То есть, например, в поселке Один участки площадью 10-15 соток, а в поселке Два — 13-20 соток. Фильтровать нужно поселки по по площади участка. В итоге я пришел к тому, чтобы в tvSuperSelectпоселку писать крайние значения (10, 15), а на фронтенде — стандартные ui-slider от mFilter2…
И тут выяснилось, что mFilter не знаком с суперселектом)
И тут выяснилось, что mFilter не знаком с суперселектом)