Про вставку рекламы внутри новости

HUTUR
На сайте с 07.06.2010
Offline
101
632

Здравствуйте.

Пытаюсь вставить рекламу внутри новости, по типу вставки кода:

$tpl->result['content'] = str_replace ('{reklama}',' СКРИПТ ВАШЕГО РЕКЛАМНОГО БЛОКА ',$tpl->result['content']); в index.php

Когда вставляю код адсенса в нужное место, все отображается нормально. Но когда пытаюсь вставить код от одной партнерки (анкета для заполнения заявки на займ), то выдается ошибка такго типа:

Ошибка синтаксического анализа : синтаксическая ошибка, неожиданный T_DNUMBER в /home/папка/сайт/docs/index.php на линии 382

Хотя если тот же код вставить в рекламных материалах, то отображается нормально.

Подскажите, как быть? Страница, куда хочу вставить код (анкету), статическая и если просто вешать её через рекламные материалы, то во-первых не получится внутри статьи, а во-вторых, она будет отображаться на всех стат. страница. Можно конечно статью перенести на обычную новость и сделать под это отдельную категорию, чтобы только там показывалась анкета, но опять же, ее можно будет поставить либо перед статьей, либо после.

Как быть?

Ragnarok
На сайте с 25.06.2010
Offline
239
#1

HUTUR, в строке " СКРИПТ ВАШЕГО РЕКЛАМНОГО БЛОКА" у Вас явно где-то неэкранированный '

замените в коде скрипта все ' на \'

//TODO: перестать откладывать на потом
HUTUR
На сайте с 07.06.2010
Offline
101
#2
Ragnarok:
HUTUR, в строке " СКРИПТ ВАШЕГО РЕКЛАМНОГО БЛОКА" у Вас явно где-то неэкранированный '
замените в коде скрипта все ' на \'

А можно подробнее, что значит неэкранированный и все ' на \'?

Код вот такой:

<!-- banner:Leads.su:88e47220cdae56f9764d845c065f0d2c "МультиЛид [API]" -->

<script src="https://assets-leads-su.s3-eu-west-1.amazonaws.com/formbuilder/formbuilder.js?v=1" ></script>

<script type="text/javascript">

FormBuilder.init({

form_id:'88e47220cdae56f9764d845c065f0d2c', // ID формы (НЕ ИЗМЕНЯТЬ)

url:'https://pxl.leads.su/impression/1f6e13fce20912f7a1d12098039b183e', // URL формы (НЕ ИЗМЕНЯТЬ)

backurl: '', // Адрес страницы перенаправления в случае отключения оффера или недоступности его для вебмастера

width: '100%', //Ширина(em, px или %) IFRAME: 100% - по ширине контейнера

height: '480px', //Высота (em или px) IFRAME

theme: 'default', //Возможные варианты: amelia, cerulean, cosmo, cyborg, flatly, jornal, readable, simplex, slate, spacelab, superhero, united

cssUrl: '', // Ссылка на таблицу стилей вебмастера, для изменения внешнего вида формы

autoHeight: true, //Автомтическая установка высоты контейнера, в который вставлен IFRAME, по высоте содержимого самого IFRAME

params: {

source: '',

aff_sub1: '',

aff_sub2: '',

aff_sub3: '',

aff_sub4: '',

aff_sub5: ''

}

});

</script>

Ragnarok
На сайте с 25.06.2010
Offline
239
#3

$tpl->result['content'] = str_replace ('{reklama}',' <!-- banner:Leads.su:88e47220cdae56f9764d845c065f0d2c "МультиЛид [API]" -->
<script src="https://assets-leads-su.s3-eu-west-1.amazonaws.com/formbuilder/formbuilder.js?v=1" ></script>
<script type="text/javascript">
FormBuilder.init({
form_id:\'88e47220cdae56f9764d845c065f0d2c\', // ID формы (НЕ ИЗМЕНЯТЬ)
url:\'https://pxl.leads.su/impression/1f6e13fce20912f7a1d12098039b183e\', // URL формы (НЕ ИЗМЕНЯТЬ)
backurl: \'\', // Адрес страницы перенаправления в случае отключения оффера или недоступности его для вебмастера
width: \'100%\', //Ширина(em, px или %) IFRAME: 100% - по ширине контейнера
height: \'480px\', //Высота (em или px) IFRAME
theme: \'default\', //Возможные варианты: amelia, cerulean, cosmo, cyborg, flatly, jornal, readable, simplex, slate, spacelab, superhero, united
cssUrl: \'\', // Ссылка на таблицу стилей вебмастера, для изменения внешнего вида формы
autoHeight: true, //Автомтическая установка высоты контейнера, в который вставлен IFRAME, по высоте содержимого самого IFRAME
params: {
source: \'\',
aff_sub1: \'\',
aff_sub2: \'\',
aff_sub3: \'\',
aff_sub4: \'\',
aff_sub5: \'\'
}
});
</script>',$tpl->result['content']);
HUTUR
На сайте с 07.06.2010
Offline
101
#4
Ragnarok:
$tpl->result['content'] = str_replace ('{reklama}',' <!-- banner:Leads.su:88e47220cdae56f9764d845c065f0d2c "МультиЛид [API]" -->

<script src="https://assets-leads-su.s3-eu-west-1.amazonaws.com/formbuilder/formbuilder.js?v=1" ></script>
<script type="text/javascript">
FormBuilder.init({
form_id:\'88e47220cdae56f9764d845c065f0d2c\', // ID формы (НЕ ИЗМЕНЯТЬ)
url:\'https://pxl.leads.su/impression/1f6e13fce20912f7a1d12098039b183e\', // URL формы (НЕ ИЗМЕНЯТЬ)
backurl: \'\', // Адрес страницы перенаправления в случае отключения оффера или недоступности его для вебмастера
width: \'100%\', //Ширина(em, px или %) IFRAME: 100% - по ширине контейнера
height: \'480px\', //Высота (em или px) IFRAME
theme: \'default\', //Возможные варианты: amelia, cerulean, cosmo, cyborg, flatly, jornal, readable, simplex, slate, spacelab, superhero, united
cssUrl: \'\', // Ссылка на таблицу стилей вебмастера, для изменения внешнего вида формы
autoHeight: true, //Автомтическая установка высоты контейнера, в который вставлен IFRAME, по высоте содержимого самого IFRAME
params: {
source: \'\',
aff_sub1: \'\',
aff_sub2: \'\',
aff_sub3: \'\',
aff_sub4: \'\',
aff_sub5: \'\'
}
});
</script>',$tpl->result['content']);

Спасибо большое! Теперь ошибку не выдает

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий