Админка для LS 0.4.1 и реанимация нерабочих плагинов
И настал тот день, и пришел Орт, и объявил о выходе релиза 0.4.1, и застонали программеры, и заплакали владельцы сайтов. «Ах, увы нам! — кричали они. — Плагины не работают, сайты колбасит, все рушится! Что делать?»
Что делать, говорите? А у нас есть ответ на этот вопрос!
Выложил админку адаптированную под LS v.0.4.1 (aceAdminPanel v.1.4-dev.102).
И самая важная «фишка» в этой версии: в этой админке есть поддержка старого именования классов. Т.е. вы можете поставить себе последний официальный релиз ЛайвСтрита намбер 0.4.1 и плагины от версии 0.4 — должно работать.
ЧТОБЫ РАБОТАЛА ПОДДЕРЖКА СТАРОГО НЕЙМИНГА, ЕЕ НУЖНО ВКЛЮЧИТЬ!!!
Для этого идем в конфиг админки, находим там строку
И несколько замечаний и пояснений:
1) Проверял этот механизм на нескольких плагинах, которые у меня есть — работает. Но вполне допускаю, что не учел всех нюансов и какие-то неадаптированные плагины все же работать не будут.
2) Отнеситесь к этой фиче, как к временной мере, облегчающей процесс перехода на новый релиз. Поддержка старого нейминга — это лишние обработчики, лишние вызовы, лишние пустые классы объектов и т.д. Нет, какого-то ощутимого влияния на производительность это не окажет, но все равно — это костыль. А костыль — это плохо по определению. Поэтому переводить плагины и свои хаки на новую схему именования все равно нужно. И как только это сделаете — отключите поддержку старого нейминга.
3) Тем, кто не использует доп.плагинов или у кого уже все плагины под 0.4.1 адаптированы, можно не волноваться относительно всего лишнего, что в п.2 описал. Ибо если выключена поддержка старого нейминга, то ничего лишнего не подгружается.
Качать из SVN: aceadminpanel.svn.sourceforge.net/svnroot/aceadminpanel/
Раздел «Модули» (когда Макс промодерирует): livestreet.ru/addons/146/
Что делать, говорите? А у нас есть ответ на этот вопрос!
Выложил админку адаптированную под LS v.0.4.1 (aceAdminPanel v.1.4-dev.102).
И самая важная «фишка» в этой версии: в этой админке есть поддержка старого именования классов. Т.е. вы можете поставить себе последний официальный релиз ЛайвСтрита намбер 0.4.1 и плагины от версии 0.4 — должно работать.
ЧТОБЫ РАБОТАЛА ПОДДЕРЖКА СТАРОГО НЕЙМИНГА, ЕЕ НУЖНО ВКЛЮЧИТЬ!!!
Для этого идем в конфиг админки, находим там строку
define('OLD_CLASS_LOADER', false);
И меняем ее наdefine('OLD_CLASS_LOADER', true);
И несколько замечаний и пояснений:
1) Проверял этот механизм на нескольких плагинах, которые у меня есть — работает. Но вполне допускаю, что не учел всех нюансов и какие-то неадаптированные плагины все же работать не будут.
2) Отнеситесь к этой фиче, как к временной мере, облегчающей процесс перехода на новый релиз. Поддержка старого нейминга — это лишние обработчики, лишние вызовы, лишние пустые классы объектов и т.д. Нет, какого-то ощутимого влияния на производительность это не окажет, но все равно — это костыль. А костыль — это плохо по определению. Поэтому переводить плагины и свои хаки на новую схему именования все равно нужно. И как только это сделаете — отключите поддержку старого нейминга.
3) Тем, кто не использует доп.плагинов или у кого уже все плагины под 0.4.1 адаптированы, можно не волноваться относительно всего лишнего, что в п.2 описал. Ибо если выключена поддержка старого нейминга, то ничего лишнего не подгружается.
Качать из SVN: aceadminpanel.svn.sourceforge.net/svnroot/aceadminpanel/
Раздел «Модули» (когда Макс промодерирует): livestreet.ru/addons/146/
61 комментарий
Только для этого не забудьте сходить в конфиг админки найти там строку
И заменить ее на
Ошибка в какой момент возникает?
через админку этого нет.
А вот теперь (1.4-dev.102) — учтен.
Значит с ядром все в порядке?
=( 0.41, из модулей только пейдж стоит. Может где то осталась инфа о старом плагине? Я его было случайно активировал, оно заглючило. Я его удалил, убрал из плагин.дат, удалил три таблицы, которые создаются по sql запросу
Хочется попробовать сабжевый способ, а то хз когда модули адаптируют. Нужен хотя бы OpenID.
Какие именно плагины нужны?
OpenID — самое важное. aceBlockManager, Автоматическое подключение блога если есть. А reCAPTCHA для 0.4.0 вообще делали?
Кстати кто-нибудь может примерные сроки назвать, когда основные плагины адаптируют под 0.4.1?
Хотя Sitemap я даже и не обновлял. Возможно и другие не придется обновлять.
Внимание указанные плагины только под версию LS 0.4 и не адаптированы под акутальную версию LS 0.4.1 Залил их по просьбе указанных выше лиц, поскольку в разделе модули их уже нет, а просьба поступила.
Ссылка действительна в течение 30 дней.
сегодня/завтра попробую установить
Тоже буду пробовать сегодня.
а с
работает
1. Если шаблоны таковы, что нет сайдбара (форум, к примеру), по функции админки выводимые в сайдбаре ливстрита исчезают и приходится хачить софтец.
2. Если нет основного меню, то меню админки исчезает и приходится хачить софтец.
3. В админке используются половина стилей ливстрита и половина своих. Фон строк, к примеру, светлый. А если в ливстритовском стиле прописан дефолтный цвет шрифта белый, то приходится стили админки тоже править.
Как имхо должно быть:
1. Весь функционал должен выводится на экран независимо от рабочих блоков ливстрита, мало ли что там сайдбар, не сайдбар, меню, не меню. Нельзя опираться на основной ШАБЛОН ливстрита для создания плагина.
2. В функционале должны использоваться либо полностью свои стили (со всеми цветами, фонами, размерами и т.п.) и в конфиге в таблицу стилей подгружаться они должны последними (на всякий), либо полностью стили ливстрита, но тогда вообще без каких-либо своих дополнений.
п.с.: за софт несомненно спасибо, но если уж делать то делать правильно.
Все сказано верно. В свое оправдание могу лишь сказать, что начиналась админка лишь по принципу «чуть-чуть добавить там и тут». Но быстро и совершенно неожиданно выросла во что-то более значимое. Плюс в версии 0.3 было несколько проблематично оперировать отдельными «модульными» стилями и шаблонами. В нынешней версии — это уже вполне реально и вписано в планы развития.
На девелопер шаблоне админка выглядит просто ужасно :(
Как пример раздел «Страницы — список»:
или «Страницы — новая»:
В общем, проблема ясна, буду думать.
Fatal error: Class 'PluginAceAdminPanel_Admin' not found in /home/******/data/www/*****/engine/classes/Engine.class.php on line 203
До этого стояла 1.4-dev.75
Там версия ххх.81 — это последний билд для 0.4, если нужно
при переходе из админки в профиль пользователя.
Поискал сам — вроде бы в aceadminpanel_1.4-dev.105 и правде нет menu.aceadmin.tpl
Current version of LiveStreet: 0.4.1
Менял конфиг для mail (smtp) — в конфиге он сохранялся, файл заливал на серв. Однако изменений не было.
Поменял это же значение в админке — поменялось.
Предполагаю, что настройки что в админке были в бд, поэтому и при изменении config.local.php (config.php) мои настройки не менялись. хорошо было бы если были хоть какая то информация что так обстоят дела при установки админки…
Поэтому изменение конфигурации через админку действует только на том, сайте, где она делалась. Не стоит пытаться переносить ее руками, например, с локального сайта на прокашн, а нужно просто на требуемом сайте войти в алминку и настроить все, как нужно.
Пытаюсь пользователю добавить рейтинга через админку. Ajax окно пишет мол Error try again later
в файрбаге: