1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.
Загрузка

1.4.x [bd] Rotating Ads [RU] 2.0

Управление рекламой на форуме

  1. Kronger

    Kronger Пользователь

    Регистрация:
    18.01.12
    Сообщения:
    31
    Симпатии:
    16
    Версия XF:
    1.1.3
    Добрый вечер. Что-то не появляется у меня пункт в админке. Ставил и 1.6.1 и 1.6.2 всё без толку.
     
  2. Kronger

    Kronger Пользователь

    Регистрация:
    18.01.12
    Сообщения:
    31
    Симпатии:
    16
    Версия XF:
    1.1.3
    В общем долго мучился на локальной машине - не появился пункт.
    Решил поставить на сервер сразу.
    Там пунт появился.
    Видимо есть свои глюки на локалке.
     
  3. Stif

    Stif Активный пользователь

    Регистрация:
    11.01.13
    Сообщения:
    6
    Симпатии:
    1
    Версия XF:
    1.1.3
    Всем здрасте.Может есть решение ограничить его то-есть показывать не на всех страницах?Очень бы мне помогло.Или есть ли похожий плагин для слайда на главной?
     
  4. Selecao13

    Selecao13 Местный

    Регистрация:
    15.11.10
    Сообщения:
    6
    Симпатии:
    6
    Версия XF:
    1.2.1
    Лень было искать нечто подобное для показа банера в списке постов темы, решил всё банально:
    1. Открываем thread_view
    2. Ищем цикл вывода постов
      HTML:
          <ol class="messageList" id="messageList">
              <xen:foreach loop="$posts" value="$post">
    3. Приводим код к подобному содержанию
      HTML:
          <ol class="messageList" id="messageList">
              <xen:foreach loop="$posts" value="$post">
                  <xen:if is="{$post.message_state} == 'deleted'">
                      <xen:include template="post_deleted_placeholder" />
                  <xen:else />
                      <xen:if is="{$post.position_on_page} == '4'">
              <li class="message" style="padding-bottom: 10px;">
                  <div class="messageInfo primaryContent" style="margin-left: 0px;">
                      <div class="messageContent">       
                          <article>
                              <blockquote class="eqsPostContent messageText ugc baseHtml" style="text-align: center;padding: 0px;">
      <div class="adb-detector" style="text-align: center;">
      <!-- Google AdSense START -->
      <!-- Google AdSense STOP -->
      </div>
                              </blockquote>
                          </article>
                      </div>
                      <div style="width:100%; overflow:hidden;"></div>
                  </div>
              </li>
                      </xen:if>
                      <xen:include template="post" />
                  </xen:if>
              </xen:foreach>
              <xen:edithint template="attached_files" />
          </ol>
    4. Играем с условиями отображений и получаем задуманное.
     
    JaM, Rookee, Edward и ещё 1-му нравится это.
  5. Stif

    Stif Активный пользователь

    Регистрация:
    11.01.13
    Сообщения:
    6
    Симпатии:
    1
    Версия XF:
    1.1.3
    извиняюсь а где условия отображения?Пример можно?
     
  6. Selecao13

    Selecao13 Местный

    Регистрация:
    15.11.10
    Сообщения:
    6
    Симпатии:
    6
    Версия XF:
    1.2.1
    Это обычные if\else
    Код:
    <xen:if is="{$post.position_on_page} == '4'">
    В данном примере указано - отобразить рекламу всем пользователям форума между третьим и четвёртым постом в теме.
    Код:
    <xen:if is="!{$visitor.user_id} AND {$post.position_on_page} == '4' OR {$visitor.is_admin} AND {$post.position_on_page} == '4'">
    Тут отображать между третьим и четвёртым постом в теме только не авторизованным пользователям форума либо администратору.
     
    Edward нравится это.
  7. Stif

    Stif Активный пользователь

    Регистрация:
    11.01.13
    Сообщения:
    6
    Симпатии:
    1
    Версия XF:
    1.1.3
    это я понял где функция которая меняет места показа:?
     
  8. Selecao13

    Selecao13 Местный

    Регистрация:
    15.11.10
    Сообщения:
    6
    Симпатии:
    6
    Версия XF:
    1.2.1
    Смотрите в сторону массива $post, position_on_page - порядковый номер постов на странице. Если необходимо статично после определённого поста место под рекламу то используем его, в противном случае если необходим рандом то бежим в XenForo_ControllerPublic_Thread и задаём свой ключ ротации в массив $posts

    P.S. Не спорю, костыль, но если преследуешь простые цели то зачем мудрить с её реализацией.
     
  9. whitehat

    whitehat Местный

    Регистрация:
    24.03.13
    Сообщения:
    20
    Симпатии:
    5
    Версия XF:
    1.1.4
    Ребята, подскажите условие отображения блока только на главной странице форума.
    Код:
    <xen:if is="{[S]$HomePage[/S]} == '0'">
    В настройках есть произвольное место, вставляю для примера forum_list / отображение только на главной форума, не работает.
    --- добавлено : 29.03.2013 в 14:17 ---
    Вопрос решен, надеюсь решение кому то пригодиться.
    Для отображения баннера / любой необходимой информации только на главной странице, найдите темплейт PAGE_CONTAINER, в него вставьте следующий код:

    Код:
    <xen:if is="{$contentTemplate} == 'forum_list'">
    Данный текст / любой код будет отображаться только на главной странице вашего форума.
    P.S: Респект всем пользователям xf-russia.ru!
    </xen:if>
     
    Последнее редактирование модератором: 27.03.2024
    JaM, Edward и Romchik® нравится это.
  10. Diesel_craft

    Diesel_craft Новичок

    Регистрация:
    13.01.13
    Сообщения:
    10
    Симпатии:
    1
    Версия XF:
    1.1.4
    привет всем, ребят нет меню от плагина в админке(( переустанавил уже 2 раза плагин фора 1.1.4
     
  11. eterskov

    eterskov Местный

    Регистрация:
    12.03.12
    Сообщения:
    1 329
    Симпатии:
    386
    Версия XF:
    1.2.3
  12. Diesel_craft

    Diesel_craft Новичок

    Регистрация:
    13.01.13
    Сообщения:
    10
    Симпатии:
    1
    Версия XF:
    1.1.4
    я как бы не тормоз совсем, скрин видел ранее нету у меня меню этого
     

    Вложения:

    • crhby.png
      crhby.png
      Размер файла:
      105,5 КБ
      Просмотров:
      51
  13. resonansER

    resonansER Местный

    Регистрация:
    19.08.11
    Сообщения:
    461
    Симпатии:
    290
    Версия XF:
    1.5.6
    Прочтите те, кто поставил себе этот хак и кто собирается его себе ставить:

     
  14. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    А по русски? Хотя бы в двух словах.
     
  15. nmn

    nmn Активный пользователь

    Регистрация:
    11.04.13
    Сообщения:
    163
    Симпатии:
    70
    Версия XF:
    1.1.3
    Гугл прислал предупреждение, что реклама Adsense, оформленная в виде поста форума, нарушает их правила. При этом явное указание, что блок рекламный, все равно не помогло. Поэтому автору пришлось отказаться от такого способа размещения рекламы.
     
    resonansER нравится это.
  16. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Хм. То есть их реклама не должна быть контентом? Как-то так получается, что ли?
     
  17. nmn

    nmn Активный пользователь

    Регистрация:
    11.04.13
    Сообщения:
    163
    Симпатии:
    70
    Версия XF:
    1.1.3
    Их реклама не должна сливаться с прочим содержимым сайта, т.е. с первого взгляда должно быть понятно, что вот этот блок - он рекламный, даже без того, что сам Гугл в этот блок пихает.
     
  18. eterskov

    eterskov Местный

    Регистрация:
    12.03.12
    Сообщения:
    1 329
    Симпатии:
    386
    Версия XF:
    1.2.3
    У меня их (Гугл) реклама ругалась только тогда, когда я убрал её с форума. Пока была, ничего подобного мне Гугл не писал. Наоборот, всячески поддерживал спамом на почту и письмами в почту (настоящую).
     
  19. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    А меня гугль забанил. Правда не за рекламу, а за наезд автора восьми строк поздравления в стихах. Т.е. в одном из постов было поздравление участник с днем рождения. А этот стишок-поздравилка был скопирован с другого ресурса (сайт с поздравилками) без указания авторства (ну какой дурак будет в поздравление вписывать автора???). Так вот автор стишка, хотя и разместил его на публичном ресурсе (на нем просто пачкой лежали такие стихи), но не поленился подать жалобу. Я только сегодня увидел эту предьяву в инструментах для веб-мастеров в гугле. Пришлось редактировать пост, убирая оттуда злополучный стишок, и отправлять в гугль уведомление, что устранил сие безобразие. Не знаю, насколько быстро они там реагируют на это :)
     
  20. resonansER

    resonansER Местный

    Регистрация:
    19.08.11
    Сообщения:
    461
    Симпатии:
    290
    Версия XF:
    1.5.6
    infis, О Х Р Е Н Е Т Ь! У них там паранойя насчёт авторских прав. А гугль вообще... рукалицо.
     
    GishValve и Alex777 нравится это.

Поделиться этой страницей