antosha4 Опубликовано 22 Апреля 2009 Жалоба Поделиться Опубликовано 22 Апреля 2009 весь день ищу на форуме так и не врубился как сделать. хочу сделать вот так помогите плиз, что и где поменять в кодевроде как шаблон skin_topic надо менять, но что именно и каким кодом..? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 shram Опубликовано 22 Апреля 2009 Жалоба Поделиться Опубликовано 22 Апреля 2009 аходим в админку->внешний вид->нужный стиль->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 Arhar Опубликовано 22 Апреля 2009 Жалоба Поделиться Опубликовано 22 Апреля 2009 внаглую *** статья, без указания ссылки на источникhttp://www.sysman.ru/index.php?showtopic=14849 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 idTails Опубликовано 22 Апреля 2009 Жалоба Поделиться Опубликовано 22 Апреля 2009 а я бы сделал через шаблоны. =/ Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 antosha4 Опубликовано 22 Апреля 2009 Автор Жалоба Поделиться Опубликовано 22 Апреля 2009 аходим в админку->внешний вид->нужный стиль->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-го сообщения темы. спасибо, попробую разобраться позже. Создал тему и, о чудо, сам нашел как сделать. АЦ>Внешний вид>Изменение HTML шаблонов стиля>skin_topic>TableFooter методом тыка, сделал все что хотел (оказалось очень просто) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 AxelB Опубликовано 6 Февраля 2011 Жалоба Поделиться Опубликовано 6 Февраля 2011 (изменено) Спасибо за подсказку, объединил с Ads In Topic, такчто теперь реклама задается в админке и определяется группа которым показывать/не показывать рекламу. Чуть позже выложу решение (если кому интересно). Вопрос, а как сделать, чтобы и в текстовой версии реклама тоже отображалась? Форум 2.3.1Я новичок в IPB и со структурой еще разбираюсь, потому надеюсь на вашу подсказку.Вроде править нужно в lofiversion/index.php но вот что именно и куда вставлять, чтобы выводило рекламу?Спасибо. P.S. И еще как сделать, чтобы рекламу можно было задавать определенным разделам свою? (Но это уже не так важно, главное про текстовую версию) Изменено 6 Февраля 2011 пользователем AxelB Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
antosha4
весь день ищу на форуме так и не врубился как сделать.
хочу сделать вот так
помогите плиз, что и где поменять в коде
вроде как шаблон skin_topic надо менять, но что именно и каким кодом..?
Ссылка на комментарий
Поделиться на других сайтах
5 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.