Всего 122 719 комментариев

Дмитрий Ломакин
13 февраля 2014, 01:01
0
я еще с таким стодкнулся
Если входишь HybridAuth через Facebook и потом на странице авторизации сначала согласиться связать сайт и мой аккаунт, а на следущий вопрос «разрешить сайту размещать публикации от моего имени» (или как то аналогично по смыслу) сказать НЕТ, то крындец наступает:
на сайт не зайти
удалить на facebook привязку и по новой зайти через HybridAuth тоже не помогает
в общем больше на сайт не зайти никак через facebook
PS с другими соцсетями не экспериментировал
PPS на store.simpledream.ru я сейчас (только что проверил) я зайти через facebook не могу, хотя сюда зашел без проблем.
Legushka
12 февраля 2014, 23:24
0
есть продвижение точнее заметил новую вещь: после установки пакета в папке
/assets/components/hybridauth/ нет action.php
это может быть причиной, или такого файла на самом деле и нет. может у меня не хватает прав на сервере при установки?
могли бы вы дать полное содержимое этой папки, у меня там только две папки css и img?
Глеб Дейнего
12 февраля 2014, 17:47
0
Спасибо!) Это вселяет оптимизм)
Aртур Чикин
12 февраля 2014, 17:29
0
У MODX можно любой суффикс страницы генерировать.
Хоть .asp хоть .jsp хоть .dll хоть .php

Глеб Дейнего
12 февраля 2014, 16:50
0
У меня главная страница index.php, а ModX генерит страницы .html (если я правильно понял) При переделке вылечу из раздачи?
Василий Наумкин
12 февраля 2014, 16:22
0
Нет, без MODX никак не получится.
marked
12 февраля 2014, 15:42
0
Странно, но процессор «resource/create» работает только у администратора с «неограниченными правами».
А как тогда запустить CSV-импорт авторизованным пользователям и не дать им доступ в админ-панель?

есть магазин на miniShop2, где пользователи создают товар и потом приобретают его
Можно представить типичный генератор принтов для футболок. Вкратце — приложение генерирует изображение на FTP, которое цепляется в CSV и отправляется на импорт.

Можно попробовать использовать куки, чтобы сохранить данные и записать в сессию снова.
Наверное, это выход:
Чтение корзины => Запись в cookie => Логин => Запуск импорта => Получение ID => Импорт из cookie => Покупка

Можно ли (любому) пользователю отправить запрос на импорт, а в ответ получить ID созданного товара?
Глеб Дейнего
12 февраля 2014, 15:41
-3
Вопрос был задан разработчику, вообще-то. Ему точно виднее.
Aртур Чикин
12 февраля 2014, 15:37
+1
Добрый! Есть машина (Запорожец) Можно ли в него поставить двигатель от Бугатти, или лучше его использовать с оригинальным кузовом?
Aртур Чикин
12 февраля 2014, 13:59
0
Нет это не играет роли. Если ты настроил яндекс то вызова вполне хватит:

[[!HybridAuth? &providers=`Yandex`]]
Legushka
12 февраля 2014, 13:57
0
я так и не понял, влияет то, что я всех провайдеров кроме яндекса не настроил? потому что всех остальных я еще не настраивал. а не настраивал потому что они тут на работе не проходят прокси. может не буду я ваше время тратить и как домой попаду настрою всех остальных.

спасибо за ваши крепкие нервы)
Aртур Чикин
12 февраля 2014, 13:52
0
Он точно такой же как и у меня.
Aртур Чикин
12 февраля 2014, 13:50
0
Нет они не отличаются. Зацикливание происходит из за того что ты не правильно настроил компонент. Тебе уже не один раз говорили.
Legushka
12 февраля 2014, 13:47
0
текст снипета который у меня
<?php
/** @var array $scriptProperties */

$modx->error->message = null;
if (!$modx->loadClass('hybridauth', MODX_CORE_PATH . 'components/hybridauth/model/hybridauth/', false, true)) {return;}
$HybridAuth = new HybridAuth($modx, $scriptProperties);
$HybridAuth->initialize($modx->context->key);

if ($modx->error->hasError()) {
	return $modx->error->message;
}
// For compatibility with old snippet
elseif (!empty($action)) {
	$tmp = strtolower($action);
	if ($tmp == 'getprofile' || $tmp == 'updateprofile') {
		return $modx->runSnippet('haProfile', $scriptProperties);
	}
}

if (empty($loginTpl)) {$loginTpl = 'tpl.HybridAuth.login';}
if (empty($logoutTpl)) {$logoutTpl = 'tpl.HybridAuth.logout';}
if (empty($providerTpl)) {$providerTpl = 'tpl.HybridAuth.provider';}
if (empty($activeProviderTpl)) {$activeProviderTpl = 'tpl.HybridAuth.provider.active';}

$url = $HybridAuth->getUrl();
$error = '';
if (!empty($_SESSION['HA']['error'])) {
	$error = $_SESSION['HA']['error'];
	unset($_SESSION['HA']['error']);
}

if ($modx->user->isAuthenticated($modx->context->key)) {
	$add = array();
	if ($modx->user instanceof haUser) {
		/* @var haUserService $v */
		$profiles = $modx->user->getMany('Services');
		foreach ($profiles as $v) {
			$add = array_merge($add, $v->toArray(strtolower($v->get('provider').'.')));
		}
	}

	$user = $modx->user->toArray();
	$profile = $modx->user->Profile->toArray();
	unset($profile['id']);
	$arr = array_merge(
		$user,
		$profile,
		$add,
		array(
			'login_url' => $url.'login',
			'logout_url' => $url.'logout',
			'providers' => $HybridAuth->getProvidersLinks($providerTpl, $activeProviderTpl),
			'error' => $error,
		)
	);
	return $modx->getChunk($logoutTpl, $arr);
}
else {
	$arr = array(
		'login_url' => $url.'login',
		'logout_url' => $url.'logout',
		'providers' => $HybridAuth->getProvidersLinks($providerTpl, $activeProviderTpl),
		'error' => $error,
	);
	return $modx->getChunk($loginTpl, $arr);
}
может у нас отличаются версии? могли бы вы скинуть мне архив с вашего репозитория?
Legushka
12 февраля 2014, 13:30
0
снипет HybridAuth
<?php
/** @var array $scriptProperties */

$modx->error->message = null;
if (!$modx->loadClass('hybridauth', MODX_CORE_PATH . 'components/hybridauth/model/hybridauth/', false, true)) {return;}

$HybridAuth = new HybridAuth($modx, $scriptProperties);
...
инменно этот кусок кода зацикливается, проверил так: закоментировал все в снипете — страница открывается, когда дошел до этих строк — страница уходит в цикл

может у меня не та версия? потому что на данный момент на серваке не стоит cURL
«cURL должен быть установлен и настроен как расширение PHP» у меня небыло доступа к репозиторию и поэтому установил компоненту HybridAuth локально, взяв архив от сюда modx.com/extras/package/hybridauth

может они отличаются?
Перетягин Илья
12 февраля 2014, 12:49
0
Сейчас уже совсем запутался, в разных браузер по разному срабатывает.
В лисе пишет ошибку javascript.
В общем видно у меня какие то проблемы, буду разбираться.
Aртур Чикин
12 февраля 2014, 12:48
0
trash[Гав Гав]xarieyle.com скинь доступ я гляну.
Legushka
12 февраля 2014, 11:21
0
прокся исключается, попросил глянуть страницу там где нет прокси — тоже самое.
возможно из за того что у меня все остальные провайдеры, кроме яндекса не настроены?
ведь запускаю только так [[!HybridAuth? &providers=`Yandex`]]
а тут на работе настроить остальных провайдеров и не получится из за прокси.
Aртур Чикин
12 февраля 2014, 10:50
0
Очень даже может быть. Попробуй проверить авторизацию с телефона и мобильного интернета.
Илья Ершов
12 февраля 2014, 10:07
0
Да. Отключил сжатие js всё сразу заработало.

Значит на хостинге что-то отрубили. Кто знает что это был за модуль? ))