столько времени и энергии тратится…
Ну а как же? В споре рождается истина © Кто-то.
Мое мнение — фанатов Василия, да и его самого критикой его стратегии не переубедишь.
А я там и не пытался его переубедить, и уж тем более на путь истинный наставить. Я хотел только одного — расставить точки над i, что есть что, и для чего. А дальше пусть каждый для себя сам путь выбирает — хочет, пусть pdoTools юзает. Не хочет — не юзает.
Чужую тему лучше перекрыть количеством и качеством информации по своей теме, чем критикой, хоть и обоснованной.
Этим мы занимаемся, и очень даже успешно. Серьезные результаты в этом направлении будут видны уже к лету.
Вот на это у тебя дебаггер браузера часом не ругается?
$.ajaxSetup({cache: false});<s></s>
но что то не отправляет письма что не так
1. Проверьте просто отправку писем через mail() — можете это сделать прям в консоли (вполне вероятно, он у вас уже на сайте установлена). Дело в том, что у вас может просто отправка почты таким образом не работать (не стоит sendmail или типа того). 2. Замените строчку mail($to, $subject, $message, $headers); на
if(!mail($to, $subject, $message, $headers)){ $modx->log(xPDO::LOG_LEVEL_ERROR, "Не удалось отправить письмо"); }
Это вам позволит убедиться в том, что логической ошибки нет (то есть письмо действительно должно было отправляться), но функция mail() не была успешно выполнена.
Не могу с тобой не согласиться, костыли — это не есть хорошо. Я полностью поддерживаю тебя в этом вопросе. Знаком с вашими с Василием баталиями. Если честно, то грустно на все это смотреть: столько времени и энергии тратится…
Мое мнение — фанатов Василия, да и его самого критикой его стратегии не переубедишь. По-моему, гораздо эффективнее здесь будет работать с теми, кто еще не определился. Стоит выдавать больше информации о своих наработках, стремиться к тому, чтобы при поиске описаний новичок чаще попадал на твои статьи. Чужую тему лучше перекрыть количеством и качеством информации по своей теме, чем критикой, хоть и обоснованной.
Саша, привет. Да, раньше все работало, но вот в последней версии это дело сломалось. При чем, чтобы это корректно работало, там надо принять дополнительные меры безопасности (хотя там никаких угроз кроме шалостей вряд ли предполагается). Сейчас посмотрю и маякну на счет решения.
Коля, привет. Столкнулся с проблемой: если регистрируюсь, а затем оформляю заказ, то спокойно перехожу к оплате. А вот если оформляю без регистрации, то при переходе на оплату выскакивает сообщение «Не был получен заказ». При этом сам заказ в базе появляется и пользователь регистрируется. Ковырялся сутки, так и не смог понять, где проблема. Процессор выдает пустой объект.
Уважаемые читатели, как вы знаете, команда MODX Club занимается разработкой сайтов на MODX Revolution. Наше портфолио регулярно пополняется новыми проектами различной сложности. Обычно мы не освещаем наши завершенные проекты, но, думаю, нужно это менять.
В этой статье я хочу рассказать о новом интернет магазине, который был разработан на базе ShopModxBox совсем недавно. В мире появился еще один довольный заказчик, а наше портфолио пополнилось еще одним успешно выполненным проектом. Вот демонстрационная версия этого магазина где Вы можете протестировать основной функционал: Портфолио Клуба — сайт Vitaminspace.ru
?

В основе магазина — расширение ShopModxBox

Как уже было сказано, магазин построен на основе пакета ShopModxBox. Данный компонент был разработан нашей командой и позволяет развернуть интернет магазин любой направленности очень быстро. В частности, разработка магазина Vitaminspace заняла около трех дней неспешной работы (это с учетом времени, которое ушло на натяжку дизайна).
Поиск по магазину
Сразу хочу обратить внимание на систему поиска товаров. Поиск работает «на лету» и обновляет результаты автоматически по мере ввода поискового запроса. Кроме того, под окном поиска появляется выпадающий список товаров для быстрого перехода. Это можно увидеть на демонстрационном сайте, начав вбивать в строку поиска название товара SONY XPERIA.
Каталог
Каталог товаров также сделан максимально удобным для посетителя. Есть два режима просмотра каталога: компактный и развернутый. Посетитель может самостоятельно переключать отображение в зависимости от желания. Компактный режим отличается от полного расположением элементов и отсутствием расширенного описания товаров. ?
Корзина
Корзина тоже обновляется на лету и автоматически пересчитывает стоимость заказа при добавлении, удалении или изменении количества товаров в корзине. Покупателю не нужно нажимать никаких дополнительных кнопок для пересчета или обновления корзины. Все происходит в автоматическом режиме, и покупатель видит, сколько товаров он положил в корзину и сколько нужно заплатить. ?
Еще одним важным моментом является то, что корзина не обнуляется при закрытии сайта. Если покупатель положил товары в корзину и закрыл сайт, при следующем открытии корзина будет содержать ранее добавленные товары в том же количестве. Это позволяет сделать магазин максимально удобным для покупателя.
Похожий принцип работы поиска и корзины вы можете увидеть в крупнейших интернет магазинах, таких как Amazon.
Не могу не упомянуть еще раз: магазин был сделан всего за 3 дня. Учитывая общий функционал и удобство – это очень быстро. Все это благодаря расширению ShopModxBox. Если вы разработчик и еще не пробовали ShopModxBox – советуем Вам уделить внимание этому расширению.
Ну а если Вам нужен интернет магазин или любой другой сайт, обращайтесь в Клуб профессиональных разработчиков ModxClub.ru.
Наша команда способна реализовать любой проект.
Добрый день! Не особо гибкий formit заставил искать более удобное решение jquery валидация формы + оттправка по ajax post-ом данных в php файл и отправка там через phpmail вот мой код //jquery
<script> $(function() { // Validation $("#form_ask").validate( { // Rules for form validation rules: { name: { required: true }, email: { required: true }, ask_area: { required: true } }, // Messages for form validation messages: { name: { required: 'Пожалуйста, введите ФИО', }, email: { required: 'Пожалуйста, введите ваш email', }, ask_area: { required: 'Пожалуйста, введите вопрос', } }, // Ajax form submition submitHandler: function(form) { $.ajaxSetup({cache: false}); $.post('/assets/ajax/ask_send.php', { name: $('#form_ask input[name="name"]').val(), email: $('#form_ask input[name="email"]').val(), phone: $('#form_ask input[name="tel"]').val(), ask_area: $('#form_ask input[name="ask_area"]').val() }).done(function(data) { $("#form_ask input").val(''); $("#form_ask textarea").val(''); $("#form_ask .suc_mess").slideDown('800').delay(2000).slideUp('800'); }).fail(function() { }); return false; } }); }); </script>
//форма
<form id="form_ask" method="post" action="http://format.rezzzz.com/assets/ajax/ask_send.php" novalidate="novalidate"> <div class="suc_mess">Ваш вопрос успешно отправлен</div> <label>ФИО<span>*</span></label> <span class="error">[[!+fi.error.name]]</span> <input type="text" name="name"> <label>E-mail<span>*</span></label> <span class="error">[[!+fi.error.email]]</span> <input type="email" name="email"> <label>Телефон</label> <span class="error">[[!+fi.error.tel]]</span> <input type="tel" name="tel"> <label>Вопрос<span>*</span></label> <span class="error">[[!+fi.error.ask_area]]</span> <textarea name="ask_area"></textarea> <div class="formBtnWrap"> <button type="submit" class="greyBtnSkin">Отправить</button> </div> </form>
// php файл
<?php //require($_SERVER['DOCUMENT_ROOT'].'/wp-load.php'); // Review data if($_POST['name']) { $name = $_POST['name']; } if($_POST['email']) { $email = $_POST['email']; } if($_POST['phone']) { $phone = $_POST['phone']; } if($_POST['ask_area']) { $ask_area = $_POST['ask_area']; } $message = ' <div align="left"><table width="100%"> <tr width="100%"> <td width="40%" style="padding: 5px 0;" valign="top"><b>Имя</b></td> <td width="60%" style="padding: 5px 0;" valign="top">' . $name . '</td> </tr> <tr width="100%"> <td width="40%" style="padding: 5px 0;" valign="top"><b>E-mail</b></td> <td width="60%" style="padding: 5px 0;" valign="top">' . $email . '</td> </tr>'; $message .= ' <tr width="100%"> <td width="40%" style="padding: 5px 0;" valign="top"><b>Телефон</b></td> <td width="60%" style="padding: 5px 0;" valign="top">' . $phone . '</td> </tr> ' $message .= '<tr width="100%"> <td width="40%" style="padding: 5px 0;" valign="top"><b>Вопрос</b></td> <td width="60%" style="padding: 5px 0;" valign="top">' . $ask_area . '</td> </tr> </table></div>'; // Mail settings // $to = get_field('почта','option'); $to = 'nirfrost5@gmail.com'; $subject = 'Новый отзыв'; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=UTF-8"; $headers .= "From: $name <$email>\r\n"; $headers .= "Cc: $email\r\n"; $headers .= "Bcc: $email\r\n"; mail($to, $subject, $message, $headers); ?>
но что то не отправляет письма что не так можете подсказать?
Кто его меньше знает, он очень даже вступает в диалог :) А вот сделать мне удалось очень не мало. Поэтому и смотреть могу кто и что делает. А главное — как.
А по мне, так у тебя маниакальный синдром. Лечиться тебе надо. Вместо того чтобы смотреть, что другие делают и как делают, ты бы подумал о том, что тебе удалось сделать. А Василий правильно делает, что не вступает с тобой в диалог. Какой смысл в этом разговоре. Ты зациклен на одном.