Антон

Антон

С нами с 12 сентября 2012; Место в рейтинге пользователей: #1167

Как лучше реализовать единую авторизацию для нескольких сайтов на modx?

Есть несколько сайтов с разными доменными именами. Требуется сделать единую регистрацию и авторизацию для этих сайтов. Как лучше реализовать архитектуру?
1. Разместить сайты на нескольких поддоменах?
2. Оставить сайты на нескольких доменах?

Какие готовые инструменты лучше использовать, чтобы реализовать проект быстрее? Какие подходы лучше использовать если нет готовых инструментов?
 Антон
26 декабря 2020, 16:21
modx.pro
298
0

Как реализовать EXPLAIN SELECT через xPDO?

Как реализовать EXPLAIN SELECT через xPDO?

Начинаю использовать
$q = "EXPLAIN SELECT...";
$out = $modx->query($q);
и эта конструкция не работает. Как заменить такую конструкцию?
 Антон
16 мая 2020, 14:41
modx.pro
475
0

Не срабатывает addOne

Для базы данных:
<?xml version="1.0" encoding="UTF-8"?>
<model package="OrgEnter" baseClass="xPDOObject" phpdoc-package="orgenter" phpdoc-subpackage="" platform="mysql" defaultEngine="MyISAM" version="1.1">
    <object class="NamesList" table="names_list" extends="xPDOSimpleObject">
       <field key="smallname" dbtype="varchar" precision="255" phptype="string" null="false" default=""/>
      <composite alias="Names" class="Names" local="id" foreign="id" cardinality="one" owner="owner" />
    </object>    
    <object class="Names" table="names" extends="xPDOSimpleObject">
        <field key="longname" dbtype="varchar" precision="255" phptype="string" null="false" default=""/>
         <index alias="longname" name="longname" primary="false" unique="true" type="BTREE">
                <column key="longname" collation="A" null="false" />
        </index>
        <composite alias="NamesList" class="NamesList" local="id" foreign="id" cardinality="one" owner="foreign" />	
    </object>
</model>
Код в модели:
$orgnamesList= $this->modx->newObject('NamesList');
					 $orgnamesList->set('smallname',$fields['smallname']);
					 $orgNames = $this->modx->newObject('Names');
					 $orgNames->set('longname',$fields['longname']);
     			        	 $orgnamesList->addOne($orgNames); 
					 $orgnamesList->save();
По какой причине может не цеплять информацию addOne?
 Антон
10 февраля 2020, 02:33
modx.pro
354
0

Не определяется пользователь при AJAX запросе (авторизация через Login)

$this->modx->user->get('id') возвращает 0 для пользователей, авторизованных через Login в контексте web, а должен — id авторизованного пользователя. Не могу понять, в чем проблема. Код следующий:
 Антон
14 декабря 2019, 16:27
modx.pro
499
0

Циклическая переадресация в pdoPage

При добавлении pdoPage выдает ошибку «На этой странице обнаружена циклическая переадресация».
Вызов стандартный (по документации).
<div id="pdopage">
    [[!+page.nav]]
    <div class="rows">
        [[!pdoPage?
            &parents=`0`
            &ajaxMode=`scroll`
        ]]
    </div>
</div>
В чем соль?
 Антон
18 июля 2015, 16:56
modx.pro
1
1 144
0