Вывод рекламных блоков через include

InstantCMS 1.X

Купил сайт, нужно понять масштаб проблем

#1 11 октября 2018 в 12:10
Всем привет! На сайте до меня реклама была расставлена таким образом, что на каждой странице шаблона свой код, это не очень удобно, т.к. шаблонов очень много, поэтому хотел бы вывести в те места, которые отделены под рекламу php файла. И через этот PHP файл подгружать рекламу в нужном месте.

Попытался нагуглить решение, но не смог.

А именно я создал файл topadsense.php и разместил его в директорию includes/myphp

А в шаблон вставил код:

{include file='topadsense.php'}


Моя версия CMS v1.10.1

Как мне поправить?

Я сам не программист, а проект менеджер, по позже привлеку программиста, а сейчас нужно с минимальными усилиями просто заменить старые рекламные блоки на новые.
#2 11 октября 2018 в 17:35


@gagarin
обязательно через include?
там php код в файле или код Яндеса или Гугла?
#3 11 октября 2018 в 18:41
Не обязательно, но мне принцип работы include понятен, поэтому попытался сделать так. А что не так с include? Какие альтернативы есть?

В файле коды рекламных сетей гугла и яндекса.
#4 11 октября 2018 в 19:06


@gagarin
Просто создайте модуль и вставьте код через источник
#5 11 октября 2018 в 20:02
Нет, хороших позиций для вывода модулей, неужели вариант с include сколько бы то сложный? Вроде же все просто, не могу понять только синтаксис…
#6 12 октября 2018 в 01:37


Вроде же все просто, не могу понять только синтаксис...

@gagarin

Синтаксис правильный, только поменяйте расширение на .tpl и уберите, если есть, <?PHP и ?>
{include}
если не сработает, попробуйте переместить файл в папку с шаблоном
#7 12 октября 2018 в 08:05
Может полезно это решение будет
#8 12 октября 2018 в 11:05

если не сработает, попробуйте переместить файл в папку с шаблоном


Спасибо помогло, да, и плагин интересный, вывод рекламы в теле контента тоже актуально будет в будущем.
#9 12 октября 2018 в 12:23
@gagarin, если реклама яндекс.директ то я все <script> сложил в отдельный файл
инклудил его в template.php

а в нужные места повставлял вторую часть (div с id)
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.