Разработка дополнений для плагина «User panel (Живая панель)»
Данный плагин имеет 5 хуков для вставки различных информационных данных на панель.
1. Место для вашей кнопки на панели:
{hook run='userpanel_buttons_place'}
2. Хуки по бокам строки случайного топика:
{hook run='userpanel_random_topic_place_begin'}
{hook run='userpanel_random_topic_place_end'}
3. Хуки до и после встроенной страницы на развернутой панели:
{hook run='userpanel_gettopic_begin' oTopic=$oTopic}
{hook run='userpanel_gettopic_end' oTopic=$oTopic}
В качестве примера — плагин-дополнение к живой панели — поле поиска:
кнопка:
открытое поле:
Скачать поле поиска для ЖП.
27 комментариев
Мне кажется вы выбрали не ту CMS.
дальше осталось уже просто переписать запрос который предоставляет ядро на свой.
если вот убрать возможность выбора блогов, а выбирать топики ТОЛЬКО по рейтингу, не учитывая блог личный или коллективный, тогда можно отказаться от JOINа (который сам по себе не скоростной) и запрос будет выполнятся ещё быстрее.
Сам плагин хорош тем, что поднимает старые топики и юзеры начинают обсуждать их снова.
если бы можно было посмотреть что именно нагружает проц — бд или апач.
у вас кеширование включено?
решил отказаться от показа панели для не авторизованных пользователей, пока полет нормальный
как я уже говорилвозможно это индексирующие боты так нагружают.так это выглядит
Fatal error: Class 'PluginSitemap_ModuleUser_EntityUser' not found in /home/djhitman/domains/photoclubpro.ru/public_html/engine/include/function.php(421): eval()'d code on line 1
так что уж подскажите
Fatal error: Class 'PluginUserpanel_ModuleUser_EntityUser' not found in /html/blog/engine/classes/Engine.class.php on line 807