Jokerrs

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

    Рекомендуемые сообщения

    Jokerrs    0
    Jokerrs

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

    <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, который устанавливается по такому же принципу, тогда проблема решилась установкой модуля, который разработчики написали специльно для таких случаев.

    Изменено пользователем Jokerrs

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    web-tech    4
    web-tech
    я пробовал вставлять код перед зарывающимся тегом , но результат нулевой.

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

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Jokerrs    0
    Jokerrs

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

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

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

    Изменено пользователем Jokerrs

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    web-tech    4
    web-tech
    тогда проблема решилась установкой модуля, который разработчики написали специльно для таких случаев.
     

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

     

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

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Jokerrs    0
    Jokerrs

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

     

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

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

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

    Изменено пользователем Jokerrs

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Николя223    322
    Николя223

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

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Jokerrs    0
    Jokerrs

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

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

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

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

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

    Изменено пользователем Jokerrs

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Николя223    322
    Николя223

    Я думаю вы не ту тему редактируете
    17f6cef80c.jpg

    99ea4012c7.jpg


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

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    web-tech    4
    web-tech
    Если бы я знал как это сделать...

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

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Jokerrs    0
    Jokerrs

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

    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'));
    Изменено пользователем Jokerrs

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Николя223    322
    Николя223

    ну добавьте вот сюда тогда 
    /wp-content/themes/yoo_nano2_wp/js/template.js

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Jokerrs    0
    Jokerrs

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

    /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);
    Изменено пользователем Jokerrs

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Николя223    322
    Николя223

    после $(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

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Jokerrs    0
    Jokerrs

     

    после $(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); 

    Благодарю

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Николя223    322
    Николя223

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


     

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Jokerrs    0
    Jokerrs

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

     

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

    Изменено пользователем Jokerrs

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Николя223    322
    Николя223

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

     

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


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

     

    f40f885925.jpg
     

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Jokerrs    0
    Jokerrs

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

     

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

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

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

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах

    Создайте аккаунт или войдите в него для комментирования

    Вы должны быть пользователем, чтобы оставить комментарий

    Создать аккаунт

    Зарегистрируйтесь для получения аккаунта. Это просто!

    Зарегистрировать аккаунт

    Войти

    Уже зарегистрированы? Войдите здесь.

    Войти сейчас

    • Войти через Facebook
    • Войти через Twitter
    • Войти через Microsoft
    • Войти через LinkedIn
    • Войти через Google