Илья Александрович

Илья Александрович

С нами с 13 ноября 2017; Место в рейтинге пользователей: #362

Как отправить файл на указанный мейл через formit?

Пользователь указывать имейл в форме и ему на эту почту приходит файл.

Как это можно сделать? В инете везде инструкции только если пользователи сами добавляют файлы.

использую связь formit + ajaxform.
UDAV
05 июня 2017, 15:39
modx.pro
5
5 338
0

Как скриптом изменить опции товара?

Приветствую всех. Может кто из уважаемых гуру подскажет, как изменять опции товара скриптом? Изменять основные свойства ресурса — не вопрос, но с опциями получается лажа. Догадываюсь куда копать, но если кто направит, буду признателен. Например, накидал простейший сниппет:
$parents = $modx->runSnippet('pdoResources', array(
		'returnIds' => 1,
		'parents' => 2,
		'where' => array('class_key' => 'msCategory'),
		'limit' => 0
	));
$parents = explode(",", $parents);
	
foreach ($parents as $parent) {
	$resources = $modx->getCollection('msProduct', array('parent' => $parent));
	foreach ($resources as $res) {
		$data = $res->get('option');
		echo 'data: '.$data.' ';
		if ($data== '0') {
			echo '-> ok';
			$res->set('option', 'some data');
			$res->save();
		}
		echo '
';
	}
}
Все что касается ресурса — естественно сохраняет, а вот опции…
Виктор Долгий
30 августа 2016, 13:16
modx.pro
4
4 997
0

Дополнительные поля профиля юзера (не extended)


Разрабатываю проект, в котором необходимо было реализовать более простое редактирование дополнительных полей профиля, чем есть из коробки. К слову, неудобное редактирование — это не единственный минус нативного способа расширения профиля полями. Ни для кого не секрет, что фильтрацию по JSON полям нормально не осуществить, только костылями. Фактически, мне надо было получить решение, которое бы расширяло стандартный код MODX, не трогая исходники, дабы сохранить карму в порядке возможность обновления системы.
Пришёл к выводу, что буду расширять стандартную вкладку профиля «Общая информация». При желании можно чуть переписать код в событии OnUserFormPrerender и создать свою вкладку со своими полями.
Павел Гвоздь
30 мая 2016, 22:36
modx.pro
114
18 850
+19

Фотографии Вконтакте в MODx Revo

Сниппет, который позволяет вывести фотографии из альбома любой группы или же человека. Сниппет использует pdoTools.
Виктор
31 марта 2016, 07:54
modx.pro
27
5 257
+15

AjaxForm и Login

Здравствуйте, неоднократно задавался вопрос «Можно ли прикрутить AjaxFrom к сниппетам Login?»
Но ответа нигде не нашел. Есть ли решение данного вопроса?
Aleksandr
31 января 2015, 08:09
modx.pro
16
5 485
+1

Отправка формы авторизации Login через ajax

Доброго времени суток!
Помогите пожалуйста разобраться, пытаюсь настроить отправку данных формы авторизации сниппета login с помощью ajax. Хотел сделать такой вариант — если пользователь ввел данные некорректно, сниппет выдавал бы ошибку без перезагрузки страницы.

Нашел вот такой вариант реализации:
$(document).ready(function(){
//ajax Login
$("#login_form").bind("submit", function() {

        //clear
        $(".auth_error").text("");
        
        if ($("#login").val().length < 1 || $("#password").val().length < 1) {
          $(".auth_error").text("Для авторизации введите логин и пароль");
          return false;
        }
        
        //show preloader

        $.ajax({
                type    : "POST",
                cache   : false,
                url             : "[[~[[*id]]]]",
                data    : $(this).serializeArray(),
                success: function(data) {
                        var errMessage = $(data).find(".auth_error").text();
                        if(errMessage == ""){
                                window.location = "[[~[[*id]]]]";
                        }else{
                                $(".auth_error").text(errMessage);
                        }
                }
        });

        return false;
	});
});
Михаил Чеков
19 июня 2014, 15:10
modx.pro
7
5 913
0