Ошибки и предупреждения

Первые ошибки были при удалении плагина через админпанель. В нашем случае, это похожие статьи (https://altocms.ru/addons/item/86/)

E_ERROR [1] Call to a member function xpath() on a non-object (.../engine/classes/modules/plugin/entity/Plugin.entity.class.php on line 113)
E_NOTICE [8] Undefined index: priority (.../engine/classes/modules/plugin/Plugin.class.php on line 278)
E_NOTICE [8] Undefined index: priority (.../engine/classes/modules/plugin/Plugin.class.php on line 260)

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

E_WARNING [2] Cannot modify header information - headers already sent by (output started at .../common/templates/language/actions/admin/en.php:1) (.../common/classes/actions/ActionError.class.php on line 85)
E_WARNING [2] Cannot modify header information - headers already sent by (output started at .../common/templates/language/actions/admin/en.php:1) (.../common/classes/actions/ActionSearch.class.php on line 472)
E_WARNING [2] Cannot modify header information - headers already sent by (output started at .../common/templates/language/actions/admin/en.php:1) (.../engine/classes/modules/session/Session.class.php on line 298)

Ну и на последок. Ошибки в sql запросе, связана с тем, что при удалении пользователя из разговора и снова вернув его, он не появляется в списке участников. Сама ошибка появляется при добавлении пользователя, уже удаленного из разговора.

SQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET talk_user_active = 1' at line 1 at .../common/classes/modules/talk/mapper/Talk.mapper.class.php line 205
UPDATE SET talk_user_active = 1


Версия Alto CMS: 1.1.3
Версия PHP: 5.5.28
Установленные плагины:
Smiles (https://altocms.ru/addons/item/89/)
Sitemap (https://altocms.ru/addons/item/85/)
TopicIntro — превью и анонсы статей (https://altocms.ru/addons/item/90/)
Простая рейтинговая система

Переопределение экшна в плагинах и поиск шаблона

У меня такая ситуация, что два разных плагина расширяют функциональность одного и того же метода экшна ActionAdmin. В одном плагине переопределяется шаблон contenttypes_fieldadd.tpl и сам экшн, а в другом только экшн.
Проблема в том, что когда я прописываю в делегатах одного плагина экшн ActionAdmin, то переопределённый шаблон из второго плагина перестаёт переопределяться (наверное и методы тоже) без всяких уведомлений о конфликтах. Как это можно обойти (всё-таки расширить экшн)? Я так понимаю, что в обычной ситуации, плагин, переопределяющий уже переопределённые методы, не активировался бы. Но в моем случае оба плагина уже активны. Может, добавить проверку и выводить сообщение в плагине для разработчиков? Это бы пригодилось во время разработки

Бесплатный плагин «Песочница»

Такой плагин просили многие. И вот он появился на свет благодаря the-boss.

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

В конфиге плагина можно задать рейтинг пользователя, при достижении которого его статьи перестают попадать в «песочницу». Статьи администраторов и модераторов сайта минуют «песочницу» в любом случае.

ВАЖНО Для работы плагина необходима версия Альто не ниже 1.1.5 1.1.7!
UPD Плагин обновлен

Версия Alto CMS 1.1.5 — немного ускоряемся

В версии 1.1.5 была обновлена библиотека шаблонизатора Smarty. Как утверждается, новая версия компилирует шаблоны на 30%-40% быстрее. Плюс в самом движке Альто было несколько обновлений, связанных с оптимизацией и улучшением алгоритмов. В общем, эта версия должна работать несколько быстрее предыдущих.

И, конечно же, было выполнено немало исправлений и мелких улучшений. Полный список коммитов в промежутке между версиями 1.1.0 и 1.1.5 можно увидеть здесь: https://github.com/altocms/altocms/compare/1.1.0...1.1.5

Кстати, обнаружил, что общее число коммитов в репозитарий Alto CMS на сейчас — ровно 2000.

Спасибо всем, кто помогает улучшать движок.

UPD Совсем забыл — починили поиск по комментариям

Порядок ссылок в меню пользователя

Здравствуйте.
Возникла небольшая проблема... Не могу найти где поменять очередность ссылок в меню пользователя.

Например, мне нужно поменять местами пункты меню «Профиль» и «Создать». Что мне для этого нужно сделать?
Спасибо!

предпросмотр топика

Как сделать что б при написании длинного топика в блогах он показывался не полностью, а только какая то его часть и имел кнопку «читать дальше» что б при нажатии открывался полностью весь топи?

Топик типа «видео»

Привет сообществу!
Кто-нибудь создавал тип топика «видео»? Чтоб можно было ввести заголовок, описание и ссылку с ютуба. Или что-нибуть нестандартное.
Расскажите, как писали?

Не устанавливается Яндекс-метрика в experience-simple

Добрый день!
Я столкнулся с проблемкой установки Яндекс-метрики и других счетчиков в experience-simple (Experience Simple v.1.0.0). Код ставлю но он не сохраняется. Тоже самое со счетчиком LI.ru Атрибуты поставил 700, вроде все нормально.
Правлю в файле — experience-simple/themes/default/layouts/default.tpl
После сохранения, при просмотре кода ничего не изменяется. Кода метрики тоже там нет (просто загадка какая-то) ;)

На хостинге проверили, сказали тоже все нормально с файлами.
Подскажите в чем секрет установки кода Я-метрики в футере сайта? Может нужно какой-то дполнительный плагин поставить? Или плагин совместимости LS Compatibility активировать?

Чат

Доброе утро, подскажите, есть ли чат какой то для altocms? желательно что б там можно было общаться с друзьями или с пользователями. которых добавляешь в чат.

Домашняя страница

Подскажите пожалуйства как сделать так, что бы при загрузки сайта грузилась не index — Интересные по умолчанию а к примеру Лента — feed ...??
Менял в конфиге
$config['path']['root']['url'] = 'http://mysite/';
на
$config['path']['root']['url'] = 'http://mysite/feed/';

Но тогда в место аватарки на против пользователя в шапке сайта user_name
и в пути видно что он ищет аватар уже не по раннему пути а с подставленным http://mysite/feed/uploads/profile_avatar/00/00/01/0u1bad0be4-21151b13-10a90e30.gif-32x32-crop.gif" alt="user_name">