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

Алексей Хребтов
02 марта 2013, 01:18
0
ответил выше.
Светлана Закревская
02 марта 2013, 01:14
0
Понимаю, что возможно глупый с Вашей точки зрения вопрос =) Можно поточнее, где посмотреть Отчеты — журнал ошибок? Гугл мне не помог. На хостинге — только подобие логов, и, кажись, со времен нового сайта они не пишутся.
Алексей Хребтов
02 марта 2013, 01:05
0
Так Василий писал, погляди ошибки в системном журнале Отчеты — журнал ошибок
и еще погляди в error.log на хостинге есть ошибка в это время или нет (когда скрипт выполняется)
Светлана Закревская
02 марта 2013, 01:00
0
Спасибо за ответы, но… Проверила настройки еще раз — id и secret указаны правильно, Callback URL тоже такого же вида — по инструкции на хабре делала. Сниппет вызывается с восклицательным знаком. В консоли браузера — пусто. Может еще есть идеи?
Василий Наумкин
01 марта 2013, 22:53
0
Написать самому и прислать коммит на github.
Евгений
01 марта 2013, 22:17
0
Помогите, пожалуйста, разобраться почему не могу получить значение параметра как в примере. Спасибо.
Андрей Селивёрстов
01 марта 2013, 20:56
0
А как можно ускорить этот процесс?
;-)
Василий Наумкин
01 марта 2013, 20:52
0
Может, сниппет вызываешь кэшированным? То есть, нужно [[!HybridAuth, а не [HybridAuth

Еще полезно посмотреть в системный журнал, если есть ошибки — то они там.
Алексей Хребтов
01 марта 2013, 20:30
0
Светлана, у Яндекса нужно прописывать id и secret
и проверьте чтобы Callback URL был вида example.com/assets/components/hybridauth/action.php?hauth.done=Yandex
у меня так настроено:
Светлана Закревская
01 марта 2013, 20:12
0
Здравствуйте, Василий. Спрошу заодно по теме =). Настраиваю HybridAuth, все отлично настроилось, кроме Яндекса. Авторизует нормально, а после переадресации на сайт — как-будто и не авторизовало пользователя, не заходит, просто обновляется главная. В провайдерах прописан, настройки указаны: id и ключ. Подскажите, пожалуйста, что не так делаю?
Галич Сергей
01 марта 2013, 18:10
0
смотри сам.
промежуточную таблицу по сути можно хранить где-то в файле, вместо джойна.
по сравнению конечно)
Василий Наумкин
01 марта 2013, 17:47
0
Смотри исходники компонента Gallery — там приделано.
Василий Наумкин
01 марта 2013, 17:44
0
Узнаю, когда начну делать. Пока несколько иным занят.

Скорее всего, будет xml.
Василий Наумкин
01 марта 2013, 17:43
0
Нет, не будет тормозить. Таблицы ключ\значения очень быстренькие.

А лишний join при каждой операции нафиг не сдался. Да и вообще, всё это фигня по сравнению с тормозами карты ресурсов и php.
Андрей Селивёрстов
01 марта 2013, 17:28
0
Василий, а как будет организован экспорт/импорт? Я имею ввиду JSON поля товара, мультикатегорийность и большое число вложенных категорий/подкатегорий?
Галич Сергей
01 марта 2013, 17:16
0
слушай,
я тут подумал, может лучше сделать еще промежуточную таблицу?
в которой будут хранится основные параметры типа color/size, только в еденичных экзэмплярах,
а в msProductOption только соответствие ключей товара/и ключа промежуточной таблицы

по сути когда продуктов будет очень много, будет притормаживать, как ты думаешь?
Алексей Хребтов
01 марта 2013, 16:34
0
Василий спасибо за ответ!
Прочитал, да все верно говоришь. Тогда не буду извращаться больше, сделаю через window.location.

Василий Наумкин
01 марта 2013, 16:26
0
Прочитай еще раз, что такое Ajax.

Это фоновый запрос от тебя, который возвращает браузеру ответ от сервера. При этом та страница, на которой ты находишься, ничего не делает, просто ждёт.

Отсюда вывод — твоя задача решается только через javascript.

Но не нужно расстраиваться, ведь любое перенаправление юзера — это просто команда браузеру перейти на другу страницу. Что через javascript, что через заголовки от php.

То есть, тут вообще нет «серверного решения», если вдуматься.
Алексей Хребтов
01 марта 2013, 16:22
0
Всем добрый день!

Василий подскажи, а как можно реализовать в твоем сниппете (в статье), чтобы сработало перенаправление на другую страницу, по типу:
case 'sendData':
$res = $component->sendData($param);
$url = $this->modx->makeUrl(104);

return   $this->modx->sendRedirect($url);
break;
у меня в итого приходит в страницу через ajax вызов страницы с ID = 1.
Голову сломал как оборвать работу ajax сниппета и перенаправить пользователя на страницу.
Как такое можно сделать?
Я могу повесить на success методе в ajax window.location на страницу нужную, но хочу серверное решение.