- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Возникла проблема. Мне нужно установить рекламу AdMedia на движок е107.
Чтобы её установить, я изменяю theme.php следующим образом:
сначала там написано:
$HEADER = " какой-то код ";
В AdMedia мне дали код, содержащий много служебных символов, в том числе ", ' и {}. Поэтому я прописываю следующим образом:
$HEADER1 = <<<headerend
код AdMedia в начальном виде
headerend;
$HEADER2 = " какой-то код "; //т.е. начальный код без изменения
$HEADER = str_pad($HEADER1, strlen($HEADER1)+strlen($HEADER2),$HEADER2);
По логике вещей такая конструкция должна создавать нормальный HEADER, соответствующим моим целям. Но в итоге когда я открываю первую страницу сайта, оказывается, что всё, оформленное {} в коде AdMedia исчезло.
Кто-нибудь сталкивался с такой проблемой? Как решать?
Это вопрос по программированию.
Решается так.
В коде адмедиа нужно перед каждым символом двойных кавычкек(символ ") поставить обратный слеш \.
И весь код поместить в двойные кавычки.
Получится что-то вроде.
$admedia_code = "
<!-- AdMedia Pop-under, Rich-media code START -->
<script language=javascript><!--
var RndNum4NoCash = Math.round(Math.random() * 1000000000);
document.write('<sc' + 'ript language=\"JavaScript\" src=\"http://ad.adriver.ru/cgi-bin/erle.cgi?sid=70889&target=top&bt=16&rnd=' + RndNum4NoCash + '\"><\/sc' + 'ript>');
//--></script>
<!-- AdMedia Pop-under, Rich-media code END -->
";
А вообще, если честно, хуже решения, чем у Вас, не видел. Какие-то str_pad, прерыватели... Советую взять учебник, прочесть пол первой главы.