Бесплатный плагин: Редактирование комментариев + TinyMCE
34
Всем привет.
По многочисленным заявкам: плагин для редактирования комментариев для LiveStreet 0.4.2+.
Текущая версия: 1.6
Потестировать можно тут: ads.ajaxy.ru/blog/7.html

Для конфигурации доступны параметры условий возможности редактирования комментария для пользователя: срок, прошедший с момента публикации, уровень комментария в древе, роль пользователя на сайте, тип комментируемого топика.
Читать дальше
По многочисленным заявкам: плагин для редактирования комментариев для LiveStreet 0.4.2+.
Текущая версия: 1.6
Потестировать можно тут: ads.ajaxy.ru/blog/7.html

Для конфигурации доступны параметры условий возможности редактирования комментария для пользователя: срок, прошедший с момента публикации, уровень комментария в древе, роль пользователя на сайте, тип комментируемого топика.
Читать дальше
Как сделать два sidebar-а???????
6
Подскажите как можно сделать 2 сайдбара????, на шаблоне NEW, чтобы Sidebar-left был 20% container 55% и правый 20%
Что куда нужно внести чтобы так получилось сделать?
Что куда нужно внести чтобы так получилось сделать?
Плагин "Афиша: События и Каталог мест" для LiveStreet 0.4.*
14
Друзья!Наконец-то наступил долгожданный момент релиза нового плагина "Афиша: События и Каталог мест" для LS 4G :)
Для тех кто не в курсе, плагин реализован на основе одноименного модуля для LS 0.3.1.
Здесь вы можете изучить подробное описание функционала модуля, а тут — Демо-версия нового плагина.
Стоимость плагина на настоящий момент — 3400 руб., приобрести можно в каталоге LS.
Принимаются любые пожелания и предложения!
Модуль Афиша 2.0 для LiveStreet 0.3.1
8
В основном нововведения коснулись карт. А именно:
— Добавлена поддержка Яндекс.Карт, они же теперь используются по умолчанию
— Переход на новую версию Google Maps API v.3 (прошлая получила статус «deprecated»)
— На обоих API реализована поддержка геокодинга* (Geocoding), теперь точки на карте определяются автоматически, с использованием информации об адресах мест и событий
— Основные настройки перенесены из модуля Event в модуль Place, а функциональная часть из event.js в place.js
— Исправлен баг с картой при прокрутке страницы
— Во вкладке Новые Каталога мест теперь выводятся 10 последних добавленных мест с сортировкой по дате добавления.
— Избавились от необходимости изменений в некоторых системных файлах за счет использования хуков. Теперь установка стала проще.
— Почищен лишний код, оптимизированы межмодульные связи.
— Переписаны инструкция по установке и readme-файл
— Добавлено подробное описание всех config-параметров
— Добавлен diff-файл changeset.htm для ручной установки
— Полностью обновлен демо-сайт модуля «Афиша»
Все обновления, как всегда, бесплатны и доступны в svn для наших клиентов :)
Совсем скоро ждите релиз плагина Афиши для LS 0.4.1!
Читать дальше
— Добавлена поддержка Яндекс.Карт, они же теперь используются по умолчанию
— Переход на новую версию Google Maps API v.3 (прошлая получила статус «deprecated»)
— На обоих API реализована поддержка геокодинга* (Geocoding), теперь точки на карте определяются автоматически, с использованием информации об адресах мест и событий
— Основные настройки перенесены из модуля Event в модуль Place, а функциональная часть из event.js в place.js
— Исправлен баг с картой при прокрутке страницы
— Во вкладке Новые Каталога мест теперь выводятся 10 последних добавленных мест с сортировкой по дате добавления.
— Избавились от необходимости изменений в некоторых системных файлах за счет использования хуков. Теперь установка стала проще.
— Почищен лишний код, оптимизированы межмодульные связи.
— Переписаны инструкция по установке и readme-файл
— Добавлено подробное описание всех config-параметров
— Добавлен diff-файл changeset.htm для ручной установки
— Полностью обновлен демо-сайт модуля «Афиша»
Все обновления, как всегда, бесплатны и доступны в svn для наших клиентов :)
Совсем скоро ждите релиз плагина Афиши для LS 0.4.1!
Читать дальше
Новые возможности по переопределению/наследованию классов LiveStreet
44
В 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() {
}
}
?>
Читать дальше
Аддон "Расписания" для модуля "Афиша"
5
Спустя больше полугода наконец-то дошли руки до разработки этого аддона, представляю Вашему вниманию бета-версию модуля "Расписания":
ls.ajaxy.ru
Этот модуль будет наиболее полезен проектам, предоставляющим информацию о киносеанах, а также расписаниях спектаклей и выставок.
Аддон пока работает в демо-режиме, прошу тестировать и сообщать о багах, так же принимаются к рассмотрению рациональные замечания.
Читать дальше
ls.ajaxy.ru
Этот модуль будет наиболее полезен проектам, предоставляющим информацию о киносеанах, а также расписаниях спектаклей и выставок.
Аддон пока работает в демо-режиме, прошу тестировать и сообщать о багах, так же принимаются к рассмотрению рациональные замечания.
Читать дальше
Руководство по созданию плагина для v.0.4 на примере "Лента друзей"
91Предисловие
Что такое плагины — .
По мотивам , выполняю обещание — привожу руководство как сделать в виде плагина. Всех тонкостей в одной заметке не расскажешь, но основное постараюсь изложить.
Примечание. Долго не публиковал этот материал, держал в черновиках — на случай «мало-ли-что-измениться». Но думаю, кардинальных изменений в механизме плагинов в ближайшем релизе уже не будет.
Пошаговая схема:
Читать дальше
Новогодние сюрпризы: до 20.01.10 модуль "Афиша" по 2400 руб.
4
1) Объявляется предновогодняя акция на модуль «Афиша: События и Каталог мест» — до 13 января цена снижается с 3500 руб. до 2400 руб. Покупайте себе и дарите близким :))
2) Развитие модуля: в последнее время появилось большое количество ревизий в svn, в частности — модуль оптимизирован для поисковиков
— добавлена поддержка RSS
— возможность задания фильтрации по дате вида ?date=today|tomorrow|nextmonth и т.п.
— несколько мини багфиксов
В настоящее время продолжается развитие функционала.
3) В скором времени начнется работа над версией модуля для LiveStreet 0.4
«Афиша»:
livestreet.ru/addons/1
livestreet.ru/blog/pay/1906.html
Поздравляю всех с наступающим новым годом! :)
UPD:
Хорошая новость!
Акция продлевается ещё на 1 неделю, до 20.01.10
Спешите успеть ;)
2) Развитие модуля: в последнее время появилось большое количество ревизий в svn, в частности — модуль оптимизирован для поисковиков
— добавлена поддержка RSS
— возможность задания фильтрации по дате вида ?date=today|tomorrow|nextmonth и т.п.
— несколько мини багфиксов
В настоящее время продолжается развитие функционала.
3) В скором времени начнется работа над версией модуля для LiveStreet 0.4
«Афиша»:
livestreet.ru/addons/1
livestreet.ru/blog/pay/1906.html
Поздравляю всех с наступающим новым годом! :)
UPD:
Хорошая новость!
Акция продлевается ещё на 1 неделю, до 20.01.10
Спешите успеть ;)
Настройка отправки служебных e-mail'ов. Письма не доходят
2
Здравствуй, уважаемое сообщество LiveStreet.
Ситуация следующая.
Для начала — что имеем:
VDS от sweb.ru
Server: nginx/0.7.
X-Powered-By: PHP/5.2.6-1+lenny3
Почтовый сервер поднимать не стали — настроили почту gmail (записали необходимые MX-записи), привязав к ней наш домен.
В итоге все работает, почта летает.
Описание проблемы:
Установили LiveStreet 0.4 ревизия 585. И тут появилась проблема. E-mail'ы, отправляемые движком, не доходят до почтовых ящиков получателей (rambler, yandex, gmail, mail.ru)
Читать дальше
Ситуация следующая.
Для начала — что имеем:
VDS от sweb.ru
Server: nginx/0.7.
X-Powered-By: PHP/5.2.6-1+lenny3
Почтовый сервер поднимать не стали — настроили почту gmail (записали необходимые MX-записи), привязав к ней наш домен.
В итоге все работает, почта летает.
Описание проблемы:
Установили LiveStreet 0.4 ревизия 585. И тут появилась проблема. E-mail'ы, отправляемые движком, не доходят до почтовых ящиков получателей (rambler, yandex, gmail, mail.ru)
Читать дальше
Реализация отдачи предварительно сжатых .css и .js файлов
9
В HEAD ревизии livestreet есть такая фича как склеивание нескольких .css и .js файлов их последующая компрессия (удаление лишних символов). Благодаря этому уменьшается количество клиентских запросов к серверу и размер загружаемых файлов, а значит увеличивается скорость загрузки страницы на стороне клиента.
Вот замер который я сделал после перевода живого сайта на последнюю версию ls (используется дефолтная тема «new»):
Теперь начитавшись статей и книжек по оптимизации скорости загрузки сайта на клиентской стороне (кстати советую ""), а также посмотрев отчеты YSlow и webo.in я решил дополнительно сжимать html, css и js средствами веб-сервера (в моем случае это nginx).
Читать дальше
Вот замер который я сделал после перевода живого сайта на последнюю версию ls (используется дефолтная тема «new»):
HTML — 58 KB
CSS — 54 KB
JS — 180 KB
Итого — 292 KB
Теперь начитавшись статей и книжек по оптимизации скорости загрузки сайта на клиентской стороне (кстати советую ""), а также посмотрев отчеты YSlow и webo.in я решил дополнительно сжимать html, css и js средствами веб-сервера (в моем случае это nginx).
Читать дальше