+2.11
Рейтинг
4.17
Сила

Михаил

aceAdminPanel - админка для LS v.0.4

aceAdminPanelВ связи с выходом официального кандидат-релиза ЛС 0.4, и по многочисленным просьбам товарищей и соратников, таки решил я выложить текущую девелоперскую версию админки для ЛС.

Я не зря выделил слово «девелоперскую», ибо это даже не альфа-версия, а, скорее, некая «пре-альфа», более-менее работающая версия, над которой я еще работаю. Поэтому в ней гарантированно есть N-ное количество багов. И сам функционал изрядно секвестирован. Но, тем не менее, данный плагин (ага-ага — это не просто модуль, а именно плагин, все строго в русле тенденций развития движка) может в некоторых случаях оказаться полезным админам сайтов на базе ЛС 0.4.

Правда, вышло так, что сам этот сайт не поспевает за развитием движка — плагины добавлять нельзя, только модули, и совместимость только с 0.3.1, с 0.4 нету :(

Текущая версия админки здесь:
sourceforge.net/projects/aceadminpanel/

SVN репозитарий:
aceadminpanel.svn.sourceforge.net/svnroot/aceadminpanel

UPD Обновление до версии 1.4-dev.17 (рев. 8)
UPD Обновление до версии 1.4-dev.37 (рев. 22)
UPD Обновление до версии 1.4-dev.44 (рев. 26)

Отправка внутренних сообщений при определенной карме

Есть такая проблема: регистрируются на сайта и отправляют ВСЕМ пользователям личные сообщения (вероятно на автомате, но это не принципиально). Как с такими бороться? Единственное, что пришло на ум — запрет на отправку личных сообщений для лиц с кармой меньше порогового значения. В этом случае, если речь не идет об эксплуатации какой то дырки, рассылка спама будет невозможна. А тратить время и силы на зарабатывание кармы, что б одним письмом все разрушить будет неоправдано.

Теперь вопрос к гуру: как можно реализовать запрет на отправку ЛС по уровню кармы?

Нюансы переработки модуля в соответствующий плагин для 0.4 на примере модуля Круг друзей


Собрался с силами и попробовал превратить модуль в плагин :)
Решил начать с самого простого — модуля Круг друзей.
Получившийся плагин iFace для 0.4 можно скачать здесь (как и модуль распространяется бесплатно при условии сохранения копирайтов).
Расскажу с какими нюансами столкнулся.
Читать дальше →

Руководство по созданию плагина для v.0.4 на примере "Лента друзей"

Предисловие

Что такое плагины — читайте здесь.
По мотивам этого, выполняю обещание — привожу руководство как подобное сделать в виде плагина. Всех тонкостей в одной заметке не расскажешь, но основное постараюсь изложить.

Примечание. Долго не публиковал этот материал, держал в черновиках — на случай «мало-ли-что-измениться». Но думаю, кардинальных изменений в механизме плагинов в ближайшем релизе уже не будет.

Пошаговая схема:

Читать дальше →

Поддержка видео от HTML 5

Уж не знаю услышит ли кто меня в персональном блоге, но больше узнать негде.

Проблема заключается в том, что текущий тег [video] конфликтует с аналогичным от HTML 5. Как сделать так, чтобы работал такой код?:
<video src="http://v2v.cc/~j/theora_testsuite/320x240.ogg" controls> Bla-bla </video>

Использование плагинов в v.0.4

Безболезненное расширение функционала — достаточно проблематичный вопрос (под «безболезненностью» я понимаю весь спектр удобства для пользователей движка).

Я думаю, вы еще не забыли, что для добавления новых возможностей в версиях до 0.3.1 включительно используются Хаки и Модули. При этом установка любого стороннего творения дело достаточно хитрое и небезопасное, часто требующее ориентирования в архитектуре и особенностях движка. Для преодоления этих проблем в ядро v.0.4 была введена система плагинов:


К чему мы стремились создавая систему плагинов?

а) расширения функционала (плагины) можно просто установить и также просто убрать (а вдруг не понравилось), сложность этого процесса не зависит от количества расширений, разветвленности структуры их каталогов и т.д.;
б) установка внешних расширений (плагинов) не усложняет обновление основного ядра;


Для тех, кого заинтересовали подробности

Как сделать, чтобы картинки не хранились на сервере

Приветствую всех. Есть вопрос, можно ли сделать так, чтобы картинки в постах не хранились на сервере, а были лишь линком и подгружались в топик с каких-то внешних фотоархивов.

Новые топики

Привет, подсажите пожалуйста, как сделать так что бы топики числились новыми не 24 часа, а например 168 часов, т.е. неделю???
Дело в том что проект только развивается и хочется что бы цифры рядом с пунктами «Все», «Коллективные» и т.д. стояли побольше — не +3/+4 (указывается за сутки) как сейчас, а +20/+30 (указываются за неделю).

Список файлов шаблона

/blog/add — страница создания/редактирования блога
/blog/admin — страница управления блогом
/blog/blog — страница профиля блога
/blog/comment — комментарии
/blog/index — главная страница блогов
/blog/topic — страница топика

Читать дальше →