Не отображать рекламу залогинившимся

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 22 ноября 2011 в 07:51
Всем добрый день!
Есть ли какая-то возможность не показывать рекламные блоки залогинившимся пользователям?
Коды рекламных блоков в основном размещены в шаблонах.
А в форуме в файле frontend.php

В основном интересует отключение рекламы в форуме.
Тем самым решу две задачи:
— увеличу количество зарегистрированных (а то люди по пол года сидят на сайте и не регистрируются)
— уменьшу раздражающее воздействие от рекламы
#2 22 ноября 2011 в 09:16
Можно баннеры рекламные выводить с помощью модуля, там, где нужно. В настройках модуля, выставить "видимость" ТОЛЬКО ГОСТЯМ.
Правда Существует БАГ. )))
Этот модуль будет в любом случае видеть администратор.
#3 22 ноября 2011 в 09:16
  1. <!-- Если юзер не авторизован, показываем ему рекламу -->
  2. <?php if(!$inUser->id){ ?>
  3. РЕКЛАМА
  4. <?php } else { ?>
  5. НЕТ РЕКЛАМЫ
  6. <? }?>
  7.  
вот так
#4 22 ноября 2011 в 10:01

Этот модуль будет в любом случае видеть администратор.

Минона
как-то глупо скрывать что-либо на сайте от администратора… т.е. от самого себя) Админ должен видет все что происходит на его сайте, даже рекламу.
#5 22 ноября 2011 в 10:12

Правда Существует БАГ. )))

Минона
у вас неверное понятие бага, забудьте это слово или погуглите.
#6 22 ноября 2011 в 11:01
RooKee, для теста вставил вот такой код в /components/forum/frontend.php
  1. if(!$inUser->id){
  2. echo '<script type="text/javascript"><!--
  3. google_ad_client = "ca-pub-**********";
  4. /* solaris, 728x90 top */
  5. google_ad_slot = "********";
  6. google_ad_width = 728;
  7. google_ad_height = 90;
  8. //-->
  9. </script>
  10. <script type="text/javascript"
  11. src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
  12. </script>';
  13. } else { echo 'реклама'; }
В результате всем (зарегистрированным, незарегистрированным, админам, модераторам) показывается рекламный блок adsense.
#7 22 ноября 2011 в 13:54
SergeyK, а где конкретно вставили?
#8 22 ноября 2011 в 15:33
Все работает, спасибо большое.
Это я не доглядел, что код дважды вставлен — для отображения на главной странице форума и в темах.
#9 22 ноября 2011 в 15:49


Этот модуль будет в любом случае видеть администратор.

Минона
как-то глупо скрывать что-либо на сайте от администратора… т.е. от самого себя) Админ должен видет все что происходит на его сайте, даже рекламу.

PrazdNik

Минона еще бы предложила САЙТ от администратора скрыть — а то ходит там, правит все, проверяет… ))
#10 22 ноября 2011 в 19:35
Кстати, при реализации, которую посоветовал RooKee, админу реклама тоже не показывается.
#11 23 ноября 2011 в 16:34

Кстати, при реализации, которую посоветовал RooKee, админу реклама тоже не показывается.

SergeyK
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.