+0.04
Рейтинг
0.65
Сила

Максим

Контакты и социальные сервисы

Я все переезжаю с 0.3.1 на 0.4.2 и по пути перевожу установленные модули и хаки в плагины. Сегодня доделал плагин «Контакты и социальные сервисы». Этот плагин добавляет три поля (skype, jabber, номер телефона) и выводит настройки контактов (icq, сайт, skype, jabber, номер телефона) на отдельную страницу (settings/social).

Скачать можно в новом каталоге.

Внимание!

Лично не могу заниматься поддержкой и разработкой плагина из-за политики компании в которой сейчас работаю. За поддержкой обращайтесь к тем людям, которые создают форк(я буду продолжать развивать плагин, но неизвестно когда) или аналогичный плагин (в нём нет ничего сложного) на основе данного расширения.

Сортировка топиков по последним действиям. Плагин "Discussion Stream"

Плагин сортирует топики по последним действиям (добавление нового топика или комментария в топик).
Совместимость с версией 0.4.1 и выше
По мотивам livestreet.ru/blog/tips_and_tricks/3771.html, упаковал в плагин.
Кто хочет поддержать автора, кошелек WebMoney: R333668814351

До премодерации доступен тут.
После модерации доступен в каталоге.

FAQ для пользователей сайта

Уважаемые веб-мастера, а не приходилось ли вам для своих сайтов на движке LiveStreet писать Часто Задаваемые Вопросы для пользователей?

Я имею в виду не вопросы по установке и настройке движка, а чисто бытовые, которые могут возникнуть у посетителя: Как зарабатывать и отправлять инвайты? Что такое рейтинг и сила? Как и зачем голосовать? Что такое коллективные блоги? Как удалить комментарий? и т.п.

Буду благодарен за наработки хоть в каком виде. Мои — здесь (хотя этого мало).

Плагин "Новый тип топика - Фоторепортаж (Picture Story)" на подходе!

Написан readme, собран архив :)

С ценой определяюсь пока.

Фичи:
  1. Комментарий под каждой фоткой с родной панелькой
  2. Опционально: сжатие оригинальной фотки по заданной ширине
  3. Опционально: ограничение топиков типа «фоторепортаж» одним блогом
  4. Сортировка фоток в фоторепортаже
  5. Заливка пачки фоток одним диалоговым окном
  6. Редактирование топика и комментариев к фоткам пока следующие фотки заливаются

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

Блок "Кто онлайн" - настраиваем, как хотим

Выложил новую версию Менеджера блоков. В самом плагине учтен один интересный баг (спасибо daglex), из-за которого иногда криво работала сортировка блоков по приоритетам. Баг интересен тем, что это не баг плагина, и даже не баг ядра движка, это баг самого PHP.

И плюс к этому — добавлены дополнительные возможности по оформлению блока «Кто онлайн», который входит в состав плагина.
Читать дальше →

Новые возможности по переопределению/наследованию классов LiveStreet

В LS появилась новая возможность для разработчиков плагинов — наследование классов. Идея была высказана еще avadim'ом здесь.
Эта возможность позволит удобно переопределять различные методы одного класса (модуля, экшена, сущности, маппера) разными плагинами без конфликтов.
Главное отличие от делегирование — не происходит блокировки переопределения класса для других плагинов. Также есть возможность переопределения одного метода разными плагинами, но здесь разработчикам нужно быть очень осторожными и делать так, чтоб свести вероятность конфликта к минимуму.

Как использовать.
Например, нужно переопределить метод получения пути до аватара у сущности пользователя в плагине Test. В плагине необходимо объявить те классы, которые будут наследоваться. Объявление происходит в свойстве $aInherits:
<?php
class PluginTest extends Plugin {
    
    protected $aInherits=array(
       'entity'  =>array('ModuleUser_EntityUser'=>'_ModuleSide_EntityUser')
    );

    public function Activate() {        
        return true;
    }
    
    public function Init() {        
    }
}
?>

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

Плагин aceBlockManager – раздвигаем рамки управления блоками

В эфире передача «По вашим заявкам». По многочисленным письмам радиослушателей посетителей сайта передаем песню выкладываю плагин «Менеджер Блоков». :)
Читать дальше →

Интеграция LiveStreet со сторонними приложениями

Если кто-то ждет в этом топике готового рецепта — увы, его не будет. Но будет полезный инструментарий, который поможет эту самую интеграцию построить.

Иногда, при создании сайта на ЛС, возникает задача интеграции с какими-нибудь сторонними движками. Иногда к форумам каким-нибудь, иногда — иные скрипты. Например, Sypex Dumper.
Читать дальше →

Обратная связь с администрацией

Есть ли возможность сделать отправку письма администратору без регистрации?
Или надо сторонний скрипт прикручивать?

Кстати, на этом сайте тоже не нашел ничего подобного, даже на странице с рекламой livestreet.ru/page/reklama/
а ведь это огромный минус к юзабилити и продажам.

Наш вариант решения вопроса с рейтингом блогов

Итак, сделали рейтинг блогов зависимым от оценок постов, опубликованных в этих блогах.

в Rating.class.php

Берем функцию public function VoteTopic(UserEntity_User $oUser, TopicEntity_Topic $oTopic, $iValue)
, которая обрабатывает голосование за посты
Читать дальше →