Jokerrs 0 Жалоба Опубликовано: 4 июля, 2015 (изменено) Кто подскажет как установить код на сайт чтобы он работал? <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, который устанавливается по такому же принципу, тогда проблема решилась установкой модуля, который разработчики написали специльно для таких случаев.Изменено 4 июля, 2015 пользователем Jokerrs Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
web-tech 4 Жалоба Опубликовано: 4 июля, 2015 я пробовал вставлять код перед зарывающимся тегом , но результат нулевой. Смотрите в исходном коде, присутствует ли там скрипт? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Jokerrs 0 Жалоба Опубликовано: 4 июля, 2015 (изменено) Смотрите в исходном коде, присутствует ли там скрипт? Как ни странно, в исходном коде присутствует. О чем это может говорить? Вернее там совсем другой скрипт прописан... Там jivosite прописан, но как так то?Изменено 4 июля, 2015 пользователем Jokerrs Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
web-tech 4 Жалоба Опубликовано: 4 июля, 2015 тогда проблема решилась установкой модуля, который разработчики написали специльно для таких случаев. логично было бы глянуть, как модуль добавляет скрипт а вообще практика редактирования шаблонов из админки (у джумлы, вордпресса) весьма порочная Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Jokerrs 0 Жалоба Опубликовано: 4 июля, 2015 (изменено) логично было бы глянуть, как модуль добавляет скрипт а вообще практика редактирования шаблонов из админки (у джумлы, вордпресса) весьма порочная Попробовал сейчас по другому отредактировать, в общем дело не в этом. "логично было бы глянуть, как модуль добавляет скрипт" Если бы я знал как это сделать...Изменено 4 июля, 2015 пользователем Jokerrs Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Николя223 322 Жалоба Опубликовано: 4 июля, 2015 Посмотрите что там у вас в footer.php(как он там у вас - подвал) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Jokerrs 0 Жалоба Опубликовано: 4 июля, 2015 (изменено) Посмотрите что там у вас в footer.php(как он там у вас - подвал) К моему великому сожалению там все ужасно Однако две строчки привлекли мое внимание // load main template file, located in /layouts/template.phpecho $warp['template']->render('template'); Но мне это мало о чем говорит Изменено 4 июля, 2015 пользователем Jokerrs Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Николя223 322 Жалоба Опубликовано: 4 июля, 2015 Я думаю вы не ту тему редактируете Или вообще загляните в index.php Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
web-tech 4 Жалоба Опубликовано: 4 июля, 2015 Если бы я знал как это сделать... посмотреть в код модуля Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Jokerrs 0 Жалоба Опубликовано: 4 июля, 2015 (изменено) Я думаю вы не ту тему редактируете Или вообще загляните в 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')); Изменено 4 июля, 2015 пользователем Jokerrs Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Николя223 322 Жалоба Опубликовано: 4 июля, 2015 ну добавьте вот сюда тогда /wp-content/themes/yoo_nano2_wp/js/template.js Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Jokerrs 0 Жалоба Опубликовано: 4 июля, 2015 (изменено) ну добавьте вот сюда тогда /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); Изменено 4 июля, 2015 пользователем Jokerrs Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Николя223 322 Жалоба Опубликовано: 4 июля, 2015 после $(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); }) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Jokerrs 0 Жалоба Опубликовано: 4 июля, 2015 после $(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 Жалоба Опубликовано: 4 июля, 2015 Идём дальше. у многих скриптов и css урл указан с HTTPS. не будет так подгружаться(минимум в хроме). без доступа к шаблону вам хз как помочь Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Jokerrs 0 Жалоба Опубликовано: 4 июля, 2015 (изменено) Идём дальше. у многих скриптов и css урл указан с HTTPS. не будет так подгружаться(минимум в хроме). без доступа к шаблону вам хз как помочь Если я на файлообменник загружу шаблон, у вас получится помочь?Изменено 4 июля, 2015 пользователем Jokerrs Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Николя223 322 Жалоба Опубликовано: 5 июля, 2015 это давайте сами)) у меня нет времени этой ерундой заниматься)) да и той тоже. обратитесь к разработчику или может кто нибудь отсюда, поставит и cartprotector в нужное место я более чем уверен что вы не тот шаблон трогали наводку только дам. у вас магазин woocommerce. И скорее всего шаблоны тоже для него там. Я с ним не работал, поэтому слету не могу вам сказать в этой папке всё ищите Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Jokerrs 0 Жалоба Опубликовано: 5 июля, 2015 это давайте сами)) у меня нет времени этой ерундой заниматься)) да и той тоже. обратитесь к разработчику или может кто нибудь отсюда, поставит и cartprotector в нужное место я более чем уверен что вы не тот шаблон трогали НАШЕЛ! С двумя дивами, без вас бы не разобрался. Еще раз большое спасибо! В исходном коде теперь отображается Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Николя223 322 Жалоба Опубликовано: 5 июля, 2015 оки Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах