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

L'y

Вставка видео из Вконтакте, Livestreet 0.4

Давно хотел сделать возможность добавления видео из вконтакте.

Нам понадобится отредактировать файл: engine/modules/text/Text.class.php
Update 14.07.2010: Под 0.3.1 тоже работает.

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

Шаблон для LS, нужна помощь

Делаю шаблон для LS (будет бесплатный). Демо посмотреть можно тут — NJournal.

В сайдбаре отображаются иконки «написать» и «Rss», если пользователь авторизован, то при нажатии на «написать», юзер попадает на страничку написания топика, если не авторизован выпадает 404 ошибка.

надо чтобы выходила страница регистрации — авторизации.

<div id="write">
				<a href="{router page='topic'}add/" class="create"><img src="../../../pencil.png" /></a>
			</div>
			
			<div id="rss">
				<a href="{router page='rss'}" ><img src="../../../rss.png" /></a>
			</div>
			


это участок кода в сайдбаре. также подскажите как правильно прописать адрес картинки из папки шаблона (сейчас просто в корне сайта лежат).

Быстрая интеграция поиска от Google в ваш сайт.

Задача довольно простая, но на всякий случай изложу готовое решение, на тот случай если кто-то сходу не разберется.

Интеграция гугло-поиска может пригодится если Sphinx вы установить не в силах (к примеру виртуальный хостинг, как это в моем случае), а плагин aceMySearch вам по каким-то причинам не подходит (не хотите получить дополнительную нагрузку на сайт или просто хотите немного заработать на AdSense :)

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

Плагин "Кошелек пользователя + Задания" / LS v.0.4.2

Модуль биллинга
Завершена разработка плагинов Кошелька пользователя и Заданий.

Плагин Кошелька позволяет создать на сайте внутреннюю платежную систему, с расширяемыми возможностями, интегрирована мультивалютная касса ROBOKASSA (в плагине также есть АПИ для сторонних модулей).

Плагин Заданий позволяет стимулировать авторов хороших статей материально.

Потестировать модуль: pay.lsmods.ru
В каталоге модулей: livestreet.ru/addons/160/
Цена плагина: 2500/3500 руб для кошелек/кошелек+задания соответственно

Подробное описание под катом

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

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

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


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

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


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

Обработка изображений: crop, watermark, скругление углов



В новой версии livestreet намного улучшена работа с изображениями (и в плане качества, и в плане гибкости). Для обслуживания всевозможных операций с изображениями отведен специальный engine-модуль Image.

Коротко о том, что появилось нового:

1. Решена проблема с некрасивым ресайзом неквадратных аватарок (путем предварительного вырезания наибольшего возможного квадрата).

2. Устранены «почти» все проблемы с обработкой alpha и non-alpha прозрачности («почти»=«на столько на сколько это вообще возможно сделать с помощью PHP+GD2»). По крайней мере прозрачные png теперь можно использовать в аватарках спокойно.

3. Формирование HTML кода выводимого изображения централизировано в одной функции Image_BuildHTML(), которая запрашивает путь к изображению и дополнительные параметры (title,alt,align).

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

5. Закругление углов изображения.

О том, как пользоваться 4 и 5 поговорим подробнее.

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