+1.13
140 читателей, 251 топик

Обновление капчи без перезагрузки страницы, а также submit формы

1)Создаем чанки для формы как по стандарту
Назовем к примеру: forma_two и укажем id формы forma_two

[+validationmessage+]
<form class="form" method="post" action="[~[*id*]~]"id="forma_two">
                	
                
                		<input type="text" class="form-input namegood" id="input-name-2-3" name="name" placeholder="Ваше имя" required="" >
                        <input type="text" class="form-input phonegood" id="input-phone-2-3" name="phone" placeholder="Телефон" required="" >
                        <input type="text" class="form-input" id="input-mail-2" name="email" placeholder="E-mail">
                        <textarea name="coment" class="form-input" placeholder="Сообщение" required></textarea>
<p>Введите этот код:<br />
<img src="[+verimageurl+]" name="captcha" alt="Если возникли проблемы с чтением кода - нажмите сюда"/>

<input type="text" class="vericodeform" name="vericode" />
</p>

                		<button type="submit" class="form-submit form-submit-red">Отправить заявку</button>
                	</form>

2) Создаем репорт для формы
назовем как то так
Читать дальше →

YAG. Ещё один табличный редактор.

Приветствую. Решил я написать свой первый плагин для EVO. На момент когда начал делать уже появился evoCollection. Но что-то у меня не удалось сразу его запустить. Да и не стал разбираться, так как там код довольно тяжко написан.
Решил попробовать сделать свой табличный редактор на базе Webix. В качестве основы для плагина взял SimpleTab, также использовал MODxAPI.

Какие возможности на
Читать дальше →

DLLastViews: последние просмотренные документы

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

Читать дальше →

Плагин evoCollection - редактируем дочерние элементы (EVO)

Встала задача перекинуть сайт с самописным движком на MODX. Все бы ничего, но они привыкли к табличному представлению товаров, вот хотят чтобы также было и на MODX.
Гугл подсказал решение Евгения Борисова CResource, но с учетом того что он был написан достаточно давно, на новой версии он не запустился у меня.
Решил набросать свое решение, да че-та увлекся, и получился вполне себе приличный, хоть
Читать дальше →

DLSitemap

Несколько дней назад я обнаружил, что популярный сниппет sitemap для карты в ~60 документов выполнил аж 364 запроса. Так что пришла пора отправить его на свалку и заменить DocLister'ом в виде сниппета DLSitemap (который построил ту же карту за 2 запроса).

Читать дальше →

Сниппет DLMenu для вывода меню с помощью DocLister

С Wayfinder все понятно и так; DLBuildMenu хорош как иллюстрация возможностей параметра prepare, но такой способ решения задачи привел к повышенному потреблению ресурсов, что уже не очень хорошо. К недостаткам DLBuildMenu можно отнести и некоторую сложность при переходе с Wayfinder. В общем, предлагаю свое решение, которое должно преуменьшить недостатки DLBuildMenu, сохранив гибкость в
Читать дальше →

Уведомления о заказе в telegram для Shopkeeper (плагин SendOrderToTelegram)

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

Приступим.
Для начала заводим себе бота. Для этого ищем пользователя @botfather и добавляем его.

Читать дальше →

eFilter - новый функционал


Для установки выбрать версию 0.2d
Обновил существующий функционал eFilter, так как приходилось сильно допиливать для текущих требований.
demo здесь: demo.evoshop.pro/
Сделано:
  • Автоинстал
  • Полный ajax
  • Админка для настройки фильтров
  • Переписано js и вынесен в низ страницы
  • Добавлен новый сниппет сортировки.
  • Добавлена подгрузка товаров по ajax
  • Добавлено

Читать дальше →

Защита от спама без капчи. Ajax, jQuery



Суть в следующем: во Frontend помещается только

<div> id='FormId></div>

Создается ресурс — контейнер с алиасом ajax,
внутри которого размещаются ресурсы без шаблона с выводом чисто формы, например создается ресурс с алиасом FormId с выводом только содержимого формы {{FormIdForm}} — стандарnная форма [[eform]] например, но с отключением капчи

В шапку добавляется

Читать дальше →