Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
24 января 2013, 17:33
0
И зачем это нужно, если комментировать могу только авторизованные пользователи?

Не проще ли им в настройках профиля указывать имя и организацию, а ты уже их выведешь в комментарии?
Василий Наумкин
24 января 2013, 17:20
0
Местами поменять нельзя, ибо новые комментарии нужно писать после прочтения предыдущих. Даже не задумывался о такой кастомизации.

А что ты хочешь в форму добавить? У комментария не так много полей и все они заполняются автоматически при создании\редактировании.

Василий Наумкин
24 января 2013, 17:16
0
Я докапался по исходникам, там прям джойнятся записи сэтими префиксами и постфиксами.
Василий Наумкин
24 января 2013, 14:42
0
Я до этого не дошел еще, тем более, что перед push дано проверить изменения на сервере — для этого всё равно нужно туда заплоадить код.

А вот когда проверю, делаю push уже с него.

Если есть желание, может напишешь как настроить phpStorm на работу с имеющимся репозиторием GitHub? Я подвешу твою заметку в этот раздел.
Василий Наумкин
24 января 2013, 13:06
0
Будет интерес — напишу и про него.

Но у меня всё тупенько, через консоль, знаю только основные 5 команд. С другой стороны, мне этого вполне хватает.
Василий Наумкин
24 января 2013, 04:06
0
Есть еще вариант скрыть через xPDO.

У каждого ресурса есть свойство show_in_tree, если его установить на 0 — этот ресурс не будет виден в дереве.
Василий Наумкин
23 января 2013, 16:45
0
TicketsLatest не получает ТВ.

Хочешь ТВ и тормозов — используй getResources.
Василий Наумкин
23 января 2013, 10:37
0
Сначала смотрится email склада, а потом уже настройки MODX.

Если письмо не приходит — нужно смотреть логи сервера, как он доставляет почту на твой домен.
Еще очень полезно установить QuickEmail для диагностики отправки почты.
Василий Наумкин
22 января 2013, 17:55
0
У меня Вконтакте работает, ошибок нет.

Массив действительно такой:
{"id":"12345","secret":"qewgf9876N"}

Вызываю так:
[[!HybridAuth?
    &providers=`Yandex,Google,Twitter,Facebook,Vkontakte`
    &groups=`Users`
]]

Советую проверить на чистом сайте на modx-test.com
Василий Наумкин
22 января 2013, 15:15
0
Самый простой способ — накатить дистрибутив и провести обновление.

Если есть проблемы с доступом к файлам или еще чем — установка это покажет. Если нет, возможно что-то починит.
В любом случае, это не вредно, если ты не менял вручную файлы ядра.
Василий Наумкин
21 января 2013, 19:31
0
Точняк, не подумал.

Более быстрая проверка авторизованного юзера:
if ($modx->user->class_key == 'haUser') {
	echo 1;
}
else {
	echo 0;
}

// Или еще проще
echo ($modx->user->class_key == 'haUser');

Неавторизованного юзера:
echo $modx->getCount('haUser', array('id' => 15, 'class_key' => 'haUser'));
Получишь 0 или 1.
Василий Наумкин
21 января 2013, 17:53
1
0
Проверяй привязанные к нему записи haUserService.

Можно прям так:
if ($user = $modx->getObject('haUser', array('id' => 11, 'class_key' => 'haUser'))) {
	$services = $user->getMany('Services');
	if (count($services)) {
		echo 'У юзера есть привязанные учётки';
	}
	else {
		echo 'Нет учёток';
	}
}
Василий Наумкин
20 января 2013, 20:10
0
Согласен, но в данном конкретном случае $response->getMessage() пуст, иначе мы увидели бы его на странице.

То есть, ошибки нет, сообщения о ней — тем более, а функция проверки ложно сигнализирует, что есть трабл.

В общем, хорошо, что ты меня подопнул разобраться с этим вопросом. Хоть я и потратил на него всё воскресенье, зато теперь у нас есть новая версия Tickets =)
Василий Наумкин
20 января 2013, 16:01
0
Скорее всего, они ответят, что не надо проверять результат для getList процессоров. Я и сам не знаю, зачем я его проверяю? Что там может быть, какая ошибка?

Но, с другой стороны, конечно, всё-равно это не правильное поведение функции.
Василий Наумкин
20 января 2013, 11:22
0
Пробуй копать, в чем ошибка, через консоль браузера.

Ругань же есть, надо понять отчего.
Василий Наумкин
20 января 2013, 11:15
0
Вроде всё ок.

Могу предложить:
— Прописать в /manager/index.php
ini_set(display_errros, 0);
ini_set(error_reporting, 0);
— Обновить MODX до 2.2.6
— Сменить хостера

По всем признакам должно работать, а не работает. Без доступа к логам сервера что-то еще понять трудно.
Василий Наумкин
20 января 2013, 10:37
0
Посмотри версию PHP и другого ПО в админке MODX (Отчеты -> Информация о системе -> phpinfo())
Василий Наумкин
20 января 2013, 09:49
0
А попробуй туда зайти из другого браузера или в Хроме, но в режиме инкогнито с отключенными плагинами?