Перейти к контенту
  • 0

реклама(баннер или контекст) после последнего сообщения?


antosha4

Вопрос

весь день ищу на форуме так и не врубился как сделать. :D

 

хочу сделать вот так

 

post-81415-1240403687_thumb.jpg

 

помогите плиз, что и где поменять в коде

вроде как шаблон skin_topic надо менять, но что именно и каким кодом..?

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

аходим в админку->внешний вид->нужный стиль->html шаблоны->skin_topic

Справа внизу выбираем "Добавить шаблон"

Заполняем поле:

Название: RenderBannerRow

остальные поля можно оставить без изменений. В этом шаблоне будет храниться код вашего баннера.

 

Затем редактируем sources\lib\func_topic_linear.php(линейное отображение топика) и sources\lib\func_topic_threaded.php(древовидное отображение топика) следующим образом:

После

Код

$this->output .= $this->ipsclass->compiled_templates['skin_topic']->RenderRow( $row, $poster );

вставляем

Код

if($row['post_count'] == 1) {

$this->output .= $this->ipsclass->compiled_templates['skin_topic']->RenderBannerRow();

}

 

 

Готово!

 

 

ЗЫ: Если условие $row['post_count'] == 1 заменить, скажем, на условие $row['post_count']%N == 0, то баннер будет показываться после каждого N-го сообщения темы.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
аходим в админку->внешний вид->нужный стиль->html шаблоны->skin_topic

Справа внизу выбираем "Добавить шаблон"

Заполняем поле:

Название: RenderBannerRow

остальные поля можно оставить без изменений. В этом шаблоне будет храниться код вашего баннера.

 

Затем редактируем sources\lib\func_topic_linear.php(линейное отображение топика) и sources\lib\func_topic_threaded.php(древовидное отображение топика) следующим образом:

После

Код

$this->output .= $this->ipsclass->compiled_templates['skin_topic']->RenderRow( $row, $poster );

вставляем

Код

if($row['post_count'] == 1) {

$this->output .= $this->ipsclass->compiled_templates['skin_topic']->RenderBannerRow();

}

 

 

Готово!

 

 

ЗЫ: Если условие $row['post_count'] == 1 заменить, скажем, на условие $row['post_count']%N == 0, то баннер будет показываться после каждого N-го сообщения темы.

 

спасибо, попробую разобраться позже.

 

 

 

Создал тему и, о чудо, сам нашел как сделать. :D

АЦ>Внешний вид>Изменение HTML шаблонов стиля>skin_topic>TableFooter методом тыка, сделал все что хотел (оказалось очень просто)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Спасибо за подсказку, объединил с Ads In Topic, такчто теперь реклама задается в админке и определяется группа которым показывать/не показывать рекламу. Чуть позже выложу решение (если кому интересно).

 

Вопрос, а как сделать, чтобы и в текстовой версии реклама тоже отображалась? Форум 2.3.1

Я новичок в IPB и со структурой еще разбираюсь, потому надеюсь на вашу подсказку.

Вроде править нужно в lofiversion/index.php но вот что именно и куда вставлять, чтобы выводило рекламу?

Спасибо.

 

P.S. И еще как сделать, чтобы рекламу можно было задавать определенным разделам свою? (Но это уже не так важно, главное про текстовую версию)

Изменено пользователем AxelB
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.