Вы не зашли.
Плагин ads, текущая доступная версия 0.11 (ZIP)
Плагин позволяет отделить дизайн сайта от рекламных блоков, вставляемых на сайте.
Тем самым, решается одновременно несколько задач:
1. Отсутствует необходимость менять основной шаблон main.tpl в случае изменения
рекламного кода.
2. Возможность гибкого управления рекламными блоками (включать/выключать блок;
задавать типы страниц на которых данный блок будет отображаться).
3. Поддержка "отложенной загрузки" рекламных блоков, тормозящих загрузку сайта.
История изменений:
[0.11][2009-04-09]
* Исправлена ошибка - не отображался рекламный блок "!морда" в случае, если ссылки
на новости были в виде /year/month/day/альт. имя
[0.10][2009-01-03]
+ Добавлена возможность добавлять рекламные блоки в новости (шаблоны news.full.tpl
и news.short.tpl)
Не в сети
To vitaly: Ты лучший!
Изменено v01d (2009-01-22 23:54:49)
Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море
Не в сети
icedogas, Только что у себя проверил и всё пашет! Может ты где то ошибся...:rolleyes:
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
vitaly, прячете от нас новые версии? )
Текущая доступная версия 0.11 (ZIP)
История изменений:
[0.11][2009-04-09]
* Исправлена ошибка - не отображался рекламный блок "!морда" в случае, если ссылки
на новости были в виде /year/month/day/альт. имя
И да, было бы неплохо настроить показ блока только на определенную категорию
Не в сети
В качестве временного решения для Можно ли сделать описание для рубрик в самих рубриках? можно использовать следующую модификацию
/engine/plugins/ads/ads.php
Найти:
global $template, $action, $category, $cstart, $tvars, $year, $month;
Добавить после:
// BEGIN: ** CATEGORY MODIFICATION **
global $altname;
// END: ** CATEGORY MODIFICATION **
Найти:
// everywhere
($mode == 'all')
Добавить после:
// BEGIN: ** CATEGORY MODIFICATION **
// category
|| (($mode == $category)&&(!$action)&&(!$altname)&&(!$cstart)&&(!$year)&&(!$month))
// END: ** CATEGORY MODIFICATION **
/engine/plugins/ads/config.php
Найти:
array_push($cfgX, array('name' => 'ads'.$i.'_type', 'type' => 'select', 'title' => 'Размещение переменной {ads'.$i.'}', 'descr' => ($i==1)?'<b>Нигде</b> - не отображать нигде<br/><b>Морда</b> - только на головной странице<br /><b>!Морда</b> - везде кроме морды<br /><b>Сквозная</b> - на всех страницах<br /><b>В статической странице</b> - Внутри шаблона статической страницы<br /><b>Новость.короткая</b> - в короткой новости (шаблон news.short.tpl)<br/><b>Новость.полная</b> - в полной новости (шаблон news.full.tpl)<br/><b>Новость</b> - в короткой и полной новости (шаблоны news.short.tpl, news.full.tpl)':'', 'values' => array ( '' => 'Нигде', 'root' => 'Морда', 'noroot' => '!Морда', 'all' => 'Сквозная', 'static' => 'В статической странице', 'news.short' => 'Новость.короткая', 'news.full' => 'Новость.полная', 'news' => 'Новость'), value => extra_get_param('ads','ads'.$i.'_type')));
Добавить после:
// BEGIN: ** CATEGORY MODIFICATION **
if ($i == 1)
{
$cfgX[0]['descr'] .= '<br /><b>Категория</b> - только в указанной категории';
}
foreach ($catz as $v)
{
$cfgX[0]['values'][$v['alt']] = 'Категория: ' . $v['name'];
}
// END: ** CATEGORY MODIFICATION **
Изменено insider (2009-04-18 18:41:05)
Не в сети
Не в сети
Только сейчас заметил - если в каком-либо блоке код есть, то при включении "нигде" он отображается аналогично "морде"
Я внёс многие предложенные изменения - большое спасибо, очень к месту. Но был ли этот глюк в чистом плагине - не знаю.
Не в сети
В чистом плагине этого не было
Найди
|| (($mode == $category)&&(!$action)&&(!$altname)&&(!$year)&&(!$month))
Замени на
|| (($category != '')&&($mode == $category)&&(!$action)&&(!$altname)&&(!$year)&&(!$month))
Не в сети
Я думаю плагин никогда не будет работать, как include Для этого есть плагинная система
Есть-есть, но уже написан плагин, функционал которого вполне устраивает, только, к сожалению, нет поддержки php кода. Так бы было бы вообще всё замечательно
пытаюсь работать с ngcms
Не в сети