Вячеслав Русаков Опубликовано 16 января, 2018 Поделиться Опубликовано 16 января, 2018 Подскажите, возможно ли как то реализовать такое - Убрать рекламу из конкретной темы. Например в каждой теме есть реклама под шапкой и внутри тем, но в какой то одной теме этой рекламы быть не должно. Если это сделать можно то скажите пожалуйста как. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
@bogdanov Опубликовано 16 января, 2018 Поделиться Опубликовано 16 января, 2018 Только что, Вячеслав Русаков сказал: Подскажите, возможно ли как то реализовать такое - Убрать рекламу из конкретной темы. Например в каждой теме есть реклама под шапкой и внутри тем, но в какой то одной теме этой рекламы быть не должно. Если это сделать можно то скажите пожалуйста как. Можно. Из шаблона нужно выпилить код подключения рекламы. АЦ -> Внешний вид -> Кастомизация -> Темы -> Выбираем нужную тему и редактируем шаблон (значок </>). шаблон globalTemplate: удалить код вставки рекламы в хэдер: {advertisement="ad_global_header"} удалить код вставки рекламы в футер: {advertisement="ad_global_footer"} шаблон sidebar: удалить код вставки в боковом блоке: {{if isset(\IPS\Output::i()->sidebar['widgets']['sidebar']) and count( \IPS\Output::i()->sidebar['widgets']['sidebar'] ) and ( \IPS\core\Advertisement::loadByLocation( 'ad_sidebar' ) ) }} {advertisement="ad_sidebar"} <br><br> {{endif}} Может есть способ и побыстрее, но я лично легких путей не ищу Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Вячеслав Русаков Опубликовано 16 января, 2018 Автор Поделиться Опубликовано 16 января, 2018 4 минуты назад, @bogdanov сказал: АЦ -> Внешний вид -> Кастомизация -> Темы -> Выбираем нужную тему и редактируем шаблон (значок </>). Спасибо конечно) но я чуть другой имел ввиду. Не общая тема форума, а одна из тем форума) то есть тема с какого то раздела. Например forum/topic123 - там не должно быть рекламы, а в других - topic124 уже реклама должна быть) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
@bogdanov Опубликовано 16 января, 2018 Поделиться Опубликовано 16 января, 2018 Только что, Вячеслав Русаков сказал: Спасибо конечно) но я чуть другой имел ввиду. Не общая тема форума, а одна из тем форума) то есть тема с какого то раздела. Например forum/topic123 - там не должно быть рекламы, а в других - topic124 уже реклама должна быть) темы немного или темы какого-то целого раздела? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Вячеслав Русаков Опубликовано 16 января, 2018 Автор Поделиться Опубликовано 16 января, 2018 Только что, @bogdanov сказал: темы немного или темы какого-то целого раздела? Ну вот пользователь создал тему допустим - Тест 1. Но мне нужно сделать так, чтобы в его теме не было той рекламы которая есть везде ( в каждой теме, на главной ) я имею ввиду баннеров. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Cheshir Опубликовано 17 января, 2018 Поделиться Опубликовано 17 января, 2018 forums -> front -> topics -> topic Найти: Спойлер {{if $postCount == 1 AND $advertisement = \IPS\core\Advertisement::loadByLocation( 'ad_topic_view' )}} {$advertisement|raw} {{endif}} Заменить на: Спойлер {{if $topic->tid != ID_ТЕМЫ_ФОРУМА}} {{if $postCount == 1 AND $advertisement = \IPS\core\Advertisement::loadByLocation( 'ad_topic_view' )}} {$advertisement|raw} {{endif}} {{endif}} Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Вячеслав Русаков Опубликовано 17 января, 2018 Автор Поделиться Опубликовано 17 января, 2018 5 часов назад, Cheshir сказал: forums -> front -> topics -> topic Удалось убрать баннер в теме, а баннеры под шапкой нет.. их как то можно попробовать будет убрать? я даже сделал так. чтобы выводились из раздела рекламы, а не из кода. Всем спасибо, сделал немного другим способом которым сразу всю рекламу скрывает в нужной теме Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Helios Опубликовано 17 января, 2018 Поделиться Опубликовано 17 января, 2018 1 час назад, Вячеслав Русаков сказал: Всем спасибо, сделал немного другим способом которым сразу всю рекламу скрывает в нужной теме Ну так поделись плиз, каким способом, тоже нужно) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Cheshir Опубликовано 17 января, 2018 Поделиться Опубликовано 17 января, 2018 28 минут назад, Helios сказал: Ну так поделись плиз, каким способом, тоже нужно) Найдите код, который выводит рекламу (в шаблонах по части html) и оберните кодом который я дал. Helios 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Helios Опубликовано 17 января, 2018 Поделиться Опубликовано 17 января, 2018 24 минуты назад, Cheshir сказал: Найдите код, который выводит рекламу (в шаблонах по части html) и оберните кодом который я дал. Спасибо, это понял так, что скрыввает баннеры по отдельности - в определенной теме. То есть в глобале, который под шапкой стоит и в topic, который после каждой темы. А выше вроде бы как говорил, что (сделал немного другим способом которым сразу всю рекламу скрывает в нужной теме). Этот вариант больше интересует, не подскажешь? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Вячеслав Русаков Опубликовано 20 января, 2018 Автор Поделиться Опубликовано 20 января, 2018 Открыть \applications\core\sources\Advertisement\Advertisement.php Найти: /* If we know there are no ads, we don't need to bother */ Заменить на: if (\IPS\Request::i()->app == 'forums' and \IPS\Request::i()->module == 'forums' and \IPS\Request::i()->controller == 'topic' and \IPS\Request::i()->id == X) { return null; } X это номер темы. Чтобы сработало нужно чтобы вся реклама была не в html тем, а через систему рекламы. Подсказал пользователь Newbie на другом форуме Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.