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

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

Вы не зашли.

#1 2015-06-23 16:33:40

miktor
Участник
Зарегистрирован: 2015-06-11
Сообщений: 21
Рейтинг :   

не отображается mysidebar

доброго дня!
выяснилось, что в хроме адблок блокирует вывод плагина mysidebar.
подскажите, пжлст, кто может помочь с данной проблемой.

сайт - iqir.ru

Не в сети

#2 2015-06-23 16:36:35

miktor
Участник
Зарегистрирован: 2015-06-11
Сообщений: 21
Рейтинг :   

Re: не отображается mysidebar

пробовал вставлять в сам плагин дынные решения - http://youkit.ru/webmaster/anti-adblock-zashhita-vashey-reklamyi-ot-bloka
но толку нет...

Не в сети

#3 2015-06-23 18:21:37

Zemlemer
Участник
Откуда Украина
Зарегистрирован: 2012-07-27
Сообщений: 271
Рейтинг :   25 
Сайт

Re: не отображается mysidebar

1. плагин кастомный, нужен код
2. класс "side_ads" - попробуйте переименовать. Не знаю логики Adblock, но вдруг.
3. такой сайдбар можно сделать на твиге, т. е. вообще без плагина

Не в сети

#4 2015-06-23 22:52:09

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: не отображается mysidebar

Zemlemer пишет:

1. плагин кастомный, нужен код
2. класс "side_ads" - попробуйте переименовать. Не знаю логики Adblock, но вдруг.
3. такой сайдбар можно сделать на твиге, т. е. вообще без плагина

Правильно надо переименовал

Не в сети

#5 2015-06-24 14:31:39

miktor
Участник
Зарегистрирован: 2015-06-11
Сообщений: 21
Рейтинг :   

Re: не отображается mysidebar

Zemlemer пишет:

1. плагин кастомный, нужен код
2. класс "side_ads" - попробуйте переименовать. Не знаю логики Adblock, но вдруг.
3. такой сайдбар можно сделать на твиге, т. е. вообще без плагина

<?php
if (!defined('NGCMS')) die ('HAL');
add_act('index', 'mysidebar');

	function mysidebar(){
		global $tvars, $template, $tpl;

	$ref = $_SERVER['REQUEST_URI'];
	$ref = explode("/", $ref);
	$url_id = $ref[2];
$url_id = substr($url_id, 0, -5);	

if ($url_id == 'poisk-po-metro' or $url_id == 'adssearch'){
$side_show = '';
}else{
$side_show = '
<span class="r_title">О нас</span>
<ul>
	<li><a href="http://iqir.ru/static/kompaniya.html">Компания</a></li>
	<li><a href="http://iqir.ru/static/partnery.html">Партнеры</a></li>
	<li><a href="http://iqir.ru/static/proekty.html">Проекты</a></li>
	<li><a href="http://iqir.ru/static/komanda.html">Команда</a></li> 
	<li><a href="http://iqir.ru/static/istoriya.html">История</a></li> 
	<li><a href="http://iqir.ru/novosti.html">Новости</a></li> 
	<li><a href="http://iqir.ru/static/vakansii.html">Вакансии</a></li> 
</ul>
<span class="r_title">Объекты</span>
<ul>
	<li><a href="http://iqir.ru/static/poisk-po-metro.html">Москва и МО</a></li>
	<li><a href="http://iqir.ru/static/nedvizhimost-v-regionah.html">Регионы РФ</a></li>
	<li><a href="http://iqir.ru/static/nedvizhimost-za-rubezhom.html">За рубежом</a></li>
</ul>
<span class="r_title">Услуги</span>
<ul>
	<li><a href="http://iqir.ru/static/uslugi-investoram.html">Инвесторам</a></li> 
	<li><a href="http://iqir.ru/static/uslugi-vladelcam.html">Владельцам</a></li> 
	<li><a href="http://iqir.ru/static/uslugi-korporativnym-klientam.html">Корпоративным клиентам</a></li>
	<li><a href="http://iqir.ru/static/uslugi-chastnym-klientam.html">Частным клиентам</a></li> 
	<li><a href="http://iqir.ru/static/uslugi-rieltoram-i-develouperam.html">Риэлторам и девелоперам</a></li> 
</ul> 	
<span class="r_title">Спец. предложения</span>
<ul>
	<li><a href="http://iqir.ru/sp-chastnym-licam.html">Частным лицам</a></li> 
	<li><a href="http://iqir.ru/sp-organizaciyam.html">Организациям</a></li> 
</ul>
<span class="r_title">Контакты</span>
<ul>
	<li><a href="http://iqir.ru/plugin/feedback/?id=3">Москва</a></li> 
	<li><a href="http://iqir.ru/plugin/feedback/?id=4">С-Петербург</a></li> 
	<li><a href="http://iqir.ru/plugin/feedback/?id=5">Россия</a></li>
	<li><a href="http://iqir.ru/plugin/feedback/?id=6">Европа</a></li> 
</ul>
';
}


		$tvars['vars'] = array	(
				'my_data'	=>	$side_show
								);

			$tpl -> template('mysidebar', extras_dir."/mysidebar/tpl");
			$tpl -> vars('mysidebar', $tvars);
			$output .= $tpl -> show('mysidebar');
			$template['vars']['data_mysidebar'] = $output;

}

Не в сети

#6 2015-06-24 16:27:26

Zemlemer
Участник
Откуда Украина
Зарегистрирован: 2012-07-27
Сообщений: 271
Рейтинг :   25 
Сайт

Re: не отображается mysidebar

1. переименовать класс
2. плагин - в топку, он был нужен в старом релизе, где не было твига и его возможностей.
3. использовать твиг и условия isHandler (т. е. настроить так, чтобы сайдбар отображался на определенных страницах).

Не в сети

#7 2015-06-24 17:38:54

miktor
Участник
Зарегистрирован: 2015-06-11
Сообщений: 21
Рейтинг :   

Re: не отображается mysidebar

Zemlemer пишет:

1. переименовать класс
2. плагин - в топку, он был нужен в старом релизе, где не было твига и его возможностей.
3. использовать твиг и условия isHandler (т. е. настроить так, чтобы сайдбар отображался на определенных страницах).

- можно подробнее про это?

твиг - это я весь код страницы или плагина должен заключить в [TWIG]...[/TWIG] ?

Не в сети

#8 2015-06-24 20:52:44

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: не отображается mysidebar

Все класс side_ads изменен на side_attds в шаблоне и стилях ,все работает

Не в сети

#9 2015-06-25 09:59:49

miktor
Участник
Зарегистрирован: 2015-06-11
Сообщений: 21
Рейтинг :   

Re: не отображается mysidebar

irbees2008 пишет:

Все класс side_ads изменен на side_attds в шаблоне и стилях ,все работает

спасибо!

Не в сети

#10 2015-06-25 16:59:39

Zemlemer
Участник
Откуда Украина
Зарегистрирован: 2012-07-27
Сообщений: 271
Рейтинг :   25 
Сайт

Re: не отображается mysidebar

miktor пишет:

можно подробнее про это?

1. http://ngcmshak.ru/twig/o-twige.html
2. http://ngcms.info/doc/index.html - раздел "Шаблонизатор TWIG"
3. http://x-twig.ru/
Советую изучить и применять.

Не в сети

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

Работает на FluxBB