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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
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
А попробуй туда зайти из другого браузера или в Хроме, но в режиме инкогнито с отключенными плагинами?
Василий Наумкин
20 января 2013, 09:36
0
Попробуй кэш почистить, чтобы перегенерировалась карта ресурсов.
Василий Наумкин
20 января 2013, 09:35
0
Посмотри в консоль браузера на предмет наличия ошибок.
Василий Наумкин
20 января 2013, 07:43
0
У меня на php 5.4 тоже не работает.

При работе с процессорами, $response->isError() возвращает true, при отсутствии ошибок. Разбирался полдня, так и не понял, почему. Стоит сменить версию на 5.3 — сразу всё хорошо.

Видимо, надо построить отдельный сервер с 5.4 и вдумчиво точить под него.

P.S. Спойлер есть, просто не вынесен в редактор.
Василий Наумкин
19 января 2013, 23:31
0
Нужно подключать modTemplateVarResource, причем, сколько ТВ — столько раз и нужно подключать, под разными алиасами. Это потому, что один ТВ — это одна строка в таблице в id ТВ, id ресурса и значением.

Я совсем не уверен, что это будет хорошо и быстро, если ты подключишь одну таблицу 10 раз.
Василий Наумкин
19 января 2013, 19:45
0
Классика.

Он считает, что письма для webmaker.com.ua должен принимать сам. Вот решение.
Василий Наумкин
19 января 2013, 19:44
0
Что-то у твоего хостера со связью.