Андрей

Андрей

С нами с 22 сентября 2014; Место в рейтинге пользователей: #169
Андрей
17 января 2016, 11:19
0
Неа, в нем все путем))
Оказалось вот в чем дело — были почему-то неправильно настроены DNS записи для поддомена на хостинге. Хостер признал свою вину)))
Андрей
14 января 2016, 19:59
0
Ааа, вот спасибо, добрый человек)) Все работает. Вопрос решен. Значит нужно наоборот отключить использование визуального редактора в системных настройках.
Андрей
14 января 2016, 19:54
0
Плагин включен
Консоль чиста и девственна ))
Андрей
14 января 2016, 19:51
0
Так включено там все((
Андрей
13 января 2016, 11:43
1
+1
Как оказалось, все можно решить гораздо более простым способом.
За подсказку в решении вопроса отдельное спасибо пользователю Володя.
Вот правильный и короткий код:

$id = 1;
if ($User = $modx->getObject('modUser', $id) AND $Profile = $User->getOne('Profile')) {
    	$Profile->set('comment', 'comment');
	$Profile->set('zip', 'zip' );
	$Profile->save();
}
Андрей
11 января 2016, 19:12
0
Спасибо, то что надо!
Андрей
11 января 2016, 18:51
0
Задача проста. Администратор вообще ничего делать не будет. Ну за исключением может быть создания Руководителей.

Руководитель заводит Сотрудников. Соответственно должна быть привязка. Эту привязку можно сделать тупо по ID? которое передавать в скрытом поле при создании Сотрудников.

Сотрудники создают Клиентов. Форма по сути одна и та же. Привязку также через ID.

Интересует такой момент — такая реализация нормалек или можно проще сделать?

И подскажите кусочек кода, который создает пользователей. То есть я форму на AjaxForm буду отправлять на свой сниппет, который будет заводить пользователей.
Андрей
11 января 2016, 18:15
0
Никакие стандартные компоненты переписывать не нужно.… Можно. Есть готовые стандартные компоненты.
А подскажите, какую бы связку использовали Вы для реализации?

А вот дальше у разработчика возникнут вопросы — где должны работать первые 3 группы пользователей — на сайте или в админке? Отсюда и решения будут разными.
Я думаю, что Администратор будет иметь доступ к админке, а во Руководители и Сотрудники должны работать через сайт.
Клиенты вообще не имеют доступа никуда, они просто заводятся в БД и все. О том что они есть в системе, они даже знать не будут. Все это делается для того, чтобы не писать на листочках и т.д.)))
Андрей
11 января 2016, 18:04
0
Насколько сильно нужно переписывать стандартные компоненты?
И можно ли реализовать регситрацию пользователей (даже по сути можно просто в отдельную таблицу заводить) через фронтенд?
То есть например, создать страницу с формой, которая будет одержать поля: Имя, Фамилия, дата, и какая-либо инфа. Это не хитрое дело.
А вот как сделать чтобы при наступлении конкретной даты, отправлялось письмо тому, кто регистрировал пользователя?
Андрей
11 января 2016, 13:14
0
А tickets какую роль будет выполнять?
И какие самописные «штуки»? Для реализации какого функционала нужны?
Андрей
11 января 2016, 11:35
0
Апну тему… Уважаемое сообщество, подскажите пожалуйста по вопросу. Горят сроки реализации, а хочется определиться с вектором так сказать))
Андрей
10 января 2016, 19:53
0
Для начала необходимо ознакомиться с этой статьей, да и со всем курсом в целом.
Также установите себе Console для более удобной проверки кода.
Ну и сюда приведите пример Вашего кода, если пробовали написать сами.
Андрей
10 января 2016, 16:52
0
Да, планируется делать разные запросы на каждый поддомен. Но можно ли так делать, используя технологию мультисайта?
2. Это также можно сделать.
3. Сильно ли скажется в отрицательную сторону это дублирование контента. И если статьи будут одинаковыми, но там будут разные города проставлены, изменит ли это ситуацию?
Андрей
08 января 2016, 16:14
+1
В файле-коннекторе получаем значение tv поля, например, так:
$output['img'] = $object->getTVValue('news_pic');
Таким образом, у Вас в массиве $output будет и значение TV параметра.
А уже в скрипте JS выводим на свой вкус, к примеру:
var img = data.img; //Заводим в переменную JS путь к картинке
	$('#content').prepend('<img src="'+img+'" id="modal-img"/>') //Вставляем изображение в тело модального окна
	$("#modal-img").css({	//Прописываем свойства для созданного изображения
		'float' : 'left',
		'margin' : '0 10px 5px 0',
		'width' : '100px',
	});
Андрей
04 января 2016, 19:36
0
Что-то я не нашел куда добавлять? Tickets 1.6.11
Андрей
04 января 2016, 17:16
0
Реализовал свою задачу таким образом:

$search = filter_input(INPUT_POST,'search');
		$data = filter_input(INPUT_POST,'dates');
		$date_from = strtotime($data." 00:00:00"); 
		$date_to = strtotime("now"); 
	
		$q = $modx->newQuery('modResource');
		$q->where(array(
						'OR:class_key:IN' => array('msProduct','modDocument'),
						'AND:pagetitle:LIKE' => '%'.$search.'%',
						'publishedon:>' => $date_from,
						'publishedon:<' => $date_to,
						));
		$q->select('id');
		if ($q->prepare() && $q->stmt->execute()) {
			$ids = $q->stmt->fetchAll(PDO::FETCH_COLUMN);
			$id = implode(', ',$ids);
		}

		$params = array();
		$params['tpl'] = filter_input(INPUT_POST,'tpl');
		$params['parents'] = '9,14';
		$params['offset'] = filter_input(INPUT_POST, 'offset', FILTER_SANITIZE_NUMBER_INT);
		$params['includeTVs'] = 'news-image,news-class';
		$params['showLog'] = '0';
		$params['resources'] = $id;
		$res = $modx->runSnippet('pdoResources', $params);

if (!empty($res)) {
    die($res);
}
Андрей
04 января 2016, 12:24
0
Спасибо! А подскажите, дату нужно преобразовывать в UNIX или все использовать как есть в формате ГГГГ-ММ-ДД?
Андрей
03 января 2016, 21:13
0
А как можно записать одни и те же опции всем товарам сразу? У меня есть порядка 10 опций, наценка на которые по всем товарным позициям одинаковая. А товаров порядка 500 пока, потом еще будут. Подскажите как сделать?
Андрей
01 января 2016, 11:07
+1
Всех поздравляю с Новым Годом!!!