Бесплатный плагин «LSGallery»
30
При поддержке проекта paintstrike.ru мы разработали бесплатный плагин для пользовательских галерей. Его можно скачать на GitHub или в официальном каталоге модулей.

Читать дальше
В чем преимущество нашей Галереи?
Во первых она бесплатна и открыта :). Во вторых она грамотно спроектирована, быстро работает, красиво выглядит и удобна в использовании. Посудите сами:
Читать дальше
Шаблон LightBlue + 3 цветовых схемы!
3
Ну вот, праздничный апдейт. Усвоив, что то, что нравится мне, не всегда нравится всем остальным, я решил немного разнообразить внешний вид шаблона. Так появились три новые цветовые схемы: зеленая, фиолетовая и красная. Возможно, кому то пригодится :)
Читать дальше
- ?
- 07 мая 2012, 23:14
- nickostyle
- 6
Какой вариант добавления топиков Вы бы хотели увидеть в новой версии LS?
3Проголосовало: 56 | Воздержалось: 6
ГОЛОСУЕМ!!! Примеры 1 варианта: Фотосет + опрос. (Конкурсы:«Какой из шаблонов Вам больше всего понравилась?»)
Фотосет + топик + опрос+ссылка (Обзоры: Например телефонов, игр)
итд.
Плюс пользователям будет удобней и понятней.
Ещё можно значки сделать, что в этом топике есть опрос, фотосет итд.
PS: Может если много людей проголосуют за 1 вариант, разработчики задумаются над этим!
Фотосет + топик + опрос+ссылка (Обзоры: Например телефонов, игр)
итд.
Плюс пользователям будет удобней и понятней.
Ещё можно значки сделать, что в этом топике есть опрос, фотосет итд.
PS: Может если много людей проголосуют за 1 вариант, разработчики задумаются над этим!
Новое в LiveStreet 1.0 для разработчиков
22
Для разработчиков плагинов и шаблонов в LiveStreet 1.0 есть некоторые изменения.
Постараюсь их все собрать в одном месте.
Изменений, на самом деле, не так много.
Список:
Если есть вопросы, то отвечу более подробно.
Постараюсь их все собрать в одном месте.
Изменений, на самом деле, не так много.
Список:
- Модуль GEO, теперь в своих плагинах с помощью него можно делать географические привязки различных объектов
- Модуль Subscribe, организация подписок пользователей на различные события и рассылка по ним. Например, через него реализован механизм подписки на комментарии к топикам
- js вынесены за пределы шаблона в библиотеки, теперь в шаблонах достаточно только переопределить необходимый функционал
- Механизм валидации данных, подробнее — livestreet.ru/blog/dev_documentation/10221.html
- Возможность в тулбар добавлять свои элементы через стандартных механизм блоков
- Консоль для автоматической генерации каркаса плагина
- Переопределять настройки редактора стало проще, теперь они находятся в ls.settings
- Класс Object переименован в LsObject, позволит избежать проблем с некоторыми IDE и подключить автоподстановку методов
- Доработан модуль Image, теперь для сохранения изображения на другой сервер, достаточно переопределить методы SaveFile() и RemoveFile()
- Каптча вынесена в блочный хук {hookb run=«popup_registration_captcha»}, что позволит ее переопределить
- Возможность делать всплывающие подсказки через poshytip или infobox.js (с погрузкой данных через ajax)
- Появился модуль Tools, сейчас в нем только один метод — формирование облака тегов
- Шаблоны блоков перенесены в отдельный каталог /blocks/
- При ручном определении сеттеров в сущностях теперь следует возвращать данные как return $this->_getDataOne('blog_id'); — это позволит избежать проблемы с Notice ошибками
- Прямой эфир теперь автоматически группирует вкладки, если их много, в выпадающий список
- Смена приоритетов при загрузке блоков — теперь блоки из конфига загружаются после блоков, объявленных в коде экшенов, соответственно блоки из конфига имеют более высокий приоритет. Это позволит применять правила к блокам после окончательного определения экшена/евента, которые можно переопределить в ходе выполнения логики экшена/хуков.
- Возможность делать именованные евенты и управлять блоками из конфига о их именам. Например для евента на основе регулярно выражения можно задать имя и его использовать в правилах блоков. Если имя не задать, то оно автоматически определится как имя метода евента.
- Теперь все текстовки плагинов помещаются в пространство 'plugin.name', например, Get_Lang('plugin.page.admin_title');
Если есть вопросы, то отвечу более подробно.
QipSmiles hotfix (docker47.free.fr browser warning)
6Замена смайл-пака maliste
smiley.s3.amazonaws.com/maliste.zipРаспаковать в qipsmiles/smiles/ с заменой файлов.
MySQL комманды для замены смайлов в уже сохраненном контенте
На 0:50 видно окошко, в котором надо вписать эти комманды:
update `prefix_topic_content` set `topic_text`=replace(`topic_text`,'http://moktoipas.com/smileys/','http://smiley.s3.amazonaws.com/maliste/');
update `prefix_topic_content` set `topic_text`=replace(`topic_text`,'http://docker47.free.fr/divers/smileys/basic/','http://smiley.s3.amazonaws.com/maliste/');
update `prefix_topic_content` set `topic_text`=replace(`topic_text`,'http://docker47.free.fr/divers/smileys/_MSN/','http://smiley.s3.amazonaws.com/maliste/');
update `prefix_topic_content` set `topic_text`=replace(`topic_text`,'http://docker47.free.fr/divers/smileys/_gg3d.com/','http://smiley.s3.amazonaws.com/maliste/');
update `prefix_topic_content` set `topic_text_short`=replace(`topic_text_short`,'http://moktoipas.com/smileys/','http://smiley.s3.amazonaws.com/maliste/');
update `prefix_topic_content` set `topic_text_short`=replace(`topic_text_short`,'http://docker47.free.fr/divers/smileys/basic/','http://smiley.s3.amazonaws.com/maliste/');
update `prefix_topic_content` set `topic_text_short`=replace(`topic_text_short`,'http://docker47.free.fr/divers/smileys/_MSN/','http://smiley.s3.amazonaws.com/maliste/');
update `prefix_topic_content` set `topic_text_short`=replace(`topic_text_short`,'http://docker47.free.fr/divers/smileys/_gg3d.com/','http://smiley.s3.amazonaws.com/maliste/');
update `prefix_comment` set `comment_text`=replace(`comment_text`,'http://moktoipas.com/smileys/','http://smiley.s3.amazonaws.com/maliste/');
update `prefix_comment` set `comment_text`=replace(`comment_text`,'http://docker47.free.fr/divers/smileys/basic/','http://smiley.s3.amazonaws.com/maliste/');
update `prefix_comment` set `comment_text`=replace(`comment_text`,'http://docker47.free.fr/divers/smileys/_MSN/','http://smiley.s3.amazonaws.com/maliste/');
update `prefix_comment` set `comment_text`=replace(`comment_text`,'http://docker47.free.fr/divers/smileys/_gg3d.com/','http://smiley.s3.amazonaws.com/maliste/');
После выполнения mysql-комманд не забудьте сбросить кеш объектов
Если что-то ну никак не получается, обращайтесь в аську (она в профиле написана).
MarkitUP для новичков (или как добавить свои кнопки в редактор)
46- +13
- 01 апреля 2012, 16:35
- Frankenstein
- 77
Обоснование изменения кармы
4
Уверен, такие темы были, причем на заре развития движка. Все же подниму еще раз.
Хрен с ними, с топиками, и комментами. А вот в профиле необоснованные минуса получать неприятно, а плюсы — интересно от кого :)
предложение: при нажатии на стрелки голосования выдавать окно (такое, как при добавлении в друзья) — с полем, почему, мол вы решили сделать такой голос. Без заполненного поля голос не принимать. Ну и сделать окошко, в котором выводить всех проголосовавших+причину.
Имхо — полезно, еще с форумов помню «репу», а тут как то прям недоделано смотрится :)
Конечно, если уж захотят «насрать в карму», то никакое окно не остановит) Но щас то все анонимно, а когда будет известно, кто и почему — многих это остановит. Банальная лень — заполнять какое то окно, ну его в…
Хрен с ними, с топиками, и комментами. А вот в профиле необоснованные минуса получать неприятно, а плюсы — интересно от кого :)
предложение: при нажатии на стрелки голосования выдавать окно (такое, как при добавлении в друзья) — с полем, почему, мол вы решили сделать такой голос. Без заполненного поля голос не принимать. Ну и сделать окошко, в котором выводить всех проголосовавших+причину.
Имхо — полезно, еще с форумов помню «репу», а тут как то прям недоделано смотрится :)
Конечно, если уж захотят «насрать в карму», то никакое окно не остановит) Но щас то все анонимно, а когда будет известно, кто и почему — многих это остановит. Банальная лень — заполнять какое то окно, ну его в…
- +3
- 30 марта 2012, 02:21
- nickostyle
- 17
Теги в прямом эфире
4
Привет всем! :) Вопрос сообществу
у меня в эфире выводится текст коммента, но, как выяснилось, теги там не работают. То есть если в комменте текст жирный/подчеркнутый и пр., то в эфире текст остается без изменений. Сдается мне, тут дело шаблоном не решится)
у меня в эфире выводится текст коммента, но, как выяснилось, теги там не работают. То есть если в комменте текст жирный/подчеркнутый и пр., то в эфире текст остается без изменений. Сдается мне, тут дело шаблоном не решится)
- 0
- 26 марта 2012, 16:17
- nickostyle
- 10
Помечаем куски шаблонов в скомпилированой странице for 0.5.1
25
Навеяно топиком, хотя сам использую для верстки практически с момента выхода 05 версии, както не подумал что это может быть полезно и другим ;) исправляюсь )
Читать дальше
Читать дальше
Мануал по интеграции плагинов с плагином "Role", на примере плагина "Публикация от чужого имени"
11
Данный топик является примером интеграции ролей с другими плагинами, и никак не призывом к действию. Предложения и замечания принимаются в комментариях.
Первое что нужно сделать для интеграции — это создать чекбоксы для плагина "Публикация от чужого имени" в добавлении и редактировании ролей.
Плагин "Role" имет хуки.
Читать дальше
Первое что нужно сделать для интеграции — это создать чекбоксы для плагина "Публикация от чужого имени" в добавлении и редактировании ролей.
Плагин "Role" имет хуки.
- template_roles_role — в шаблоне добавления к списку прав роли
- template_roles_user — в шаблоне добавления к списку прав отдельному пользователю
- template_roles_role_show_end — в шаблоне редактирования к списку прав роли
- template_roles_role_user_show_end — в шаблоне редактирования к списку прав отдельному пользователю
Читать дальше

