Баг системных кодов в условии

голоса: 0

Здравствуйте. Мне нужно было "убрать" с некоторых страниц с помощью системных кодов код рекламы Адсенса. Я делал это с помощью кода вида <?ifnot($URI_ID$='nwEnt5461' or $URI_ID$='nwEnt7507' or $URI_ID$='nwEnt10998')?>рекламный код<?endif?>

В коде у меня стояли для запрета около 20 'nwEnt' и все отлично работало. Но сегодня мне понадобилось добавить в код сразу еще около 30 новых страниц и у меня все слетело. Убрал новые коды- все работает. Решил добавлять новые коды постепенно, по 10 штук. После второго нового десятка nwEnt код перестает работать.  Я не понимаю, в чем проблема, помогите пожалуйста.

Адрес сайта http://paranormal-news.ru
| Автор: | Категория: Дизайн сайта
Изменение категории | | Автор: webanet

Ответов: 2

Голоса: +1
 
Лучший ответ
Пытайтесь указывать актуальные страницы желательно не больше 10 так как чем больше (or) тем более вероятно проблемы в срабатывании.  Покажите полное условие, возможно вы допустили ошибки. Посмотрим вместе.
| Автор:
Выбор ответа лучшим | | Автор: webanet

Я выше как раз и упоминал, что этот способ не работает.

<?ifnot(1 куча кодов)?>рекламный код<?endif?>

<?ifnot(2 куча кодов)?>дубль рекламный код<?endif?>

Адсенс разрешает ставить на страницах по 3 одинаковых рекламных кода.

Таким образом у меня просто появятся лишние проблемные рекламные коды. То есть первый код рекламы будет выводиться на страницах с 2 кучей кодов, а второй код рекламы будет показываться на страницах с 1 кучей кодов, потому что этих кодов нет в  условии.

А мне надо чтобы эта реклама на всех указанных страницах не показывалась.

Paranormal,

По другому вопрос не решить, у вас слишком много or получается, плюс вам в поддержке ответили уже, обходного пути не найти. Да, получается лишние, но другого выхода в вашей ситуации я не вижу. Хотя как пример можно привязать отображение рекламы к доп пол. $OTHER1$.

То есть подключаем это доп поле 1, в материалах где нужно отобразить рекламу в поле ставим цифру 1 и сохраняем материал и так вов сех нужных материалах. После этого составляем такое условие:

<?if($OTHER1$== "1")?>здесь ставим свою рекламу от адсенса<?endif?>

У меня более 13 тысяч материалов, а рекламу надо отключить всего на около 50 страницах. То есть данный способ можно попробовать  с кодом <?ifnot, а не <?if . Он будет так работать?

Paranormal,

Да, данный способ который я описал выше, а именно:

<?ifnot($OTHER1$== "1")?>здесь ставим свою рекламу от адсенса<?endif?>

и будет все работать, главное чтобы вы поле заполнили и вставили в него 1. 

Спасибо! Все отлично сработало, сейчас поставил. Это видимо лучший способ в данном случае и добавлять новые материалы очень легко, сразу на стадии добавления статьи просто надо ставить единичку в поле и все.
голоса: 0
проблема в лимитах
| Автор:
Почему дается так мало? Даже не 100 страниц. Как мне расширить эти лимиты? Я даже готов заплатить.  И если это невозможно, есть ли еще какой-то способ скрыть определенный код на таком количестве страниц?
Paranormal,
пишите в тех.поддержку из панели управления сайтом. можно бонусом или в бесплатную
В техподдержке сгеодня ответили, что лимиты увеличить невозможно.  У вас есть  еще какие-то варианты как можно решить эту проблему?
...