Обновление админки (aceAdminPanel) для LS 0.5.1
Изменения, которые лежат на поверхности: теперь можно формировать отчеты о своем сайте, которые могут быть очень полезны при общении между заказчиками сайтов на ЛС и разработчиками (в т.ч. и разработчиками плагинов), при описании проблем на сайте, при несовместимости плагинов и т.д. Отчеты возможны как в текстовом формате (формат INI), так и в XML.
В перспективе планирую добавить возможность для разработчиков плагинов добавлять в отчет любую информацию.
А пока, кроме той информации, что и раньше выводилась, добавилась еще версия Smarty (иногда это бывает нужно), и информация об используемой js-библиотеке — mootools или jquery. Причем, эта информация сохраняется в общем конфиге:
Эта информация также доступна и в специальной переменной Smarty — $ls.js.lib, $ls.js.jquery и $ls.js.mootools. И может использоваться, например, так:
Или:
Т.е. вполне можно создавать, скажем, шаблоны с несложной js-логикой, которые будут работать и с jquery, и с mootools.
Вообще-то, следовало, наверное, этой версии дать новую нумерацию — 1.6.х, т.к. изменения в ней довольно серьезные, но внешне они особо пока не видны. Разве что ошибки какие-то могут новые вылезти. В связи с чем у меня просьба ко всем, у кого есть возможность потестировать, погонять у себя новую админку (даже если особо и не нужны описанные фичи) — сделайте это, пожалуйста. Ведь у каждого — свой набор плагинов, своя конфигурация сайта и проч. Поэтому вполне возможно, что вам удастся найти баги, которые я пока не обнаружил. И чем больше людей проверит, тем быстрее я смогу их устранить.
livestreetcms.com/addons/view/243/
sourceforge.net/projects/aceadminpanel/
В перспективе планирую добавить возможность для разработчиков плагинов добавлять в отчет любую информацию.
А пока, кроме той информации, что и раньше выводилась, добавилась еще версия Smarty (иногда это бывает нужно), и информация об используемой js-библиотеке — mootools или jquery. Причем, эта информация сохраняется в общем конфиге:
Config::Get('js.lib'); // возвращает используемую js-библиотеку
Config::Get('js.jquery'); // возвращает true, если используется jquery
Config::Get('js.mootools'); // возвращает true, если используется mootools
Эта информация также доступна и в специальной переменной Smarty — $ls.js.lib, $ls.js.jquery и $ls.js.mootools. И может использоваться, например, так:
{if $ls.js.lib=='jquery'}
jQuery(function() {
call_func_jq();
});
{/if}
Или:
{if $ls.js.mootools}
document.addEvent('domready', function(){
call_func_moo();
});
{/if}
Т.е. вполне можно создавать, скажем, шаблоны с несложной js-логикой, которые будут работать и с jquery, и с mootools.
Вообще-то, следовало, наверное, этой версии дать новую нумерацию — 1.6.х, т.к. изменения в ней довольно серьезные, но внешне они особо пока не видны. Разве что ошибки какие-то могут новые вылезти. В связи с чем у меня просьба ко всем, у кого есть возможность потестировать, погонять у себя новую админку (даже если особо и не нужны описанные фичи) — сделайте это, пожалуйста. Ведь у каждого — свой набор плагинов, своя конфигурация сайта и проч. Поэтому вполне возможно, что вам удастся найти баги, которые я пока не обнаружил. И чем больше людей проверит, тем быстрее я смогу их устранить.
livestreetcms.com/addons/view/243/
sourceforge.net/projects/aceadminpanel/
31 комментарий
Пришлось откатиться на старую версию.
плугины
[plugins]; Активные плагины
aceadminpanel = v.1.5.245; aceAdminPanel
sitemap = v.0.2.1; Sitemap
templatesocial = v.2.0; Template Social
openid = v.1.2.1; OpenID
aceblockmanager = v.1.5.120; aceBlockManager
acemysearch = v.1.5.121; aceMySearch
ishsocbookmarks = v.0.5; Social Bookmarks Plugin
opencomments = v.1.3; OpenComments
Версия PHP: 5.3.3-1ubuntu9.6
Версия Smarty: Smarty-3.0.9
Версия LiveStreet: 0.5.1
Версия админпанели: 1.5.247
Текущий скин: new-jquery
Используемая библиотека javascript: jquery
Других активных плагинов, кроме админпанели, нет.
P.S. Хорошей идеей кажется тестировать плагин, перед релизом.
После того как публикую материал на сайте, выскакивает ошибка… P.S. Тоже самое когда жму на комменты на сайте…
вроде выбираешь, удаляешь, а после обновления страницы все по прежнему. в чем может быть проблема?
и еще вопрос: хотим обновить админку с версии 1.5.263 на самую последнею 1.5.271 — стоит это делать или нет?
Вопрос — можно ли (знаю — можно! но как — не знаю :)) сделать в разделе Пользователи — например, Admin — Votes (т.е. все голосования)… вот можно ли сделать (и как это лучше организовать) что бы смотреть кто голосовал за этого пользователя (какие оценки ставил, какой IP был), за его публикации, блоги и комменты.
Вопрос насущный, т.к. сейчас на проекте идут войны клонов (Дарт Вейдер жэив!), приходится вычислять таких минусовщиков и карать. Очень надеюсь на вашу помощь.
В коде нашел следующий кусок (отрезал лишнее)
Другими словами, если пользователь забанен, то на его странице в профиле появится надпись с комментарием (причиной).
Только вот по понятным причинам не могу эту конструкцию воткнуть в файл top_whois. Наверняка что-то где-0то еще нужно дописать что бы научить страницу понимать IsBannedByLogin. Подскажите плз, что и где. Очень хочу сделать этот маленький апгрейд профиля.
/aceadminpanel/templates/language/russian.php
Думаю, всё понятно.
Уже долгое время стояла админа на 0.51 версии + шаблон Social, все было в порядке.
Единственное, я обратил внимание, что title сайта, который я обновил через админку, на сайте не поменялся, а остался прежним. Сбрасывал кэш неоднократно, заходил в разных браузерах и с разных компов — title на сайте все равно не тот, что выставлен и отображается в админке.
Я уже вручную его в конциге прописал — все равно тайтл выводит старый.
В итоге выключил плагин админки — тайтл стал правильным. Включил обратно плагин — тайтл стал обратно не правильным.
Но кроме этого, в верхней навигации, там где у шаблона social ссвлка «рейтинг», при активации плагина название этой ссылки меняется на «top». Деактивирую плагин, все опять нормально, выводится «рейтинг»
Не знаете с чем может быть связано подобная проблемы и где плагин хранит/кэширует тайтл. Я нигде не могу найти где храниться тот старый тайтл, который он выводит на сайте при активированном плагине админки