У меня на сайте 2 разные базы, но пользователи хранятся только в одной бд, я немного подковырял конфиг и маппер, чтобы для пользователей можно было отдельно указывать БД.
Поддерживаю, очень сложная ситуация с созданием топиков, но это решаемо за счет правильной верстки, местами придеться использовать Ajax, как мне кажется…
Благодарю, видимо Макс не проверил работу этого кода, или в php 5.3.18 которая у меня стоит, заменили логику работы оператора xor (^). Во всех мануалах, которые я встретил исключение нотисов делалось так:
error_reporting() & ~E_NOTICE; следовательно предлагаю в коде ядра в классе вьюера заменить строку
$this->oSmarty->error_reporting=error_reporting()^E_NOTICE;
на
$this->oSmarty->error_reporting=error_reporting() & ~E_NOTICE;
PHP message: PHP Notice: Undefined index: oUserCurrent in ***templates/compiled/synio/f0ddaf5e3513fbaac00cef21790d2a3c7ccb280c.file.topic_part_footer.tpl.php on line 189
PHP message: PHP Notice: Trying to get property of non-object in ***templates/compiled/synio/f0ddaf5e3513fbaac00cef21790d2a3c7ccb280c.file.topic_part_footer.tpl.php on line 189
PHP message: PHP Notice: Undefined
error_reporting() & ~E_NOTICE; следовательно предлагаю в коде ядра в классе вьюера заменить строку
$this->oSmarty->error_reporting=error_reporting()^E_NOTICE;
на
$this->oSmarty->error_reporting=error_reporting() & ~E_NOTICE;