Добавление рекламных блоков в категории форума

Добавление рекламных блоков в категории форума

Прошу прощения, тема ( наверное ) уже давно устарела ... Подскажите условие для Раздел - Ссылки, думал link, но не то.
Код:
{$link.node_id}
 
А также как для форума не катит? Там же ID не отдельно все все по порядку
 
Mirovinger, да, спасибо все верно: {$link.node_id}
Шаблон: node_link_level_2
Строка: <h3 class="nodeTitle"><a href="{xen:link link-forums, $link}" data-description-x="#nodeDescription-{$link.node_id}">{$link.title}</a></h3>
 
Есть условие на все узлы родителя:
Код:
<xen:elseif is="{$forum.parent_node_id} == x" />
Но на дочернии узлы страницы и ссылки не работает :)

Ну вот, а я в том же тыкаюсь :)

А еще можно попробовать в css сделать, через content, в принципе для каждого узла есть класс с id, значит на него можно повесить псевдоэлементы :after и :before.

Вот так на скорую руку, можно потом хорошо все продумать :)
2016-04-18_150956.png
Код:
.node .node_2 .nodeText:after {
    content: url(http://pipsum.com/88x31.jpg);
    position: absolute;
    left: 60%;
    top: 15%;
    display: block;
    width: 88px;
    height: 31px;
    border: 3px solid #ccc;
}

Делаем общий стиль для баннеров, а потом конкретно по id content, все в своем шаблоне, аккуратненько :)
 
<xen:if is="{$forum.node_id} == 1">
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:elseif is="{$forum.node_id} == 2" />
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:else />
</xen:if>
Указываем id форумов на которых Вам надо отображение баннера.
Странно, но при добавлении еще категорий, выскакивает ошибка
screenshot 2016-06-26 001.png
куда копать?
 
Так Вы скопировали код некорректно. Посмотрите на закрывающий xen:if у себя
 
даже при таком раскладе
</xen:if> выкидывает ошибку, если уберу то что добавил, то все сохраняет
 
Странно, но при добавлении еще категорий, выскакивает ошибка
Посмотреть вложение 56709
куда копать?
В коде после ид с номером 21, Вы не верно формируете условие, оно должно быть таким же и дальше.
Код:
<xen:elseif is="{$forum.node_id} == 2" />
Готовый вариант.
Код:
<xen:if is="{$forum.node_id} == 9">
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:elseif is="{$forum.node_id} == 21" />
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:elseif is="{$forum.node_id} == 22" />
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:elseif is="{$forum.node_id} == 23" />
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:elseif is="{$forum.node_id} == 24" />
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:else />
</xen:if>
 
черт побери!
тут дополняется по такому принципу выходит
<xen:if is="{$forum.node_id} == 9">
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:elseif is="{$forum.node_id} == 21" />
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:else />
</xen:if>
<xen:if is="{$forum.node_id} == 22">
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:elseif is="{$forum.node_id} == 23" />
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:else />
</xen:if>
 
Код:
<xen:if is="{$forum.node_id} == 9">
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:elseif is="{$forum.node_id} == 21" />
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:elseif is="{$forum.node_id} == 22" />
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:elseif is="{$forum.node_id} == 23" />
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:elseif is="{$forum.node_id} == 24" />
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:else />
</xen:if>
 
А для 1.5.8 пойдёт?
 
пойдет
 
  • Мне нравится
Реакции: Hope
Код:
<xen:if is="{$forum.node_id} == 9">
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:elseif is="{$forum.node_id} == 21" />
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:elseif is="{$forum.node_id} == 22" />
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:elseif is="{$forum.node_id} == 23" />
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:elseif is="{$forum.node_id} == 24" />
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:else />
</xen:if>



А как вывести на главную что-то я совсем запутался)
 
niko22,
вот это сделать надо сперва
Баннер с hover эффектом горизонтального смещения



1.Cохраняем картинку banner.png. Заливаем ее в папку xenforo своего стиля.

Посмотреть вложение 19553

2. Создаем шаблон banner "Внешний вид" --> "Шаблоны" --> "+Создать новый шаблон". Смотрим, что бы был Ваш стиль, а не Мастер или Дефолтный (сверху выпадающее меню). В него вносим:
Код:
<xen:if is="{$forum.node_id} == 1">
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:elseif is="{$forum.node_id} == 2" />
<div class="sidepan pic"><img src="@imagePath/xenforo/banner.png" title="Здесь может быть Ваша реклама"></div>
<xen:else />
</xen:if>
Указываем id форумов на которых Вам надо отображение баннера.
3. В шаблоне node_forum_level_2 находим строчку:
Код:
<h3 class="nodeTitle"><xen:if is="{$watchCheckBoxName}"><input type="checkbox" name="{$watchCheckBoxName}" value="{$forum.node_id}" />&nbsp;</xen:if><a href="{xen:link forums, $forum}" data-description="{xen:if @nodeListDescriptionTooltips, '#nodeDescription-{$forum.node_id}'}">{$forum.title}</a></h3>
И между (в конце строчки) </a></h3>, вставляем:
Код:
<xen:include template="banner" />
4. Открываем шаблон node_list.css (он будет на вкладке отображаться) и вниз вставляем:
Код:
    .pic {
      height: 31px;
      width: 88px;
      overflow: hidden;
      border: 0;
      float: right;
      margin: 2px auto !important;
    }
    .pic:hover {
      cursor: pointer;
    }
    .sidepan img {
      margin-left: 0px;
      -webkit-transition: margin 1s ease;
         -moz-transition: margin 1s ease;
           -o-transition: margin 1s ease;
          -ms-transition: margin 1s ease;
              transition: margin 1s ease;
    }
    .sidepan img:hover {
      margin-left: -88px;
    }
В CSS margin: 2px auto !important; выравнивание баннера, можно подогнать (2px отступ сверху)
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу