anton

anton

С нами с 31 марта 2015; Место в рейтинге пользователей: #441

Hybridauth для работы в разных контекстами

Пытаюсь залогиниться в 2 контекстах

Создал один набор id-secret в twitter для теста. Внес данные в контексте web, создал точно такую же запись в контексте en. Вызов сниппета

[[!HybridAuth?
    &providers=`Twitter `
    &loginContext=`web`
    &addContexts=`en`
]]
При залогинивании в web — не переходит в контекст en, при залогинивании в en — ошибка — циклическая ссылка на странице.

Код плагина

<?php
if($modx->context->get('key') != "mgr"){
        /* grab the current langauge from the cultureKey request var */
        switch ($_REQUEST['cultureKey']) {
            case 'en':
                /* switch the context */
                $modx->switchContext('en');
                break;
            case 'kg':
                /* switch the context */
                $modx->switchContext('kg');
                break;
            default:
                /* Set the default context here */
                $modx->switchContext('web');
                break;
        }
        /* unset GET var to avoid
         * appending cultureKey=xy to URLs by other components */
        unset($_GET['cultureKey']);
    }
В чем может быть проблема?
anton
19 января 2016, 06:59
modx.pro
1 094
0

Hybridauth в разных контекстах

На данный момент есть 3 контекста,

Как можно реализовать авторизацию в:
1. как идеальный вариант — сразу во всех,
2. как возможный вариант — отдельно в каждом

UPD (тк первоначальный вопрос вызвал только язвительный высказывания): Пробовал конструкцию ниже, клиент залогинивается в web, не залогинивается в других контектстах

[[!HybridAuth?
    &providers=`Yandex,Google`
    &loginContext=`web`
    &addContexts=`en`
]]
Куда нужно вводить идентификаторы и коды соцсетей для каждого отдельного контекста
anton
16 января 2016, 21:19
modx.pro
993
0

Выводить комментарии из определенного контекста

Необходимо в блоке выводить комментарии к статьям только из этого же ресурса. Использую Ticket:

[[!getComments?  
        &tpl=`my-tpl.Tickets.comment.latest` 
        &limit=`5`
        &context=`web`
        &includeContent=`1`           
        &fastMode=`0` 
    ]]
Не срабатывает. Как правильно сделать вызов?
anton
14 января 2016, 19:43
modx.pro
1 221
0

Как использовать модификатор с двумя и более if?

Есть задача определять какой culturekey (всего их три) и в зависимости от этого выводить ресурсы, как это реализовать с помощью двух if?

Для двух culturekey выглядеть будет так
[[pdoResources?
&parents=`[[++cultureKey:is=`ru`:then=`3`:else=`12`]]`

]]

Как это реализовать для бОльшего числа culturekey, логика такая — если culturekey=ru, то выводим 3, если culturekey=en, то выводим 12, если culturekey=fr, то выводим 21

Спасибо!
anton
11 января 2016, 22:25
modx.pro
2
1 610
0

Ресурсы на мультиязычном сайте не открываются

Создал мультиязычный сайт на локалхосте, перенес на хостинг, и ресурсы из других контекстов не открываются — просто белый экран на том месте, где должен быть ресурс.

В чем может быть проблема?

UPD: хостинг nic.ru — может быть проблема с том что на нике не работает локаль?
anton
11 января 2016, 19:17
modx.pro
576
0

Как закрыть доступ к страницам сайта?

Добрый день!

Заметил, что если заходить на сайт по ссылке www.mysite.ru/assets/ — показывается все дерево ресурсов сайта, как ограничить доступ к этой странице?

Спасибо!
anton
11 января 2016, 13:08
modx.pro
1
1 653
0

Как создать мультиязычный сайт?

Доброго времени суток!

Необходимо создать мультиязычный сайт, где у каждого языка будут свои статьи (не перевод одинаковых статей).

На данный момент я остановился только на создании разных контекстов для разных языков. Делал по вот этому уроку, но у меня нет задачи дублировать перевод каждой статьи, мне просто нужно писать статьи в разные языковые контексты. Кто подскажет как это реализовать?
anton
10 января 2016, 16:16
modx.pro
1
2 530
0

Не работает phpthumbof

На разных страницах сайта есть необходимость вызывать phpthumbof

В одном случае работает нормально при вызове в шаблоне вот так
[[pdoResources?
                &parents=`2`
                &limit=`1`
                &depth=`2`
                &hideContainers=`1`
                &includeTVs=`post-main-image`
                &tpl=`main-post`
            ]]

в чанк вот такой вызов:
<img src="[[+tv.post-main-image:phpthumbof=`w=360&h=223&zc=1`]]">
Но не работает при вызове в шаблоне вот так
[[*post-main-image:phpthumbof=`w=360&h=223&zc=1`]]
Изображение показывается, но не обрезается. В чем может быть проблема?
anton
06 января 2016, 00:09
modx.pro
2 578
0

Как создать карточку товара

Доброго времени суток, сообщество!

Столкнулся с задачей сделать карточку товара, который сложно (пока что для меня) перелинкован с другими сущностями.

Есть название товара (NA), есть несколько описательных опций и одна опция (главная), которая ведет к другим товарам с такой же опцией (NO), так же есть другие варианты этой опции (второстепенные), которые тоже ведут к товарам с такими же опциями (NO 1...NO N) (это все показано на рисунке, синий — ссылки)

Все это подходит к товарам определенного типа (ТИП 1… ТИП N), в частности его подтипа (ПОДТИП 1… ПОДТИП N)

Не могу сообразить как реализовать это в рамках minishop2.

Расшифровка:
anton
31 марта 2015, 20:57
modx.pro
836
0