Не знаю, связана ли ошибка загрузки с ошибкой десериализации, но вот сама ошибка десериализации может быть связана с кодировкой базы. Если версия мускуля позволяет, то лучше для таблиц задать кодировку utf8mb4, только в конфиге тоже надо задать соответствующий параметр.
Хоть мне кажется это странным и нелогичным, но все это реализуемо настроками конфига (движок в этом плане очень гибкий). Например, в app/config/config.local.php задаете так:
Если уж очень нужно, то можно, конечно, сделать и так, возможностей движка на это хватит. Но это точно так нужно?
Сейчас адрес site.ru/profile/admin показывает профиль юзера с логином admin, а такой адрес: site.ru/people/online — список пользователей онлайн. Если сделать так, как просите, то получится:
site.ru/users/admin — это профиль админа
site.ru/users/online — это пользователи онлайн
Т.е. две ссылки с совершенно одинаковой структурой будут показывать разные вещи. Точно так нужно?
В настройках надо задавать не что во что переделывается, а какой адрес на какой обработчик адресовать. Если нужно, чтобы страницы вида site.com/users/... передавались обработчику profile, то задается так:
Для задания реврайтов принцип такой: надо указать откуда переадресовываем и куда. Т.е. в вашем случае мы хотим задать, что URL с 'user' должен обрабатываться стандартным обработчиком 'people':
Двойное отображение — баг. Фактически персональный блог для каждого юзера создается один. Но вот насчет доступа я так и не понял — какого доступа нет у юзера? Речь про редактирование названия? Или про что-то иное?
Вы умудряетесь в очень коротком тексте упомянуть несколько проблем, причем, настолько туманно, что понимаешь — проблема, как бы есть, но в чем она — непонятно.
В частности, мне непонятно:
1) Почему речь о двух блогах — это что за блоги, о чем речь? Персональный блог на каждого только один.
2) Почему два «ПСЕВДО» блога?
3) «...у меня нет к ним доступа» — у кого «у меня»? У админа нет доступа к персональным блогам? У владельца нет доступа к своим блогам?
4) И что вообще значит «нет доступа» — не можете читать? Писать? Удалить? Что-то еще?
Если в Админке отключаешь Персональные блоги, то у зареганых пользователей функция постинга в эти самые типа блоги, не пропадает, а пропадает она только у вновь прибывших пользователей.
А как иначе? Блоги-то уже созданы, возможно, в каких-то есть контент. Поэтому если они совсем не нужны, то нужно их отключить, а те, что уже созданы — удалить. У вновь зареганных эти блоги создаваться не будут, на сайте персональных блогов не будет — все, задача решена
Ну, вот как-то так, потребности в этой фиче не ощущалось. Число френдов — есть метод, а числа подписчиков — нет. Но согласен, что, пожалуй, должно быть
Но при этом site.com/people и site.com/people будут продолжать работать (т.е. могут быть дубли). Если нужно их закрыть, то надо задать так
Сейчас адрес site.ru/profile/admin показывает профиль юзера с логином admin, а такой адрес: site.ru/people/online — список пользователей онлайн. Если сделать так, как просите, то получится:
site.ru/users/admin — это профиль админа
site.ru/users/online — это пользователи онлайн
Т.е. две ссылки с совершенно одинаковой структурой будут показывать разные вещи. Точно так нужно?
А вот с этим кодом непонятно:
Вы задаете переадресацию с users и на people, и на profile одновременно, что не может быть выполнено в принципе.
То, что при создании топика отображаются два блога («персональный блог» и «блог им. ...») — это баг, который будет исправлен.
Что касается оформления, то в движке из коробки нет такой фичи, как индивидуальное оформление блогов (хоть персональных, хоть коллективных). Но есть сторонние плагины для этого:
http://altocms.ru/addons/item/98/
http://altocms.ru/addons/item/99/
В частности, мне непонятно:
1) Почему речь о двух блогах — это что за блоги, о чем речь? Персональный блог на каждого только один.
2) Почему два «ПСЕВДО» блога?
3) «...у меня нет к ним доступа» — у кого «у меня»? У админа нет доступа к персональным блогам? У владельца нет доступа к своим блогам?
4) И что вообще значит «нет доступа» — не можете читать? Писать? Удалить? Что-то еще?