Плагин aceAdminPanel 2.x - админка для LiveStreet 1.x
В свет вышел финальный релиз админки для LiveStreet 1.x — плагин aceAdminPanel. Плагин так и остался бесплатным. И обрел мажорную версию под номером 2.
Плагин позволяет выполнять настройки и администрирование сайта на базе LS 1.+, в т.ч.:
Плюс плагин несколько расширяет функциональность самого движка. В частности:
Забыл добавить — кому невтерпеж ждать модерации в каталоге, могут забрать здесь:
github.com/aVadim483/aceAdminPanel/downloads
UPD. Три ОГРОМНЫХ ПРОСЬБЫ:
1. Когда пишете об ошибках, ОБЯЗАТЕЛЬНО указывайте версию админки (ее можно посмотреть, если зайти в нее, либо, если она не установилась, то в файле plugin.xml, который идет в комплекте)
2. Если возник конфликт с каким-то другим плагином, то давайте, пожалуйста, прямую ссылку на этот плагин в каталоге, чтоб мне не искать и не гадать, о чем же идет речь
3. Обязательно описывайте, где и как обнаруживается ошибка — во время активации админки или другого плагина, при загрузке какой-то страницы и т.д.
Плагин позволяет выполнять настройки и администрирование сайта на базе LS 1.+, в т.ч.:
- Просмотреть общую информацию о сайте и плагинах, сформировать отчет в текстовом формате и в формате XML
- Выполнить основные настройки сайта
- администрировать плагины — включать/выключать/удалять
- Посматривать и удалять пользователей, добавлять/удалять их в/из числа админов сайта, банить их по логину и по IP как на заранее заданный срок, так и бессрочно
- Искать пользователей по логину, емейлу, дате регистрации и IP (как по полному, так и по частичному)
- Отправлять пользователям сообщения
- Видеть, какие блоги создал пользователь, какие он написал топики и комментарии, за каких пользователей, блоги, топики и блоги он проголосовал, и кто голосовал за него, за его блоги, топики, комментарии
- Просматривать список блогов и страниц, создавать и редактировать их
- И много чего еще
Плюс плагин несколько расширяет функциональность самого движка. В частности:
- Позволяет хранить все временные файлы в одной папке, а не в нескольких, как это делается в LS по умолчанию
- Изменяемые конфиг-файлы всех плагинов также позволяет свести в одном месте
- Дает возможность задать некоторые дополнительные параметры для Smarty
Забыл добавить — кому невтерпеж ждать модерации в каталоге, могут забрать здесь:
github.com/aVadim483/aceAdminPanel/downloads
UPD. Три ОГРОМНЫХ ПРОСЬБЫ:
1. Когда пишете об ошибках, ОБЯЗАТЕЛЬНО указывайте версию админки (ее можно посмотреть, если зайти в нее, либо, если она не установилась, то в файле plugin.xml, который идет в комплекте)
2. Если возник конфликт с каким-то другим плагином, то давайте, пожалуйста, прямую ссылку на этот плагин в каталоге, чтоб мне не искать и не гадать, о чем же идет речь
3. Обязательно описывайте, где и как обнаруживается ошибка — во время активации админки или другого плагина, при загрузке какой-то страницы и т.д.
248 комментариев
Но плагин активировался, значит SimpleXML подключен. Попробую отключить все плагины
кстати, avadim, хотел сделать рассылку в личку, выбрал пользователей, указал «личное сообщение» (кстати, в чем разнциа между «общим» и «личным»)
получил такую ошибку при отправке
Fatal error: Class 'PluginAceadminpanel_Inherit_ModuleUser_EntityUser' not found in /var/www/...../data/www/.....com/plugins/aceadminpanel/classes/modules/admin/entity/User.entity.class.php on line 16
Но всё равно спасибо.
он очень тонко из нутри «отсекает» все лишнее, что нужно для большинства других плагинов.
Нахрен его выкладывать было, если он не работает с другими плагинами…
Кстати, если протий дополнительно, то там не будет даже ссылки «Пылесос».
что то не так, слишком много плагинов конфликтуют.
Раньше в админке был свой механизм автонаследования и автоподгрузки, который срабатывал, как запасной, когда по каким-то причинам не срабатывал движок. Сейчас я его отключил, полагая, что сам движок с этим хорошо справляется. Но, видимо, поспешил.
Но сейчас в другом оказалась проблема — в кеше. Добавил в нужную точку сброс кеша при активации нового плагина, и на тестах у меня проблема решилась. Сейчас жду фидбека от других
в коде установить флаг, а в шатдауене его проверть.
Следующий момент — я бы в движке шатдаун загруженных модулей вызывал в обратной последовательности, т.е. кто раньше был загружен, тот позже получает шатдаун.
И, наконец, еще один побочный эффект: необходимо предусмотреть «слепой» шатдаун. Это режим завершения, при котором заведомо известно, что не будет вывода на экран (напр., при вызове Router::Location()). При таком режиме все вызовы типа Viewer_Assign() должны быть «пустышками» и сам вьюер должен закрываться без всякой обработки. А то получается, что делаем перезагрузку страницы, но перед этим полностью ее отрисовываем — лишняя трата времени и ресурсов.
Кстати о модификации сброса кеша — ведь сейчас если будет хитрый плагин, который пишет в кеш при шатдауне то будут вываливаться ошибки при (де)активации и этот баг словить очень трудно. И даже когда человек напишет о такой проблеме (баге), то скорее всего останется проигнорированным т.к. вряд ли кто-либо задумывался о том что может возникнуть такая ситуация. Нужно звать Максима и все ему рассказать.
но это нужно
сесть за столи поговорить с Максимом.Сейчас у меня возникла новая проблема. aceAdminPanel подменяет языковой файл моего шаблона и все нестандартные названия вернулись к своему первоначальному виду. Теперь либо в вашем плагине тоже в языковом файле все переделывать, либо не знаю как лучше поступить.
Ошибка: Fatal error: Class 'PluginAceadminpanel_Inherit_ModuleUser_EntityUser' not found in Z:\home\git\www\plugins\aceadminpanel\classes\modules\admin\entity\User.entity.class.php on line 16
2. Plugin «Extended Registration» http://livestreet.ru/blog/addons/11730.html
3. При включенном Плагине Расшренная регистрация вылазит ошибка, если ее отключить, то админка работает нормально…
Вот такая ошибка при нажатии на Пользователи. Последняя версия админки для 1.0.1
Правильно так: «версия админки 2.0.355»
вылезла ошибка на сайте, в админке, везде…
Fatal error: Class 'Engine' not found in /home/vhosts/traderss.ru/httpdocs/plugins/aceadminpanel/include/ACE.php on line 43
Теперь как удалить плагин или как исправить ошибку.
сейчас основная проблема вернуть как было.
github.com/aVadim483/aceAdminPanel/downloads
2. Удали полностью папку /plugins/aceadminpanel/
3. Залей свежую версию админки
теперь вот такая ошибка
AutoCut, DAOcompany, Livestreet Profiler Plugin, LsGallery, NiceURL, Popup info, SEO, Simple Search and Auto Completer, Sitemap, Static page, TOPICcck, Template Social, TinyMce, Viewcount, Пингатор (исправленный), Плагин «DAOmarket», Плагин «DAO».
При активации увидел админ панельку нажал на ссылку информация, вылетает ошибка.
Может мне плагины все отключить, установить админку, а потом активировать плагины? Или это не поможет в решение проблемы?
на странице www.xxxxxx.ru/admin/userfields/(настройка пользовательских полей) нажимаем у телефона на редактирование, далее меняем Имя, нажимаем добавить, он пишет ошибка. Далее нажимаем F5 и изменения проходят.
сайт — блоги — выбираем блог нажимаем — ошибка:
Потом опять включил плагин SEO — ошибка не появилась).
Во-вторых, последние баги, которые вылезают, не столько с плагинами связаны, сколько с системой кеширования. А это уже проблема в самом движке, которая вылезает в определенных случаях. И в большинстве случаев очистка кеша после установки плагина проблему решает. Но я ищу возможные пути ее решения без участия админа.
Хотя, если мне будут писать не просто сообщения об ошибках, но детально описывать условия (в т.ч. и установленные плагины), при которых возникает ошибка — это облегчит мне задачу. А то у меня сейчас на четырех сайтах (два локальных и два внешних) я не могу ошибку воспроизвести. Пытаюсь, фактически, на ощупь с закрытыми глазами представить, из-за чего она может быть.
Ошибка: Для работы плагина необходимо ядро LiveStreet версии не ниже 1.0.
Version 2.0.359.
В шапочке написано что совместимо…
На странице управления плагином сайт.ру/admin/mhb
Примечание: сайт находится на поддомене.
Версия РНР 5.2.5
Версия админки 2.0.362
в списке плагинов добавить столбец «актуальная версия», в котором будет инфо, «забираемая» с сайта livestreetcms.com
Т.е. можно будет узнать пора обновлять плагин или нет.
1) на livestreetcms.com нет возможности программно получать номер версии плагина, это только если страницу с плагином парсить. Что, конечно, не сложно, но не очень правильно
2) боюсь, не все разработчики заморачиваются тем, что четко номера версии меняют при обновлении, и поэтому трудно будет определить — новая там версия или нет
Но ход Ваших мыслей совершенно правильный. Вот только для реализации нужны телодвижения со стороны каталога
В резалте будут колонки типа: «Дата изменения плагина» и «Актуальная дата плагина».
Спасибо.
Спасибо)
P. S.
Потом сайт работает нормально, но при переходе в админку опять эта ошибка. В чем проблема?
Версия админпанели: 2.0.362
И все… 60 пользователей работают. удаление старых не помогает. Про ограничения в кол-ве пользователей или инвайтов я не нашел подтверждений.
Помогите, в чем может быть дело?
1. LS 1.0.2
2. Simple 3.1 (+Main Preview,), все как по инструкции
3. aceAdminPanel 2.0.376
Итог:
Fatal error: Cannot redeclare class ACE in /***.ru/plugins/aceadminpanel/include/ACE.php on line 66
Fatal error: Cannot redeclare class ACE in /home/novostiv/public_html/_vid21.ru/plugins/aceadminpanel/include/ACE.php on line 66
Там обновления делаются чаще, чем в каталоге
последняя, с гитхаба
Но тут можно больше ничо не писать — актуальная (вторая) версия админки рассчитана на ЛС 1.0.2, для ЛС 0.5.1 — версия админпанели 1.5.х
А при попытке удалить его — вообще всё ломается, хоть LS переустанавливай:
github.com/livestreet/livestreet/commit/3828a74eb5dd855f419694bda63ba8f766716fe3 и github.com/aVadim483/aceAdminPanel/commit/ef643af5ce5d53272b41f98e2271b90557e1fb41
1. Плагин предназначен для использования со стабильной версией движка LiveStreet 1.0.x. На более ранних сборках движка, а также на девелоперских версиях, полученных из репозитария, работа плагина не гарантируется.
Думаю, достаточно будет кеш сбросить
И да, ручная очистка кеша путём выпиливания tmp/livestreet_cache* таки помогла, да, спасибо.
Сайт здесь.
Плагин событий установлен этот.
Версия LS — 1.0.2.
P.S. Так же подобную проблему вижу здесь. Пункты меню и галереи и событий размещаются после статических страниц.
plugins/page/classes/hooks/HookPage.class.php
ставим в RegisterHook
-1000
в чем может быть дело?
Что это за хрень народ?
И еще найти строку
и заменить ее на
Тогда админка будет работать по адресу /adminpanel/ вместо /admin/
кто сталкивался?
Или, ещё лучше, добавить в конфиг опцию «Сортировка плагинов»: a) по названию папки, b) по названию плагина
Теперь понятно, почему ваши плагины один сверху, другой снизу :)
при включенной админке (кнопка «Загрузить изображения» не функционирует):
при выключенной админке (функционал кнопки сохранён):
Проверено в браузерах Google Chrome Версия 26.0.1410.43 m и IE 9.0
версия 388
что-то я туплю последнее время((
Временное решение — закомментить
в plugins/aceadminpanel/templates/skin/admin_new/assets/js/ace-admin.js
Показывает только последний топик. Можно ли здесь видеть список топиков (как список блогов в blogs)?
И я думаю было не плохо добавить функционал список топиков по категориям персональные/коллективные/все для оперативной работы с нежелательным спамом. Т.е. нажал вкладку топики по аналогии как с блогами увидел список топиков, нажал галочки, кликнул удалить, и чтобы автоматически после удаления топиков пересчитывались топики в блогах.
Но самое главное пока решить проблему с баном. Заранее спасибо.
Warning: Class 'PluginAceadminpanel_ModuleUser_EntityUser' not found in /public_html/plugins/aceadminpanel/include/adm_helper.php on line 753
Ошибка: Файл плагина не доступен для записи
Подскажите, плз, в чем может быть проблема. У меня стоит livestreet 1x
Распечатай себе это
У кого проблема была с удалением пользователя — Кнопка удалить не действует. ЧТо делать? Как вы решали проблему?? js — сбросил кеш
Версия админпанели: 2.0.386
Кэш сбросил. Не помогло.
кеш сбрасывал
Есть предположение, что пользователи перестали удаляться после установки плагина «LS Board — Форум»
Помогите решить проблему
2) Как обновить плагин?
2.В вашем топике ответил livestreet.ru/blog/questions/15784.html#comment254455
Не работает удаление топиков, нажимаем на юзера, переходим на вкладку topics, нажимаем крестик и ничего не происходит.
1
Error message:
Uncaught exception 'Exception' with message 'Undefined method module: GetImagesByUserMarked' in /var/www/admin/data/www/cryptohabr.ru/engine/classes/Engine.class.php:604
Stack trace:
#0 /var/www/admin/data/www/cryptohabr.ru/engine/classes/Engine.class.php(531): Engine->GetModule('GetImagesByUser...')
#1 /var/www/admin/data/www/cryptohabr.ru/engine/classes/Module.class.php(56): Engine->_CallModule('GetImagesByUser...', Array)
#2 [internal function]: Module->__call('GetImagesByUser...', Array)
#3 [internal function]: PluginLsgallery_ModuleImage->GetImagesByUserMarked('1', 1, 1)
#4 /var/www/admin/data/www/cryptohabr.ru/engine/classes/Engine.class.php(558): call_user_func_array(Array, Array)
#5 /var/www/admin/data/www/cryptohabr.ru/engine/classes/Action.class.php(363): Engine->_CallModule('PluginLsgallery...', Array)
#6 /var/www/admin/data/www/cryptohabr.ru/plugins/lsgallery/classes/actions/ActionProfile.class.php(115): Action->__call('PluginLsgallery...', Array)
#7 /var/www/admin/data/www/cryptohabr.ru/plugins/l
File:
/var/www/admin/data/www/cryptohabr.ru/engine/classes/Engine.class.php
Line:
604
При загрузке изображения в LS gallery выходит эта ошибка. Помогите, пожалуйста, в чем может быть проблема?
А по теме проверьте, что все файлы плагина на месте. Перезалейте, проверьте на чистой LS.
Правильная ссылка на архив;)
Админ, поправь ссылку, плиз