БЕСплатный плагин Hookets - расширение функционала сайта без плагинов
20
Зачастую, нам требуется выполнить какой-нибудь короткий код или вывести какой-то html или java-код в каком-нибудь месте страницы. Например, вставить код счетчика, Google Analytics или какое-нибудь поле meta в заголовок. Конечно, можно вставить этот код в шаблон. Но что, если через какое-то время вы решите сменить шаблон? Или на вашем сайте используется переключатель шаблонов? Что если вам потребуется поменять этот кусочек в куче шаблонов, в нескольких местах? Что, если вы забудете его где-то поменять? И еще… Что, если вам надо сделать какие-то действия, которых нет в функционале, а заморачиваться с написанием плагина муторно?
UPD2: Какое-то сегодня утро доброе. И если девушка просит… В общем плагин резко-так стал бесплатным :)
Лучше всего использовать систему хуков и повесить исполнение нужного кода на определенные хуки, либо системные, либо свои. Например, для Google Analytics это могут быть хуки template_body_begin или template_body_end, а для полей meta — template_html_head_begin или template_html_head_end.
Плагин Hookets позволяет легко управлять такими маленькими кусочками кода или текста, или шаблонов Smarty привязанных к хукам. Эти кусочки я назвал hooket’ами, по аналогии со snippet’ами и widget’ами :)
Плагин Hookets позволяет создавать и управлять этими маленькими кусочками кода, обеспечивая еще более высокий уровень гибкости движку LiveStreet.
За более подробной информацией добро пожаловать на сайт плагина — http://hookets.ru. Там вы найдете описание, некоторые уже готовые хукеты и примеры реальзиции некоторых комплексных задач, включая прикрепление топиков и вывод ленты топиков.
Качать отсюда
Если плагин не доступен в каталоге (очередная версия на модерации), то здесь всегда доступна последняя версия.
Этот плагин бесплатный, но автор с благодарностью примет материальное вознаграждение на кошельки WebMoney Z334942299641 и R328441042941, а так же Яндекс.Деньги счет 41001830047811. Помните, даже пара баксов могут скрасить вечер пивом :)
UPD2: Какое-то сегодня утро доброе. И если девушка просит… В общем плагин резко-так стал бесплатным :)
Лучше всего использовать систему хуков и повесить исполнение нужного кода на определенные хуки, либо системные, либо свои. Например, для Google Analytics это могут быть хуки template_body_begin или template_body_end, а для полей meta — template_html_head_begin или template_html_head_end.
Плагин Hookets позволяет легко управлять такими маленькими кусочками кода или текста, или шаблонов Smarty привязанных к хукам. Эти кусочки я назвал hooket’ами, по аналогии со snippet’ами и widget’ами :)
Плагин Hookets позволяет создавать и управлять этими маленькими кусочками кода, обеспечивая еще более высокий уровень гибкости движку LiveStreet.
За более подробной информацией добро пожаловать на сайт плагина — http://hookets.ru. Там вы найдете описание, некоторые уже готовые хукеты и примеры реальзиции некоторых комплексных задач, включая прикрепление топиков и вывод ленты топиков.
Качать отсюда
Если плагин не доступен в каталоге (очередная версия на модерации), то здесь всегда доступна последняя версия.
Этот плагин бесплатный, но автор с благодарностью примет материальное вознаграждение на кошельки WebMoney Z334942299641 и R328441042941, а так же Яндекс.Деньги счет 41001830047811. Помните, даже пара баксов могут скрасить вечер пивом :)
- +5
- 24 февраля 2011, 19:12
- kerby
Ну тут фик знает… Так вот решил для себя. Вроде и цена вопроса не столь велика. Зато сами хукеты и решения на них могут быть бесплатны. :)
Вот лучше бы наоборот — среда разработки бесплатна. А фишки уже продавать. Такой механизм работал всегда.
А как вы представляете будут под нее разрабатывать? Купи «не знаю что» и только потом может быть научись и делай продукты? Ещё и бесплатные?
Скажите, имел бы такой же успех автор ЛС если бы он её с самого начала позиционировал как платную (закрытую)?
Холивары не разводить.
Скажите, имел бы такой же успех автор ЛС если бы он её с самого начала позиционировал как платную (
Да, действительно холивары мы разводить не будем. Достаточно много изначально платных успешных систем. Но я вполне понимаю вашу точку зрения.
Слава богу мы живем в свободном мире и вольны думать и делать так, как хотим. В определенных рамках. А еще мы вольны менять свои решения. Опять же. В определенных рамках. :)
Слава богу мы живем в свободном мире и вольны думать и делать так, как хотим. В определенных рамках. А еще мы вольны менять свои решения. Опять же. В определенных рамках. :)
тут больше знаете в чем головная боль получится?
то, что покупать будут явно не разработчики. Им проще изобрести свой велосипед, что в конечном итоге приведет к несовместимости плагинов.
то, что покупать будут явно не разработчики. Им проще изобрести свой велосипед, что в конечном итоге приведет к несовместимости плагинов.
Ну «несовместимость плагинов» это громко сказано. Все же хукеты предназначены больше для решения каких-то сиюминутных, легкорешаемых задач для которых просто слишком времязатратно писать плагины. Для чего-то глобального имеет смысл заморачиваться с настоящими плагинами. Если человек пишет хукет для себя — это его дело как он будет это делать. Если же задумает поделиться своим трудом… Ну надо как-то уважать окружающих. И еще раз, думаю несовместимостью тут не должно пахнуть. Задумка была, что хукеты это как бы кирпичики из которх можно будет строить «дома»…
не спорю. мне сложно судить по внешнему виду плагин.
расскажу вам одну грустную, но поучительную историю, которая приключилась со мной, когда я занимался фрилансом под ЛС.
Дали мне значит задание: накорябать, чтоб с главной страницы брались n-топиков из заданных блогов. Тут недавно где то пробегала похожая тема. Я конечно забабахал плагин, с мини-админкой, то сё, уже начал пилить категории. Отослал плагин заказчику, получаю ответ — не работает. Угадайте почему? Потому что был включен aceBlogExtender. Долго я их пытался совместить, мучался, потом плюнул, выпилил всё, что ненужно, и сделал грубым хаком.
и много таких хаков на моей совести. В итоге обновляется блогэкстендер, заказчик мне высылает заново админку и плагин и мне приходится снова перепиливать код ^^
Ведь мне то он не нужен, я его не покупал.
Такая вот история. Немного утрированно, но смысл ясен :)
расскажу вам одну грустную, но поучительную историю, которая приключилась со мной, когда я занимался фрилансом под ЛС.
Дали мне значит задание: накорябать, чтоб с главной страницы брались n-топиков из заданных блогов. Тут недавно где то пробегала похожая тема. Я конечно забабахал плагин, с мини-админкой, то сё, уже начал пилить категории. Отослал плагин заказчику, получаю ответ — не работает. Угадайте почему? Потому что был включен aceBlogExtender. Долго я их пытался совместить, мучался, потом плюнул, выпилил всё, что ненужно, и сделал грубым хаком.
и много таких хаков на моей совести. В итоге обновляется блогэкстендер, заказчик мне высылает заново админку и плагин и мне приходится снова перепиливать код ^^
Ведь мне то он не нужен, я его не покупал.
Такая вот история. Немного утрированно, но смысл ясен :)
Ну история, конечно, грустная но несовместимость плагинов никак не зависит от их платности и бесплатности. Тут очень много нюансов и предусмотреть все так, чтобы работало всегда и все без сучкА практически невозможно.
а вот никто не узнает т.к. плагин ваш — платный. Серьезно, http://livestreet.ru/blog/addons/6815.html#comment98189
Но что, если через какое-то время вы решите сменить шаблон? Или на вашем сайте используется переключатель шаблонов? Что если вам потребуется поменять этот кусочек в куче шаблонов, в нескольких местах? Что, если вы забудете его где-то поменять? И еще… Что, если вам надо сделать какие-то действия, которых нет в функционале, а заморачиваться с написанием плагина муторно?Вот честно — не понял чем же так плохи стандартные хуки?
Ведь как понял из документации — все равно нужно будет колупаться в конфиге — никакого веб интерфейса и создания «на лету» — нет. Так зачем делать путаницу?
Да нет, ни в каком конфиге колупаться не надо…
Из документации:
Я не совсем понял про плохость стандартных хуков? При чем тут это?
Из документации:
Установив плагин обычным методом – путем копирования в папку plugins и последующей активации – по адресу вашсайт/hookets вы будете иметь возможность просмотреть список, добавить, отредактировать или удалить ваши хукеты.
Я не совсем понял про плохость стандартных хуков? При чем тут это?
Fatal error: Call to a member function getBlog() on a non-object in /usr/www/сайт.ru/www/templates/compiled/new/%%27^27A^27A2FB40%%topic.tpl.php on line 6
добавил в конфиг Config::Set('router.page.testpage', 'PluginHookets_ActionFreebie');
использовал плагин ActionFreebie
ничего своего не вносил
Использую aceBlogExtanger
добавил в конфиг Config::Set('router.page.testpage', 'PluginHookets_ActionFreebie');
использовал плагин ActionFreebie
ничего своего не вносил
Использую aceBlogExtanger
Создал простейший хукет(типа текст, обозвал «openStat»), который должен был вывести в футере текст «1111»
В нужном месте сделал вызов
… и ничего не произошло =)
Очистил кеш, обновил, ничего…
Как заставить работать?
В нужном месте сделал вызов
{hook run='openStat'}… и ничего не произошло =)
Очистил кеш, обновил, ничего…
Как заставить работать?
Создал тестовую страничку но у них у всех одинаковый заголовок. Как можно изменить этот заголовок у странички?
Комментарии (46)
RSS свернуть / развернуть