Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2009-01-04 00:00:38

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

ads :: Реклама на сайте

Плагин 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)

Не в сети

#2 2009-01-04 00:42:27

Box
Участник
Зарегистрирован: 2008-10-28
Сообщений: 82
Рейтинг :   

Re: ads :: Реклама на сайте

Vitaly!
Спасибо!

Не в сети

#3 2009-01-04 23:25:29

RocketBoy
Участник
Откуда Калининград
Зарегистрирован: 2008-10-14
Сообщений: 552
Рейтинг :   27 
Сайт

Re: ads :: Реклама на сайте

vitaly, спасибо. Работает отлично.

Не в сети

#4 2009-01-05 01:03:45

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: ads :: Реклама на сайте

Отлично cool А для NG будет фишка, когда в админке видно, что плагин обновился?

Не в сети

#5 2009-01-06 00:35:06

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: ads :: Реклама на сайте

Wolverine, как только запустится сайт - будет.

Не в сети

#6 2009-01-22 23:54:27

v01d
Модератор
Зарегистрирован: 2008-10-14
Сообщений: 179
Рейтинг :   
Сайт

Re: ads :: Реклама на сайте

To vitaly: Ты лучший! big_smile

Изменено v01d (2009-01-22 23:54:49)


Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море

Не в сети

#7 2009-02-25 03:51:31

icedogas
Участник
Откуда Москва
Зарегистрирован: 2009-02-08
Сообщений: 318
Рейтинг :   
Сайт

Re: ads :: Реклама на сайте

Для статичных, для полных новостей, для кратких новостей, для просто новостей - почему то не срабатывает.
А вот для !морда, Морда - все нормально(

Не в сети

#8 2009-02-25 12:49:25

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: ads :: Реклама на сайте

icedogas, Только что у себя проверил и всё пашет! Может ты где то ошибся...:rolleyes:

Не в сети

#9 2009-04-01 00:52:57

icedogas
Участник
Откуда Москва
Зарегистрирован: 2009-02-08
Сообщений: 318
Рейтинг :   
Сайт

Re: ads :: Реклама на сайте

Класс, только что попробовал отложенную загружку - улет класс шик блеск спасибо! можно оценить на 3gun.ru)

Не в сети

#10 2009-04-13 19:21:58

insider
Участник
Зарегистрирован: 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: ads :: Реклама на сайте

vitaly, прячете от нас новые версии? )

Текущая доступная версия 0.11 (ZIP)

История изменений:

[0.11][2009-04-09]
* Исправлена ошибка - не отображался рекламный блок "!морда" в случае, если ссылки 
  на новости были в виде /year/month/day/альт. имя

И да, было бы неплохо настроить показ блока только на определенную категорию

Не в сети

#11 2009-04-18 01:09:20

insider
Участник
Зарегистрирован: 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: ads :: Реклама на сайте

В качестве временного решения для Можно ли сделать описание для рубрик в самих рубриках? можно использовать следующую модификацию

/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)

Не в сети

#12 2009-04-18 18:34:12

icedogas
Участник
Откуда Москва
Зарегистрирован: 2009-02-08
Сообщений: 318
Рейтинг :   
Сайт

Re: ads :: Реклама на сайте

Обидно, что он показывается не только в категории, но и в самой новости(((

Не в сети

#13 2009-04-18 18:41:27

insider
Участник
Зарегистрирован: 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: ads :: Реклама на сайте

Поправил

Не в сети

#14 2009-04-18 18:48:04

icedogas
Участник
Откуда Москва
Зарегистрирован: 2009-02-08
Сообщений: 318
Рейтинг :   
Сайт

Re: ads :: Реклама на сайте

хых, будешь долго смеяться. норма работает, но теперь отображается, только http://3gun.ru/maps/ а вот на постраничке нету, хотя меня такой вариант устраивает)
Спасибо)

Не в сети

#15 2009-04-18 18:54:45

insider
Участник
Зарегистрирован: 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: ads :: Реклама на сайте

Чтобы было на постраничке замени:

|| (($mode == $category)&&(!$action)&&(!$altname)&&(!$cstart)&&(!$year)&&(!$month))

на

|| (($mode == $category)&&(!$action)&&(!$altname)&&(!$year)&&(!$month))

Не в сети

#16 2009-06-18 03:52:49

fourent
Участник
Зарегистрирован: 2009-05-27
Сообщений: 12
Рейтинг :   

Re: ads :: Реклама на сайте

Только сейчас заметил - если в каком-либо блоке код есть, то при включении "нигде" он отображается аналогично "морде"
Я внёс многие предложенные изменения - большое спасибо, очень к месту. Но был ли этот глюк в чистом плагине - не знаю.

Не в сети

#17 2009-06-18 04:18:25

insider
Участник
Зарегистрирован: 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: ads :: Реклама на сайте

В чистом плагине этого не было
Найди

|| (($mode == $category)&&(!$action)&&(!$altname)&&(!$year)&&(!$month))

Замени на

|| (($category != '')&&($mode == $category)&&(!$action)&&(!$altname)&&(!$year)&&(!$month))

Не в сети

#18 2009-07-01 22:07:01

fourent
Участник
Зарегистрирован: 2009-05-27
Сообщений: 12
Рейтинг :   

Re: ads :: Реклама на сайте

Спасибо, после изменения всё работает, как надо

Не в сети

#19 2010-03-03 17:01:25

asus
Участник
Зарегистрирован: 2009-11-21
Сообщений: 66
Рейтинг :   

Re: ads :: Реклама на сайте

А сложно будет реализовать в данном плагине возможность вставки и обработки php?


пытаюсь работать с ngcms

Не в сети

#20 2010-03-03 17:06:28

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: ads :: Реклама на сайте

Я думаю плагин никогда не будет работать, как include smile Для этого есть плагинная система

Изменено Wolverine (2010-03-03 17:06:41)

Не в сети

#21 2010-03-03 19:40:17

asus
Участник
Зарегистрирован: 2009-11-21
Сообщений: 66
Рейтинг :   

Re: ads :: Реклама на сайте

Wolverine пишет:

Я думаю плагин никогда не будет работать, как include smile Для этого есть плагинная система

Есть-есть, но уже написан плагин, функционал которого вполне устраивает, только, к сожалению, нет поддержки php кода. Так бы было бы вообще всё замечательно


пытаюсь работать с ngcms

Не в сети

#22 2010-04-30 22:53:35

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: ads :: Реклама на сайте

Подскажите как пользовотся отложеной загружкой, что например что надо в те поля вписывать и что в меин?

Изменено legenda (2010-04-30 23:09:57)

Не в сети

#23 2010-05-22 19:33:48

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: ads :: Реклама на сайте

народ помогите, аааа.... sad

Не в сети

#24 2010-05-22 21:17:20

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: ads :: Реклама на сайте

legenda, вставляешь {plugin_ads_defer} в конец main.tpl.


I NGeneration CMS

Не в сети

#25 2010-05-22 22:32:03

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: ads :: Реклама на сайте

legenda, лень readme что ли прочесть? smile Несерьезно прямо

Не в сети

Подвал раздела

Работает на FluxBB