Андрей

Андрей

С нами с 22 сентября 2014; Место в рейтинге пользователей: #169

Кеширование в Login

Добрый день.
Скажите пожалуйста, как победить такую ситуацию: у меня для авторизации используется Login.
Так вот если я залогиниваюсь под одним пользователем, потом выхожу и логинюсь под другим, то на сайте в уголке где показывается имя текущего пользователя — отображается имя и инфа предыдущего пользователя или вообще всех пользователей на сайте. Лечится путем чистки кеша в авдминке.
Андрей
17 января 2016, 13:25
modx.pro
696
0

Редирект 301 с поддомена на основной домен

Добрый день.
Разместил на поддомене копию сайта с целью ковыряться на ней и т.д.
Но у меня постоянно происходит 301 редирект на основной домен с этого поддомена. Как фронт, так и админка. Такое ощущение, что где-то в базе настройка какая-то сидит)))
Подскажите где искать?
Андрей
16 января 2016, 19:38
modx.pro
1 428
0

Нет подсветки кода в материалах

Почему то не работает редактор ACE в материалах — в чанках, сниппетах, шаблонах все ОК, а материалы приходится редактировать вслепую… Подскажите как поправить?
Андрей
14 января 2016, 16:04
modx.pro
1
3 141
0

Не сохраняется профиль пользователя

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

$id = 11;
	$dates = '2016-01-26 20:00:00';
	$comment = 'Новый коммент';
	
	$q = $modx->newQuery('modUser');
	$q->setClassAlias('User');
	$q->innerJoin('modUserProfile', 'Profile');
	$q->select('User.id,Profile.fullname,Profile.comment,Profile.zip');
	$q->where(array(
		'User.id' => $id,
	));
	$users = $modx->getCollection('modUser', $q);
	foreach ($users as $user) {
	$user->set('comment', $comment);
	$user->set('zip', $dates );
	
	echo $user->comment;
	echo $user->zip;
//Здесь он все правильно выводит - новые значения.
	$user->save();
// А здесь имеем ошибку "Attempt to save lazy object"

}
Андрей
13 января 2016, 07:47
modx.pro
798
0

Вывести пользователей с условием

Добрый день.
Скажите в чем я ошибся?
Пытаюсь вывести список пользователей — выводит всех в кучу, а нужно только тех, у кого в поле state забит id текущего пользователя.

Пытаюсь так:

$c = $modx->newQuery('modUser');
	$c->innerJoin('modUserProfile', 'p', 'modUser.id = p.internalKey');
	$c->innerJoin ('modUserGroupMember','m', 'modUser.id = m.member');
	$c->where(array('m.user_group:IN' => array(3,4)));
Далее затык…
Андрей
12 января 2016, 12:54
modx.pro
637
0

Система напоминания на ModX

Добрый день.
Необходимо сделать такую задачу:

Нужно создать систему напоминания.

Имеем 4 группы пользователей:
1. Администратор. Видит всех и вся.
2. Руководитель. Видит своих сотрудников всех клиентов.
3. Сотрудник. Видит своих клиентов.
4. Клиент. Низшее звено. Не видит ничего. Доступа к системе не имеет.

Так вот нужно сделать так: Руководитель создает сотрудников в системе.
Сотрудник создает клиентов в систем с привязкой к себе.

Нужно чтобы Сотрудник видел только своих клиентов. А руководитель — своих сотрудников.

А также нужно чтобы при создании клиента сотрудник мог указать дату. Далее при настплении этой даты всем сотрудникам, у кого есть клиенты с текущей датой рассылались письма с указанием ФИО клиента и какой-то информации.

Возможно ли все это реализовать стандартными средствами ModX + Office? И какие могут быть камешки?))
Андрей
10 января 2016, 16:42
modx.pro
933
+1

Мультисайт на ModX

Добрый день.
Озадачился созданием мультисайта на ModX. Прочитал эту статью, вроде бы все грамотно написано и понятно. Но у меня вопрос следующий:
1. Будет ли положительный эффект для SEO, если создать сайты на поддоменах для каждого региона/крупного города/важного города?
То есть имеем сайт site.ru — например, регион у него Москва.
Стоит ли делать nn.site.ru для Нижнего Новгорода, spb.site.ru для Санкт-Петербурга и т.д.?
2. Каким еще образом можно реализовать сайты для регионов страны, чтобы улучшить ранжирование по регионам?
3. Не будет ли дублирования контента с точки зрения поисковика?
В идеале все должно управляться из одной админки, все изменения должны быть отражены на всех сайтах.
Андрей
08 января 2016, 16:29
modx.pro
1
1 293
0

Выборка ресурсов по дате

Добрый день!

Покажите, как мне вывести ID тех документов, который опубликованы позднее указанный даты?

Без даты получаю таким образом:

$resources = $modx->getCollection('modResource');
		$where = array(
			'parent' => 9
			,'published' => 1
		//Чую, тут косяк))	,'publishedon' >= $dates
			);
		$resources = $modx->getCollection('modResource',$where);
		$output = '';
		foreach ($resources as $k => $res) {
		  $output .= $res->get('id');
		}
		return $output;
Дату к примеру получаю в формате ГГГГ-ММ-ДД. Перевести ее в UNIX тоже не проблема. В БД ModX все храниться как я понял в UNIX?
Андрей
02 января 2016, 16:48
modx.pro
3
2 262
0

Передать результаты JS скрипта в вызов pdoResource

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

А теперь к вопросу:

Хочу реализовать простейший фильтр вывода материалов. Для самого вывода использую pdoResources.
Фильтр же — простая форма, работающая через ajax. Так вот, как понимаю чтобы добавить условия вывода материалов в pdoResources нужно добавить параметр &where={«param1»:«key1»,«param2»:«key2»}.

Сами значения Key и Param я получаю с помощью формы, могу даже в принципе в формате json получить. Так вот как мне полученную строку в json запихнуть в вызов pdoResources.

Причем фильтр должен быть активен только при работе с ним, по умолчанию загружаются все материалы.
Андрей
01 января 2016, 11:33
modx.pro
875
0

Значения по умолчанию у доп. полей Minishop2

Добрый день.
Создал ряд дополнительных полей с помощью плагина. Все работает отлично. Но, есть такой вопрос — можно ли создать значения по молчанию для дополнительных полей?
Просто у меня все они подразумевают одинаковые значения, и каждый раз забивать их долго и муторно.
Андрей
22 декабря 2015, 16:43
modx.pro
1 032
0