Livestreet: дао разработчика - 2
51
Первая часть цикла
Дао — это действие, процесс, поток. Чем чаще вы смотрите на код других плагинов, тем больше вы понимаете, как делать свой.
Накачайте плагинов под 0.4.2 и расматривайте, что у них внутри. Без этого вы не сможете начать писать свои плагины.
Я сделал типовой шаблон, из которого удобно делать свои собственные плагины. Располагается он тут:
http://github.com/medar/livestreetplugin
Чтобы скачать его, надо нажать в правом верхнем углу кнопку «Download Source». Желающие могут форкать и вносить изменения.
В файле находится «рыба» плагина с названием abcplugin.
Читать дальше
Дао — это действие, процесс, поток. Чем чаще вы смотрите на код других плагинов, тем больше вы понимаете, как делать свой.
Накачайте плагинов под 0.4.2 и расматривайте, что у них внутри. Без этого вы не сможете начать писать свои плагины.
Я сделал типовой шаблон, из которого удобно делать свои собственные плагины. Располагается он тут:
http://github.com/medar/livestreetplugin
Чтобы скачать его, надо нажать в правом верхнем углу кнопку «Download Source». Желающие могут форкать и вносить изменения.
В файле находится «рыба» плагина с названием abcplugin.
Читать дальше
Правообладание и авторские права
1
19.05.2010г., я стартовал свой проект «Прожектор — афиша и события Сургута», буквально через два дня после того как я приложил все возможные усилия для раскурутки проекта, мне на электронный ящик, в аську, на мою страничку соц. сети «Вконтакте» посыпались такие вот письма:
Читать дальше
Здравствуйте, сообщите пoжалуйста как и где можно с Вами встретиться для получения инормации необходимой для составления судебного иска. 90% проекта «Придуманного Вами», является интеллектуальной собственностью ООО «ХХХ» и охраняется законом об авторском праве. Публичная презентация нашего проекта состоялась в начале апреля. Я являюсь директором ООО «ХХХ», прошу Вас связаться со мной по телефону (3462)123-456 Автор письма.
Читать дальше
Ставим хук внутри шаблона.
12
Появилась возможность устанавливать хуки прямо внутри шаблона —
Делается это за счет плагина к Smarty hook, например:
Предлагаю определиться какие нужны стандартные хуки? Сейчас добавлено только два: body_begin и body_end, соответственно вызываются в начале HTML тега BODY и в конце.
Делается это за счет плагина к Smarty hook, например:
{hook run='body_begin'} вызовет хуки повешенные на событие 'template_body_begin'(обратите внимание, что приставка template_ добавляется автоматически, если хук вызван из шаблона), а их результат в виде строки вернется в шаблон.Предлагаю определиться какие нужны стандартные хуки? Сейчас добавлено только два: body_begin и body_end, соответственно вызываются в начале HTML тега BODY и в конце.
Переопределение методов модулей с помощью ...Hook'ов!
28
В LiveStreet 0.4 появилась возможность переопределять не только целиком модули, но и отдельные методы. Это позволить разным плагинам бесконфликтно переопределять разные методы одного модуля.
Принцип действия этого механизма основан на Hook'ах:
Пример:
Читать дальше
Принцип действия этого механизма основан на Hook'ах:
- Вызов каждого метода сопровождается выполнением хуков — module_ModuleName_MethodName_before и module_ModuleName_MethodName_after, соответственно ДО и ПОСЛЕ вызова метода модуля. В первом случаи в хук передаются параметры вызова метода, во втором передается результат выполнения метода модуля.
- На module_ModuleName_MethodName_before можно повесить специальный хук — delegate, результат выполнения которого и будет «результатом» выполнения метода модуля
Пример:
<?php
class HookTest extends Hook {
public function RegisterHook() {
$this->AddDelegateHook('module_text_parser_before','testHook',__CLASS__,-3);
}
public function testHook($aVars) {
return 'Topic text > '.$aVars[0];
}
}
?>
Читать дальше
Руководство по созданию плагина для v.0.4 на примере "Лента друзей"
91Предисловие
Что такое плагины — .
По мотивам , выполняю обещание — привожу руководство как сделать в виде плагина. Всех тонкостей в одной заметке не расскажешь, но основное постараюсь изложить.
Примечание. Долго не публиковал этот материал, держал в черновиках — на случай «мало-ли-что-измениться». Но думаю, кардинальных изменений в механизме плагинов в ближайшем релизе уже не будет.
Пошаговая схема:
Читать дальше
Кнопка "Наверх" - кому лениво скролить
36
Бегаю я по сайту ливстрита, и своим сайтам на ливстрите и так надоело мне крутить колёсико мышки чтоб снизу к меню подняться...,
что я родил вот такое маленькое дополнение =)

Итак.
Реализация на MooTools ибо они уже и так есть (спасибо _et за ссылки)
все что нам нужно, это отредактировать:
Читать дальше
что я родил вот такое маленькое дополнение =)

Итак.
Реализация на MooTools ибо они уже и так есть (спасибо _et за ссылки)
все что нам нужно, это отредактировать:
Читать дальше
Переезд SVN проекта
6
Сегодня SVN и Trac проекта LiveStreet перенесены с хостинга Assembla на новый сервер разработок —
Теперь все работы по LiveStreet и сопутствующими проектами нами будут проводится на собственном сервере.
Новый адрес SVN репозитория — , Trac доступен по адресу —
Старый репозиторий с этого момента обновляться не будет, скоро он будет полностью удален с Assembla.
Теперь все работы по LiveStreet и сопутствующими проектами нами будут проводится на собственном сервере.
Новый адрес SVN репозитория — , Trac доступен по адресу —
Старый репозиторий с этого момента обновляться не будет, скоро он будет полностью удален с Assembla.
Вывод "Публикаций" в прямом эфире по дефолту!
17
Господа! Как реализовать это? Рылся-рылся в файлах, но так и не нашёл ничё… Хочу, чтоб не комментарии, а публикации по дефолту маячили… Спасибо!
- +1
- 28 мая 2009, 12:01
- AntonVolkov
- 44
Коллективный заказ на модуль "Афиша"
9
Модель коллективного заказа уже показала свою успешность на примере двух проектов, за обсуждением которых я наблюдал. Лично у меня наибольшую заинтересованность вызывает модуль «Афиша», который я и предлагаю разработать по аналогичной схеме.
Читать дальше
Читать дальше