tolik777 Posted January 4, 2017 Share Posted January 4, 2017 Раньше в тройке я делал условие в шаблоне IF для вывода баннера или картинки в определенном подфоруме. В четверке появилась система рекламы, но в ней нет возможности назначить конкретное место для вывода баннера. Точнее есть CUSTOM, но тогда и основной баннер будет выводится. Посоветуйте как сделать, чтобы вверху, в конкретном подфоруме выводился определенной баннер, но основной баннер (который везде выводится через систему рекламы) при этом не показывался. Точнее даже вопрос правильно звучал бы так: как НЕ вывести баннер в конкретном подфоруме, который назначен штатной системой рекламы. Quote Link to comment Share on other sites More sharing options...
rustav Posted January 4, 2017 Share Posted January 4, 2017 В помощь https://invisionpower.com/4guides/promotion-and-seo/creating-advertisements-r57#advanced Quote Link to comment Share on other sites More sharing options...
tolik777 Posted January 4, 2017 Author Share Posted January 4, 2017 Я это читал все. Нашел в GlobalTemplate вывод штатного баннера вверху: {advertisement="ad_global_header"} Думаю условие поставить, если определенный подфорум, то не выводить штатный баннер, а выводить custom key Как в четверке в шаблоне узнать ID подфорума? Quote Link to comment Share on other sites More sharing options...
WOLF Posted January 4, 2017 Share Posted January 4, 2017 переходите в сам подфорум и в адресной строке будет его ID Quote Link to comment Share on other sites More sharing options...
rustav Posted January 4, 2017 Share Posted January 4, 2017 tolik777, цифры в адреске это и есть ID форума/подфорума/темы/пользователя Quote Link to comment Share on other sites More sharing options...
Redneck Posted January 4, 2017 Share Posted January 4, 2017 48 минут назад, tolik777 сказал: Раньше в тройке я делал условие в шаблоне IF для вывода баннера или картинки в определенном подфоруме. В четверке появилась система рекламы, но в ней нет возможности назначить конкретное место для вывода баннера. Точнее есть CUSTOM, но тогда и основной баннер будет выводится. Посоветуйте как сделать, чтобы вверху, в конкретном подфоруме выводился определенной баннер, но основной баннер (который везде выводится через систему рекламы) при этом не показывался. Точнее даже вопрос правильно звучал бы так: как НЕ вывести баннер в конкретном подфоруме, который назначен штатной системой рекламы. если я правильно понял Quote Link to comment Share on other sites More sharing options...
tolik777 Posted January 4, 2017 Author Share Posted January 4, 2017 41 минуту назад, WOLF сказал: переходите в сам подфорум и в адресной строке будет его ID Ну это то понятно. В шаблоне как его определить? Все нашел. Вопрос закрыт. $forum->_id Quote Link to comment Share on other sites More sharing options...
tolik777 Posted January 4, 2017 Author Share Posted January 4, 2017 Что-то не работает у меня. {{if $forum->_id == 1}}{advertisement="MY_PLACE"} {{else}}{advertisement="ad_global_header"} {{endif}} Условие все время в else уходит. Пробовал alert в первом выводить, захожу в первый подфорум и все равно в else попадаю. Не пойму в Global Template недоступна что-ли $forum->_id ? Попробовал добавить массив $forum в переменные данного шаблона, но не помогло Quote Link to comment Share on other sites More sharing options...
Silence Posted January 4, 2017 Share Posted January 4, 2017 Попробуй: {{if $forumid ='4'}}{advertisement="MY_PLACE"} {{else}}{advertisement="ad_global_header"} {{endif}} tolik777 and ram108 2 Quote Link to comment Share on other sites More sharing options...
tolik777 Posted January 4, 2017 Author Share Posted January 4, 2017 Спасибо! Все получилось! Silence 1 Quote Link to comment Share on other sites More sharing options...
tolik777 Posted January 5, 2017 Author Share Posted January 5, 2017 14 часов назад, Silence сказал: Попробуй: {{if $forumid ='4'}}{advertisement="MY_PLACE"} {{else}}{advertisement="ad_global_header"} {{endif}} Рано обрадовался. Скопировал как было с одним = отобразилось, но условие то неправильно выполнилось. Попробуйте в Global Template простейший код {{if $forumid == '1'}}<strong>123456</strong> {{else}}<strong>000000</strong> {{endif}} И перейдите в первый подфорум. У вас все время будет только второе условие выполняться, хоть там $forumid, хоть $forum->_id Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.