2016-01-23 8 views
0

Как я могу реализовать ниже js на моей секции главы joomla. Я несколько раз пытался добавить этот код, но после изменения в файле index.php его не сохранить на головной части после просмотра страницы просмотра, его показать в разделе тела.добавление js на голову joomla

 <script type='text/javascript'> 
    (function() { 
    var useSSL = 'https:' == document.location.protocol; 
    var src = (useSSL ? 'https:' : 'http:') + 
     '//www.googletagservices.com/tag/js/gpt.js'; 
    document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>'); 
    })(); 
</script> 

<script type='text/javascript'> 
googletag.cmd.push(function() { 
googletag.defineSlot('/20819282/mpbd_top_header', [728, 90], 'div-gpt-ad-1452863082329-0').addService(googletag.pubads()); 
googletag.pubads().enableSyncRendering(); 
googletag.enableServices(); 
}); 
</script> 
+0

Вам необходимо предоставить дополнительную информацию. Какой файл index.php. И как это выглядит? Это в вашем шаблоне, то, какой шаблон вы используете и т. Д. – jonasfh

+0

Да, это мой шаблон index.php-файла, где я пытаюсь добавить выше js в разделе head. Я использую шаблон protostar по умолчанию joomla. –

ответ

0

Добавьте код /templates/{yourtemplate}/index.php в головной секции, и код будет отображаться в головной части. Если вы используете какой-то специальный шаблон, то все может быть немного сложнее, но это общая идея.

0

Вы не можете изменить код в шаблоне protostar по умолчанию. После следующего обновления Joomla ваши изменения будут уничтожены.

Поскольку это скорее всего не единственное изменение, которое вы хотите сделать с шаблоном, прежде всего создайте копию шаблона, переименуйте его, установите и настройте Joomla для его использования. Это приведет к сохранению изменений в обновлениях.

Затем определить файл шаблонов/your_new_template_name/index.php и как раз перед концом секции головки вставьте код, чтобы он выглядит примерно так

<script 
.... 
</script> 
</head> 

Может быть, это может быть проще для вас, чтобы просто добавить одно из расширений, предназначенных для обработки объявлений на странице, есть много всего, что вы ищете в JED: http://extensions.joomla.org/category/ads-a-affiliates. Это позаботится обо всем коде, который вам нужен, и вы можете сосредоточиться на своих рекламных кампаниях.

+0

Спасибо за ваш повтор. Я попытался выполнить процесс (переименовать шаблон), но нет результата в разделе тела. Вы подозреваете что-нибудь еще? Мой URL: http: //www.mobilepricebd.net –

+0

Я предлагаю вам опубликовать сайт joomla.stackexchange, поскольку stackoverflow действительно для разработчиков, в то время как там вы можете найти дополнительную поддержку. Но продолжайте и хватайте выделенное расширение, это проще и эффективнее; и это бесплатно. –

0

Загрузите этот модуль от JED: Flexi Custom Code и установите его.

Создайте новый файл с именем myscript.js

Добавьте следующие строки в myscript.js и сохранить его на веб-корень вашего сервера (/ public_html /)

(function() { 
var useSSL = 'https:' == document.location.protocol; 
var src = (useSSL ? 'https:' : 'http:') + 
    '//www.googletagservices.com/tag/js/gpt.js'; 
document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>'); 
})(); 

googletag.cmd.push(function() { 
googletag.defineSlot('/20819282/mpbd_top_header', [728, 90], 'div-gpt-ad-1452863082329-0').addService(googletag.pubads()); 
googletag.pubads().enableSyncRendering(); 
googletag.enableServices(); 
}); 

В бэкэндом идут к Extensions> Modules и щелкните по пустой записи для модуля Flexi Code.

Установите положение для отладки, установить заголовок модуля в моем скрипте (или wahtever вы хотите назвать его, и установить право собственности на скрытые

Есть 4 варианта ниже поле кода, оставьте первый вариант использовать PHP переключены и включите другой 3 на

Введите этот текст в поле код:. <?php $ док = & JFactory :: GetDocument(); $ doc-> addScript ("myscript.js", "text/javascript"); ?>

Это добавит файл myscript.js в качестве включения в HEAD текущего шаблона без необходимости редактирования самого файла шаблона.

Весь процесс должен занимать менее 5 минут.

 Смежные вопросы

  • Нет связанных вопросов^_^