Антон
С нами с 12 сентября 2012; Место в рейтинге пользователей: #1167Как лучше реализовать единую авторизацию для нескольких сайтов на modx?
Есть несколько сайтов с разными доменными именами. Требуется сделать единую регистрацию и авторизацию для этих сайтов. Как лучше реализовать архитектуру?
1. Разместить сайты на нескольких поддоменах?
2. Оставить сайты на нескольких доменах?
Какие готовые инструменты лучше использовать, чтобы реализовать проект быстрее? Какие подходы лучше использовать если нет готовых инструментов?
1. Разместить сайты на нескольких поддоменах?
2. Оставить сайты на нескольких доменах?
Какие готовые инструменты лучше использовать, чтобы реализовать проект быстрее? Какие подходы лучше использовать если нет готовых инструментов?
Как реализовать EXPLAIN SELECT через xPDO?
Как реализовать EXPLAIN SELECT через xPDO?
Начинаю использовать
Начинаю использовать
$q = "EXPLAIN SELECT...";
$out = $modx->query($q);
и эта конструкция не работает. Как заменить такую конструкцию? Не срабатывает 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? Не определяется пользователь при AJAX запросе (авторизация через Login)
$this->modx->user->get('id') возвращает 0 для пользователей, авторизованных через Login в контексте web, а должен — id авторизованного пользователя. Не могу понять, в чем проблема. Код следующий:
Циклическая переадресация в pdoPage
При добавлении pdoPage выдает ошибку «На этой странице обнаружена циклическая переадресация».
Вызов стандартный (по документации).
Вызов стандартный (по документации).
<div id="pdopage">
[[!+page.nav]]
<div class="rows">
[[!pdoPage?
&parents=`0`
&ajaxMode=`scroll`
]]
</div>
</div>
В чем соль?