Jump to content
  • 0

Как установить код на сайт


Jokerrs
 Share

Question

Кто подскажет как установить код на сайт чтобы он работал?

<script type="text/javascript">    var _cp = {trackerId: 14031};    (function(d){        var cp=d.createElement('script');cp.type='text/javascript';cp.async = true;        cp.src='//tracker.cartprotector.com/cartprotector.js';        var s=d.getElementsByTagName('script')[0]; s.parentNode.insertBefore(cp, s);    })(document);</script>

На джумле такие коды устанавливались без проблем, тут же я не понимаю куда и как его вставить чтобы это заработало. Я много гуглил, говорят что такие коды следует вставлять в header.php, но мой header.php не похож на другие. Я нашел файл template.php где пристутствует </body>, я пробовал вставлять код перед зарывающимся тегом </body>, но результат нулевой. Ранее у меня была проблема с установкой онлайн консультанта Jivosite, который устанавливается по такому же принципу, тогда проблема решилась установкой модуля, который разработчики написали специльно для таких случаев.

Edited by Jokerrs
Link to comment
Share on other sites

18 answers to this question

Recommended Posts

  • 0

после $(document).ready(function() {
 

 

или в самый конец скрипта. попробуйте и так итак

 

_________________

о господи.... ну что вы туда с тегом то засунули?  (я подсматривал)))

 

вот так . вставляйте в самый конец

        var _cp = {trackerId: 14031};        $(document).ready(function(){        var cp=document.createElement('script');            cp.type='text/javascript';            cp.async = true;            cp.src='//tracker.cartprotector.com/cartprotector.js';        var s=document.getElementsByTagName('script')[0];            s.parentNode.insertBefore(cp, s);      ​   })

1edad248fd.jpg

Link to comment
Share on other sites

  • 0

Смотрите в исходном коде, присутствует ли там скрипт?

Как ни странно, в исходном коде присутствует. О чем это может говорить?

Вернее там совсем другой скрипт прописан... Там jivosite прописан, но как так то?

Edited by Jokerrs
Link to comment
Share on other sites

  • 0
тогда проблема решилась установкой модуля, который разработчики написали специльно для таких случаев.
 

логично было бы глянуть, как модуль добавляет скрипт

 

а вообще практика редактирования шаблонов из админки (у джумлы, вордпресса)  весьма порочная

Link to comment
Share on other sites

  • 0

логично было бы глянуть, как модуль добавляет скрипт

 

а вообще практика редактирования шаблонов из админки (у джумлы, вордпресса)  весьма порочная

Попробовал сейчас по другому отредактировать, в общем дело не в этом.

"логично было бы глянуть, как модуль добавляет скрипт" Если бы я знал как это сделать...

Edited by Jokerrs
Link to comment
Share on other sites

  • 0

Посмотрите что там у вас в footer.php(как он там у вас - подвал)

К моему великому сожалению там все ужасно

Однако две строчки привлекли мое внимание

// load main template file, located in /layouts/template.phpecho $warp['template']->render('template');

Но мне это мало о чем говорит  :)

Edited by Jokerrs
Link to comment
Share on other sites

  • 0

Я думаю вы не ту тему редактируете

17f6cef80c.jpg

99ea4012c7.jpg

Или вообще загляните в index.php

Действительно различия есть, но тему я редактирую от  YOOtheme, и это действительно так, так что ошибка исключена.

Скорее склоняюсь ко второму, в index.php ничего интересного для себя не нашел. 

 

посмотреть в код модуля 

<?php/*** @package   Nano2* @author    YOOtheme http://www.yootheme.com* @copyright Copyright (C) YOOtheme GmbH* @license   http://www.gnu.org/licenses/gpl.html GNU/GPL*/// init vars$id = $module->id;$position = $module->position;$title = $module->title;$showtitle = $module->showtitle;$content = $module->content;$split_color = '';$subtitle = '';$title_template = '';// init paramsforeach (array('suffix', 'style', 'color', 'badge', 'icon', 'dropdownwidth') as $var) {$$var = isset($params[$var]) ? $params[$var] : null;}// set default module typesif ($style == '') {if ($module->position == 'top-a') $style = 'line';if ($module->position == 'top-b') $style = 'line';if ($module->position == 'bottom-a') $style = 'line';if ($module->position == 'bottom-b') $style = 'line';if ($module->position == 'innertop') $style = 'line';if ($module->position == 'innerbottom') $style = 'line';if ($module->position == 'sidebar-a') $style = 'line';if ($module->position == 'sidebar-b') $style = 'line';}// test module styles here//$style = '';//$color = '';//$badge = '';//$icon = '';//$title = '';//$content = '<ul class="line"><li>This is a demo text.</li><li><a href="#">Link</a></li></ul><ul class="zebra"><li>This is a demo text.</li><li><a href="#">Link</a></li></ul><a class="button-default" href="#">Read More</a><ul class="check"><li>Check List</li></ul><em>em Element</em><br /><em class="box">em with class box</em><br /><code>code Element</code><form class="short style"><div><input type="text"></div><div><textarea >Textarea text</textarea></div><div><button type="submit" name="Submit">Log in</button></div></form>';// force module styleif (in_array($module->position, array('absolute', 'breadcrumbs', 'logo', 'banner', 'search', 'debug'))) {$style = 'raw';$showtitle = 0;}if (in_array($module->position, array('headerbar', 'toolbar-r' ,'toolbar-l', 'footer'))) {$style = '';$showtitle = 0;}if ($module->position == 'menu') {$style = $module->menu ? 'raw' : 'dropdown';}// set module template using the styleswitch ($style) {case 'line':$template = 'default-1';$style = 'mod-'.$style;$style .= ($color) ? ' mod-line-'.$color : '';$split_color = 1;$subtitle = 1;$title_template = '<h3 class="module-title">%s</h3>';break;case 'dropdown':$template = 'dropdown';$subtitle = 1;break;case 'raw':$template = 'raw';break;default:$template = 'default-1';$style = $suffix;$title_template = '<h3 class="module-title">%s</h3>';}$style.=" ".$suffix;// set badge if existsif ($badge) {$badge = '<div class="badge badge-'.$badge.'"></div>';}// split title in two colorsif ($split_color) {$pos = mb_strpos($title, ' ');if ($pos !== false) {$title = '<span class="color">'.mb_substr($title, 0, $pos).'</span>'.mb_substr($title, $pos);}}// create subtitleif ($subtitle) {$pos = mb_strpos($title, '||');if ($pos !== false) {$title = '<span class="title">'.mb_substr($title, 0, $pos).'</span><span class="subtitle">'.mb_substr($title, $pos + 2).'</span>';}}// create title icon if existsif ($icon) {$title = '<span class="icon icon-'.$icon.'"></span>'.$title.'';}// create title templateif ($title_template) {$title = sprintf($title_template, $title);}// set dropdownwidth if existsif ($dropdownwidth) {$dropdownwidth = 'style="width: '.$dropdownwidth.'px;"';}// render menuif ($module->menu) {// set menu rendererif (isset($params['menu'])) {$renderer = $params['menu'];} else if (in_array($module->position, array('menu'))) {$renderer = 'dropdown';} else if (in_array($module->position, array('toolbar-l', 'toolbar-r', 'footer'))) {$renderer = 'default';} else {$renderer = 'accordion';}// set menu styleif ($renderer == 'dropdown') {$module->menu_style = 'menu-dropdown';} else if ($renderer == 'accordion') {$module->menu_style = 'menu-sidebar';} else if ($renderer == 'default') {$module->menu_style = 'menu-line';} else {$module->menu_style = null;}$content = $this['menu']->process($module, array_unique(array('pre', 'default', $renderer, 'post')));}// render moduleecho $this->render("modules/templates/{$template}", compact('style', 'badge', 'showtitle', 'title', 'content', 'dropdownwidth'));
Edited by Jokerrs
Link to comment
Share on other sites

  • 0

ну добавьте вот сюда тогда 

/wp-content/themes/yoo_nano2_wp/js/template.js

Не нахожу место, в какое место там можно вставить код?

/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */(function($){$(document).ready(function() {var config = $('body').data('config') || {};// Accordion menu$('.menu-sidebar').accordionMenu({ mode:'slide' });// Dropdown menu$('#menu').dropdownMenu({ mode: 'slide', dropdownSelector: 'div.dropdown'});// Smoothscroller$('a[href="#page"]').smoothScroller({ duration: 500 });// Social buttons$('article[data-permalink]').socialButtons(config);});$.onMediaQuery('(min-width: 960px)', {init: function() {if (!this.supported) this.matches = true;},valid: function() {$.matchWidth('grid-block', '.grid-block', '.grid-h').match();$.matchHeight('main', '#maininner, #sidebar-a, #sidebar-b').match();$.matchHeight('top-a', '#top-a .grid-h', '.deepest').match();$.matchHeight('top-b', '#top-b .grid-h', '.deepest').match();$.matchHeight('bottom-a', '#bottom-a .grid-h', '.deepest').match();$.matchHeight('bottom-b', '#bottom-b .grid-h', '.deepest').match();$.matchHeight('innertop', '#innertop .grid-h', '.deepest').match();$.matchHeight('innerbottom', '#innerbottom .grid-h', '.deepest').match();},invalid: function() {$.matchWidth('grid-block').remove();$.matchHeight('main').remove();$.matchHeight('top-a').remove();$.matchHeight('top-b').remove();$.matchHeight('bottom-a').remove();$.matchHeight('bottom-b').remove();$.matchHeight('innertop').remove();$.matchHeight('innerbottom').remove();}});var pairs = [];$.onMediaQuery('(min-width: 480px) and (max-width: 959px)', {valid: function() {$.matchHeight('sidebars', '.sidebars-2 #sidebar-a, .sidebars-2 #sidebar-b').match();pairs = [];$.each(['.sidebars-1 #sidebar-a > .grid-box', '.sidebars-1 #sidebar-b > .grid-box', '#top-a .grid-h', '#top-b .grid-h', '#bottom-a .grid-h', '#bottom-b .grid-h', '#innertop .grid-h', '#innerbottom .grid-h'], function(i, selector) {for (var i = 0, elms = $(selector), len = parseInt(elms.length / 2); i < len; i++) {var id = 'pair-' + pairs.length;$.matchHeight(id, [elms.get(i * 2), elms.get(i * 2 + 1)], '.deepest').match();pairs.push(id);}});},invalid: function() {$.matchHeight('sidebars').remove();$.each(pairs, function() { $.matchHeight(this).remove(); });}});$.onMediaQuery('(max-width: 767px)', {valid: function() {var header = $('#header-responsive');if (!header.length) {header = $('<div id="header-responsive"/>').prependTo('#header');$('#logo').clone().removeAttr('id').addClass('logo').appendTo(header);$('.searchbox').first().clone().removeAttr('id').appendTo(header);$('#menu').responsiveMenu().next().addClass('menu-responsive').appendTo(header);}}});})(jQuery);
Edited by Jokerrs
Link to comment
Share on other sites

  • 0

 

после $(document).ready(function() {

 

 

или в самый конец скрипта. попробуйте и так итак

 

_________________

о господи.... ну что вы туда с тегом то засунули?  (я подсматривал)))

 

вот так 

        var _cp = {trackerId: 14031};           var cp=document.createElement('script');cp.type='text/javascript';cp.async = true;        cp.src='//tracker.cartprotector.com/cartprotector.js';        var s=document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(cp, s); 

Благодарю

5nzLsNV.png

Link to comment
Share on other sites

  • 0

Идём дальше. у многих скриптов и css урл указан с HTTPS. не будет так подгружаться(минимум в хроме). без доступа к шаблону вам хз как помочь

 

Если я на файлообменник загружу шаблон, у вас получится помочь?

Edited by Jokerrs
Link to comment
Share on other sites

  • 0

это давайте сами)) у меня нет времени этой ерундой заниматься)) да и той тоже.  обратитесь к разработчику или может кто нибудь отсюда, поставит и cartprotector  в нужное место

 

я более чем уверен что вы не тот шаблон трогали


наводку только дам. у вас магазин woocommerce. И скорее всего шаблоны тоже для него там. Я с ним не работал, поэтому слету не могу вам сказать
в этой папке всё ищите

 

f40f885925.jpg
 

Link to comment
Share on other sites

  • 0

это давайте сами)) у меня нет времени этой ерундой заниматься)) да и той тоже.  обратитесь к разработчику или может кто нибудь отсюда, поставит и cartprotector  в нужное место

 

я более чем уверен что вы не тот шаблон трогали

НАШЕЛ! С двумя дивами, без вас бы не разобрался. Еще раз большое спасибо! 

В исходном коде теперь отображается

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy