0.00
Рейтинг
0.25
Сила

Provolod

Плагин Лепра-приветствия. Подключение его в другом месте.

Здравствуйте. Имеется плагин лепра-приветсвия.
По-умолчанию он выводится над блоком «Прямой эфир». Как его расположить в другом месте? К примеру в шапке сайта.
И относительно других плагинов это тоже интересно.

Как создать свой вид топика, используя систему плагинов

3 года назад было написано Руководство: Как создать свой вид топика на LiveStreet. В то время ещё не было системы плагинов, и всё делалось «топорно», что в последствии затрудняло обновление движка, т.к. приходилось свои куски кода вставлять опять. С появлением системы плагинов LiveStreet стал более гибким и легко обновляемым. Передо мной встала задача создать новый вид топика, и я решил сделать это плагином. Но в процессе выяснилось, что то ли я чего-то не знаю, толи этого нет.

Напишу, что и как я делал, заодно задам вопросы, может быть на них решение уже есть. Надеюсь, совместно у нас получится сделать каркас нового типа топика в форме плагина.
Читать дальше →

Увеличиваем скорость livestreet. Nginx. GZip и не только.

Недавно перешел с шаред хостинга на VPS и столкнулся с проблемой что VPS работает не очень быстро, при том что тариф взял не самый дешевый (1600MHz и 1024Mb). Перекопал кучу сайтов чтобы разобраться как все сделать лучшим образом, думаю многие с этим сталкивались, хочу сэкономить ваше время и подытожить важные моменты по настройке.
Для тестирования производительности изначально использовал приложение siege, когда меня там цифры стали более-менее радовать, уже начал использовать для тестов замечательный сайт loadimpact.com (количество бесплатных проверок ограничено, не злоупотребляйте сразу). Привожу картинки как было и как стало (сразу хочу заметить увеличение производительности не только из-за настройки nginx).
1. Debian 5 (64) nginx + apache + php-fcgi + eAccelerator + memcache (Апач по сути только для ISPmanager использовался)

2. Debian 5 (32) nginx + apache + mod_php + APC + memcache


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

Импорт Контактов

Появилась идея создать импортер контактов для ускорения развития платформы.
Аналог можно увидеть в Фейсбуке.

Написал граберы для нескольких популярных забугорных сервисов, таких как:
1. Yahoo
2. Hotmail
3. Gmail
4. Orkut
5. Myspace
6. LinkedIn
7. Lycos
8. AOL
9. FaceBook
Благо у них открытый API.
Возник вопрос как это все завернуть в один плагин.
Пока нашел инфу тут livestreet.ru/blog/dev_documentation/3531.html
и тут
livestreet.ru/blog/dev_documentation/3710.html
Но маловато опыта, чтоб все корректно завернуть.
В общем, готов заплатить. Предоставляю сами граберы, и темплейты формы приглашения + CSS.
Надо все завернуть в плагин.
Немного переработать код под LS.
Все написано на PHP 5 with CURL
Подробное Т.З. вышлю в личку.

как вывести информацию о пользователи в топике?

Привет всем! Подскажите как вывести информация о пользователи в топики (вверху).
Если мы в ActionMy получали рейтинг так:
{if $oUserProfile->getRating()>0}+{/if}{$oUserProfile->getRating()} 
то в ActionBlog такой трюк не пройдёт…

может что нужно добавить в ActionBlog.class ???

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

Идеи для мини плагинов

Друзья,

Волею судеб я сейчас изучаю премудрости программирования под LS, но «серьезные» задачи решать наверное, мне пока не стоит, а программировать ради программирования скучно. Я не новичок в программировании, но у LS есть определенная специфика и нужно «набить руку»…

Если есть у кого какие то не сильно замудреные идеи/нужды для плагинов — оставьте в комментах, я что сделаю буду выкладывать.

Спасибо-пожалуйста

Закрытие security бага в LS

Здравствуйте!

Уведомляем вас о закрытии в LiveStreet 0.4.2 уязвимости XSS.
Уязвимость была обнаружена в сторонней библиотеке CSSTidy, используемой в LS.
Для исправления этой уязвимости вы можете скачать обновленный архив LiveStreet 0.4.2 — http://livestreetcms.com/download/
Либо просто вручную удалите у себя файл /engine/lib/external/CSSTidy-1.3/css_optimiser.php.

Мы настоятельно рекомендуем вам выполнить эти действия.
Спасибо за понимание.

UPDATE
Это приложение к первому письму, в котором мы, к сожалению, упустили еще один важный баг безопасности.
Для исправления этой уязвимости вы можете скачать обновленный архив LiveStreet 0.4.2 — http://livestreetcms.com/download/
Либо внесите изменения вручную:
1. Найдите в файле /engine/modules/text/Text.class.php 213 строчку: return array($sTextShort,$sTextNew,$sTextCut);
2. Замените её на строчку: return array($sTextShort,$sTextNew,$sTextCut? htmlspecialchars($sTextCut): null);
Изменения можно посмотреть в SVN.

Плагин пул тэгов

Делал для себя, но вдруг кому пригодится…

Метки пользователи ставят как попало, навигация затрудняется. Сделал маленький плагин для решения проблемы.

Плагин позволяет объединять тэги в пулы. Например можно объединить «плугин», «плагин», «плугины» и «плагины» в один равнозначный пул. На внешнем виде и работе LS не отражается.

Вот, собственно он
livestreetcms.com/addons/view/170/

Управление на http://вашсайт/tagspool/admin (под админом)


Если кто воспользуется и увидит ошибки — чиркните, пожалуйста комментарий.

Отправка уведомления на внут.почту

Бился три часа, но так и не смог реализовать отправку уведомления на внут.почту через метод SendTalk класса Talk.class.php. Подскажите, как отправлять уведомления (из моего файла *.php) или вызвать метод _SendTalk()?

Ни в тех.документации livestreet.ru/blog/dev_documentation/, ни trac.lsdev.ru/livestreet/wiki/DeveloperDoc/Module нет примеров вызова функции из другого (читайте моего) php-файла.

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