Игорь Терентьев
С нами с 29 ноября 2013; Место в рейтинге пользователей: #88Помогите бороться со спамом
            Помогите побороть спам который валится из форм…
нужно решение без капчи
валидацию по введенным данным формы проходят
пробовал скрытые поля ставить не помогает
Такие у меня формы:
        
        
        
    нужно решение без капчи
валидацию по введенным данным формы проходят
пробовал скрытые поля ставить не помогает
Такие у меня формы:
[[!AjaxForm?
	&snippet=`FormIt`
	&form=`order-call`
	&emailTpl=`callEmailTpl`
	&hooks=`email`
	&emailSubject=`Заказ звонка с сайта`
	&emailTo=`frogggggi@gmail.com`
	&validate=`work-email:blank,name:required,phone:required:regexp=^/[0-9]/^,workemail:blank`
	&validationErrorMessage=`<p class="error">Ваше сообщение не отправлено!
Заполните обязательные поля формы.</p>`
	&successMessage=`Сообщение успешно отправлено`
]]workemail и work-email скрытые формы… не помогло… помогите        [customExtra] Создание кастомных объектов
            Периодически мне приходится реализовывать на сайтах клиентов какой-то уникальный функционал. Часто требуется сохранять информацию в базу данных, выводить её оттуда, реализовывать возможность управления из админки. Раньше для этого приходилось писать кастомный компонент.
А значит, надо написать схему, сгенерировать модель, оформить интерфейс, написать процессоры и прочее, и прочее… Для начинающих разработчиков этот метод достаточно сложен. А мне, например, каждый раз та-а-ак лень это делать.
Недавно я все-таки решился собрать некий стандартный компонент, с большим количеством полей, которые можно использовать как угодно. Даже написал небольшую заметку о нем у себя в блоге и на какое-то время успокоился.
До тех пор, пока мне не понадобилось иметь два таких кастомных объекта…
        
        
        
    А значит, надо написать схему, сгенерировать модель, оформить интерфейс, написать процессоры и прочее, и прочее… Для начинающих разработчиков этот метод достаточно сложен. А мне, например, каждый раз та-а-ак лень это делать.
Недавно я все-таки решился собрать некий стандартный компонент, с большим количеством полей, которые можно использовать как угодно. Даже написал небольшую заметку о нем у себя в блоге и на какое-то время успокоился.
До тех пор, пока мне не понадобилось иметь два таких кастомных объекта…
Генерация изображения с заданным текстом
            Готовлю сайт с онлайн тестированием (заказчик называет это громким словом олимпиады).
Стоит задача выдавать каждому участнику сертификат об участии.
Возник вопрос как используя общее для всех фоновое изображение сгенерировать на каждом сертификате Имя и Фамилию участника? Причем это должна быть картинка пригодная для скачивания и печати.
        
        
        
        
    Стоит задача выдавать каждому участнику сертификат об участии.
Возник вопрос как используя общее для всех фоновое изображение сгенерировать на каждом сертификате Имя и Фамилию участника? Причем это должна быть картинка пригодная для скачивания и печати.
Вывод размер файла и расширения
            Здравствуйте
Как сделать чтоб в tv_file выводит размер и расширения файла
        
        
        
    Как сделать чтоб в tv_file выводит размер и расширения файла
Упрощаем работу с TV
            Продолжая тему, начатую Василием, предлагаю решение для упрощения работы с TV. Оно поможет тем, у кого логика сайта завязана на TV — запросы, фильтры и т.п. 
Решается эта задача созданием полей в таблице ресурсов и копированием в них значений TV.
        
        
        
    Решается эта задача созданием полей в таблице ресурсов и копированием в них значений TV.
Подтверждение очистки корзины
            По нажатию на кнопку «очистить корзину» нужно вывести подтверждение ее очистки. Возникли проблемы, вроде в js файле нашел место где она очищается, но отрабатывать confirm отказывается… Может кто сталкивался с таким? Как решить?        
        
        
        
    Content Editor Tools
            Я решил немного облегчить себе жизнь и сделал 2 плагина (на самом деле 3) для работы с контентом из админки. Этот набор плагинов я назвал Content Editor Tools, чтоб не путать их с похожими имеющимися.
Первое, это Rich Text Editor. Тут на выбор: TinyMCE или CKEditor. Второе: AssetsTV — это для работы с файлами. Пока всё в статусе беты.
 
 
        
        
        
        
    Первое, это Rich Text Editor. Тут на выбор: TinyMCE или CKEditor. Второе: AssetsTV — это для работы с файлами. Пока всё в статусе беты.
Archive
            Hi,
I would like to create an archive for blog posts using pdotools. I want to display the archives in the following format.
I need some guidelines regarding,
Thanks.
        
        
        
    I would like to create an archive for blog posts using pdotools. I want to display the archives in the following format.
- Year (Counts)
- Months (Counts)
 - Blog Posts
 - Blog Posts
 
 
I need some guidelines regarding,
- Which tools is best to achieve the above format pdoMenu or pdoResources?
 - How to filter the blog posts by year and month?
 
Thanks.
Расширение любых таблиц MODX
            В очередной раз понадобилось изменить таблицу сайта, менять которую не предусмотрено.
Что обычно люди делают в таких случаях? Верно, редактируют ядро или нужный компонент, и больше их не обновляют. Но ведь это неправильно, и можно решить вопрос иначе.
Пишем обычный плагин, выставляем для него событие OnMODXInit и меняем модель для нужных классов системы или дополнений. Например, я добавил id менеджера в заказ miniShop2:
        
        
        
    Что обычно люди делают в таких случаях? Верно, редактируют ядро или нужный компонент, и больше их не обновляют. Но ведь это неправильно, и можно решить вопрос иначе.
Пишем обычный плагин, выставляем для него событие OnMODXInit и меняем модель для нужных классов системы или дополнений. Например, я добавил id менеджера в заказ miniShop2:
Простое формирование квитанции в miniShop2
            Некоторые покупатели интернет-магазинов предпочитают оплачивать банковским переводом по квитанции (Форма № ПД-4).
Для этого есть простое решение — формирование и отправка на эл. почту квитанции в один клик, посредством доп. статуса заказа. У этого решения есть два плюса: легко (не нужно создавать доп. компонент) и то, что квитанция формируется менеджером после предварительной проверки введенных данных покупателя.
 
        
        
        
        
    Для этого есть простое решение — формирование и отправка на эл. почту квитанции в один клик, посредством доп. статуса заказа. У этого решения есть два плюса: легко (не нужно создавать доп. компонент) и то, что квитанция формируется менеджером после предварительной проверки введенных данных покупателя.