Бесплатный плагин «Постовой»
Плагин позволяет зарабатывать на сайте путем размещения постовых (постовые — вид рекламы в блогах (сайтах), пара строчек в начале или конце топика с ссылкой на рекламируемый сайт).
Зарабатывать можно как на специализированных биржах (Блогун, gogetlinks и проч.), так и путем прямого договора с рекламодателем.
Поднобнее что такое постовой можно посмотреть в поисковиках.
Будет полезен, если в настройках вашего сайта указано использовать ссылки с «noffolow».
Плагин при создании топика выводит дополнительное поле с редактором для добавления постового. Дополнительное поле доступно лишь пользователям, указанным в конфиге плагина.
Все ссылки введенные в данное поле не заключаются в теги noindex/nofollow вне зависимости от настроек сайта.
Для вывода постового в топике в файле topic_topic.tpl в район 35-й строки до вывода содержимого топика, либо после него следует добавить следующий код:
В конфиге плагина можно перечислить ID пользователей которым доступно поле заполнения «постового».
Автор идеи и спонсор (: vOFFka , можете также поблагодарить его.
Обязательным условием использования плагина является наличие активной ссылки на сайт указаный разработчиком, которая уже прописана в плагине. Отключить ссылку можно за донейт от 5$, обязательно указывать домен.
Если Вам понравился или помог плагин можете отблагодарить меня, или автора идеи любой суммой в каталоге или напрямую:
wm
R111527346489
Z370370411130
E104398793342
U233436054036
яша
41001382110646
Зарабатывать можно как на специализированных биржах (Блогун, gogetlinks и проч.), так и путем прямого договора с рекламодателем.
Поднобнее что такое постовой можно посмотреть в поисковиках.
Будет полезен, если в настройках вашего сайта указано использовать ссылки с «noffolow».
Плагин при создании топика выводит дополнительное поле с редактором для добавления постового. Дополнительное поле доступно лишь пользователям, указанным в конфиге плагина.
Все ссылки введенные в данное поле не заключаются в теги noindex/nofollow вне зависимости от настроек сайта.
Для вывода постового в топике в файле topic_topic.tpl в район 35-й строки до вывода содержимого топика, либо после него следует добавить следующий код:
{if !$bTopicList}
{if $oTopic->getPostovoy()}
<div style="padding: 5px 10px; background-color: #F8F8F8; margin: 15px 0;">
{$oTopic->getPostovoy()}
</div>
{/if}
{/if}
В конфиге плагина можно перечислить ID пользователей которым доступно поле заполнения «постового».
Автор идеи и спонсор (: vOFFka , можете также поблагодарить его.
ЛИЦЕНЗИЯ
Плагин распространяется по лицензии Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)Обязательным условием использования плагина является наличие активной ссылки на сайт указаный разработчиком, которая уже прописана в плагине. Отключить ссылку можно за донейт от 5$, обязательно указывать домен.
Если Вам понравился или помог плагин можете отблагодарить меня, или автора идеи любой суммой в каталоге или напрямую:
wm
R111527346489
Z370370411130
E104398793342
U233436054036
яша
41001382110646
21 комментарий
метод isFieldExists в 0.5 уже есть у класса Plugin, т.е. его определять не нужно
в шаблоны лучше добавлять строчку с вызовом хука для плагина, а не сам код шаблона
для добавления поля к топику(особенно когда оно выводится только в конкретном топике, а не в списке топиков) лучше не добавлять поле в БД, а использовать аддишиналдата и цеплять данные к топику при запросах(приер есть в плагине nice url)
в сущностях геттеры и сеттеры можно не прописывать — они автоматом работают, соответственно и наследовать не придется
если делать выбор между новым полей в стандартной таблице у плагина или +1 дополнительный запрос — я склоняюсь к запросу, будет меньше зависимостей, которые могут всплыть при обновлении и т.п.
например
Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id — headers already sent in /home/p83313/www/xxxxxx.ru/LiveStreet/engine/modules/session/Session.class.php on line 73
Warning: session_start() [function.session-start]: Cannot send session cache limiter — headers already sent (output started at /home/p83313/www/xxxxxx.ru/LiveStreet/plugins/postovoy/config/config.php:18) in /home/p83313/www/xxxxxx.ru/LiveStreet/engine/modules/session/Session.class.php on line 76
Ругается, как исправить? Стоят только эти плагины. Шаблон simple
SQL Error: Table 'ptzportal.topic_postovoy' doesn't exist at /.../engine/modules/database/Database.class.php line 198
Array ( [code] => 1146 [message] => Table 'ptzportal.topic_postovoy' doesn't exist
[query] => SHOW FIELDS FROM `topic_postovoy` [context] =>
/.../engine/modules/database/Database.class.php line 198 )
Может нужно что то сделать перед установкой?