Всего 122 644 комментария

Михаил
15 сентября 2013, 14:14
0
Вроде все вернулось. Сделал так, создал еще суперюзера, под ним создал статью, потом зашел под своим и все ок стало) Так что если у кого так будет, может поможет
Михаил
15 сентября 2013, 14:07
0
А вот из анонимного все ок. Ну думаю сам уберется. А то я уже подумал кто это меня так прирезал)))
Василий Наумкин
15 сентября 2013, 14:02
0
Да фиг знает, тогда. Попробуй из другого браузера, или из анонимного режима.

Ничего не менял, может у тебя действительно прав не хватает?
Михаил
15 сентября 2013, 14:01
0
Да вот уже 10 раз туда сюда, даже кеш убрал. А все равно осталось. Прикольно. Может чуть подождать)
Василий Наумкин
15 сентября 2013, 14:01
0
Молодец.

Register globals нужно всегда отключать. В новых версиях php его вообще нет.
Василий Наумкин
15 сентября 2013, 13:59
0
Это, вроде, баг MODX, который толком не могут выловить и поправить.

Просто перелогинься.
Василий Наумкин
15 сентября 2013, 13:57
0
Это баг, поправлено в версии 2.1, которую я еще не зарелизил официально.

Варианта 2:
1. Изменить тип ресерса в окошке с быстрым редактированием из дерева
2. Обновиться на 2.1, но сначала нужно хорошенько про нее почитать, чтобы ничего не сломалось.
Василий Наумкин
15 сентября 2013, 13:55
0
А надо параметр &to=`[[+id]]`

Это не я придумал — это хлебные крошки строятся, как бы, от корня к ресурсу.
Павел Левин
15 сентября 2013, 13:54
0
Спасибо.

Выводжу так:
[[!pdoCrumbs? &limit=`2` &showCurrent=`1` &from=`[[+parent]]`]]
получаю пустоту.

Еще выводил:
[[!pdoCrumbs? &limit=`2` &showCurrent=`1` &from=`[[+id]]`]]
собственно без изменений, пусто.

Подскажите пример. Я вывожу данные на главной странице, последние новости/изменения.
Михаил
15 сентября 2013, 13:38
0
А чем загружаешь аватары?
Андрей
15 сентября 2013, 13:01
0
Извините, разобрался. Файлик .htasses надо править
Василий Наумкин
15 сентября 2013, 11:39
0
Тогда нужно было смотреть родной MODXывый /user/update.class.php. Вот код оттуда:
public function setUserGroups() {
	$memberships = array();
	$groups = $this->getProperty('groups',null);
	if ($groups !== null) {
		$primaryGroupId = 0;
		/* remove prior user group links */
		$oldMemberships = $this->object->getMany('UserGroupMembers');
		/** @var modUserGroupMember $membership */
		foreach ($oldMemberships as $membership) { $membership->remove(); }

		/* create user group links */
		$groupsAdded = array();
		$groups = is_array($groups) ? $groups : $this->modx->fromJSON($groups);
		$idx = 0;
		foreach ($groups as $group) {
			if (in_array($group['usergroup'],$groupsAdded)) continue;
			$membership = $this->modx->newObject('modUserGroupMember');
			$membership->set('user_group',$group['usergroup']);
			$membership->set('role',$group['role']);
			$membership->set('member',$this->object->get('id'));
			$membership->set('rank',isset($group['rank']) ? $group['rank'] : $idx);
			if (empty($group['rank'])) {
				$primaryGroupId = $group['usergroup'];
			}
			$memberships[] = $membership;
			$groupsAdded[] = $group['usergroup'];
			$idx++;
		}
		$this->object->addMany($memberships,'UserGroupMembers');
		$this->object->set('primary_group',$primaryGroupId);
	}
	return $memberships;
}
Олег Трубин
15 сентября 2013, 11:34
0
Да, Василий, я и раньше смотрел твой код HA и office. Более того, когда писал свой процессор create, «стянул» у тебя этот метод. И в create пользователь в группы нормально добавляется. А вот в update почему-то нет, хотя ошибок никаких не выдаёт.
Александр Наумов
15 сентября 2013, 11:25
0
Держи новую версию pdoTools — там добавлен сниппет pdoCrumbs, который выводит родителей от указанного ресурса.
Василий, если я правильно понял, pdoCrumbs является альтернативой getResourceField?
Василий Наумкин
15 сентября 2013, 10:28
0
Держи новую версию pdoTools — там добавлен сниппет pdoCrumbs, который выводит родителей от указанного ресурса.

Работает довольно быстро. Например у меня в поиске вывод навигации у каждой строки добавляет всего 0.15 — 0.2 сек для страницы.
Параметры примерно совместимы с BreadCrumb.

Потестируй, если все окей — буду выпускать.
Василий Наумкин
15 сентября 2013, 09:24
0
Это у нас там не сделан вывод сообщений об ошибке каждого поля.

В консоле видно, что от сервера приходит
email:Этот адрес электронной почты уже используется!
То есть, ты уже занял свой email при авторизации через gmail.
Kirill Bedin
15 сентября 2013, 06:36
0
В общем удалось зарегистрироваться с почтой на @inbox.ru. В кабинете при попытке поменять электронную почту на bedinkv@gmail.com — «Ошибка при обновлении профиля». Подозреваю, что всё это из-за первоначальной авторизации через G+.
Василий Наумкин
15 сентября 2013, 06:09
0
Постараюсь сегодня выкатить pdoCrumbs — он быстро строит хлебные крошки, должен решить твой вопрос.
Павел Левин
15 сентября 2013, 03:33
0
Есть недочеты! В таком варианте он загибается:
[[!getWayFild? &id=`[[getWayFild? &id=`[[+parent]]` &fild=`parent`]]` &fild=`pagetitle` &uri=`1` &title=`pagetitle`]]
Пока не знаю как это решить, вообще хотел всё сделать по другому, чтобы не выводить одно в другом, но пока не выходит -__-
Павел Левин
15 сентября 2013, 01:51
0
Задачу решил, пост отредактировал.