wetik Posted September 22, 2013 Share Posted September 22, 2013 Ребят, нужна помощь, куда и как вставить яндекс метрику? Link to comment Share on other sites More sharing options...
kharkov_max Posted September 23, 2013 Share Posted September 23, 2013 В "имя темы"/footer.tpl А далее таблицей добавляете несколько счетчиков. Link to comment Share on other sites More sharing options...
wetik Posted September 23, 2013 Author Share Posted September 23, 2013 Между чем или без разницы? Link to comment Share on other sites More sharing options...
kharkov_max Posted September 23, 2013 Share Posted September 23, 2013 Ну конечно разница есть. вставляйте в последний div, а далее по смыслу двигайте. Не разберетесь сами могу код кинуть, но там все просто ... Я себе сделал 2 счетчика ниже футера по центру Link to comment Share on other sites More sharing options...
wetik Posted September 23, 2013 Author Share Posted September 23, 2013 1.5.5 версия prestashopa. Куда не вставлю, везде ошибка сервера сайта вылетает. Link to comment Share on other sites More sharing options...
klymets1 Posted September 23, 2013 Share Posted September 23, 2013 1.5.5 версия prestashopa. Куда не вставлю, везде ошибка сервера сайта вылетает. обверните код метрики в литерал {literal} тут код метрики {/literal} Link to comment Share on other sites More sharing options...
Triton63 Posted September 24, 2013 Share Posted September 24, 2013 в footer.tpl </div> {literal} <!-- Yandex.Metrika informer --> --- Твой код --- <!-- /Yandex.Metrika counter --> {/literal} {/if} </body> </html> Если при наведении на информер вместо: "Яндекс.Метрика: данные за сегодня (просмотры, визиты и уникальные посетители)" будут отображаться кракозябры необходимо поменять кодировку файла footer.tpl на UTF-8 Link to comment Share on other sites More sharing options...
wetik Posted September 24, 2013 Author Share Posted September 24, 2013 Спасибо ребята, все помогло. Link to comment Share on other sites More sharing options...
kharkov_max Posted September 24, 2013 Share Posted September 24, 2013 Спасибо ребята, все помогло. Не знаю как Вы брали код счетчика, но оно сразу с {literal} тут код метрики {/literal} Хорошо что получилось Link to comment Share on other sites More sharing options...
Dieselmaru Posted April 6, 2014 Share Posted April 6, 2014 Спасибо.Работает. Может кто нибудь подскажет, как сделать фиксированную корзину при скролинге. Link to comment Share on other sites More sharing options...
Юрий Posted April 25, 2014 Share Posted April 25, 2014 (edited) А у меня вот тема не стандартная стоит. Сделал все, как Вы написали и ничего. Что делать? МОжет в какой-то другой файл внедрить? Edited April 25, 2014 by Юрий (see edit history) Link to comment Share on other sites More sharing options...
craze.kz Posted April 26, 2014 Share Posted April 26, 2014 А у меня вот тема не стандартная стоит. Сделал все, как Вы написали и ничего. Что делать? МОжет в какой-то другой файл внедрить? https://bitbucket.org/AlexMoreStains/prestashop-yandexmetrika-module модуль яндекс метрики, использую на престе 1,5 с нестандартным шаблоном Link to comment Share on other sites More sharing options...
tangorn Posted February 4, 2015 Share Posted February 4, 2015 Всем доброго времени суток! выше перечисленные методы не помогают вставляю код, и с литерал в футер. на сайте не отображается никаких изменений и и метрика говорит что код не найден. Разве что еще таблицу не делал... Link to comment Share on other sites More sharing options...
Kerm Posted February 4, 2015 Share Posted February 4, 2015 в файле footer.tpl прямо перед закрывающим тэгом </body> нужно вставить код счетчика в тэгах {literal}{/literal} при этом после необходимо в админке на вкладке производительности почистить кеш сайта соответствующей кнопкой.. 1 Link to comment Share on other sites More sharing options...
tangorn Posted February 4, 2015 Share Posted February 4, 2015 (edited) Lvbnhbq в файле footer.tpl прямо перед закрывающим тэгом </body> нужно вставить код счетчика в тэгах {literal}{/literal} при этом после необходимо в админке на вкладке производительности почистить кеш сайта соответствующей кнопкой.. Спасибо помогло. Edited February 4, 2015 by tangorn (see edit history) Link to comment Share on other sites More sharing options...
wbtk Posted February 25, 2015 Share Posted February 25, 2015 (edited) Подскажите, почему через некоторое время слетает код счетчика? Т.е. в метрику все данные поступают, но потом выдает сообщение, что код не установлен. Смотрю footer.tpl, а там действительно кода нету. Как так? Использую themes/default-bootstrap. Помимо этого еще слетает в product.tpl правка, я описания товаров закрываю в noindex, т.к. вся инфа скопирована с другого сайта. Такое ощущение, что footer.tpl и product.tpl сами возвращаются к исходному виду? И еще почему-то курс валюты по умолчанию меняется с 1 на 230? Edited February 25, 2015 by wbtk (see edit history) Link to comment Share on other sites More sharing options...
coverderm.russia Posted April 25, 2015 Share Posted April 25, 2015 как вставить счетчик яндекс метрики в сайт на prestashop. напишите плиз более детально. спасибо. Link to comment Share on other sites More sharing options...
coverderm.russia Posted April 26, 2015 Share Posted April 26, 2015 (edited) код яндекс метрика вставил в footer.tpl а на сайте счетчика не вижу. что не так. Вот скрин файла footer.tpl Что сделал не так? {if !$content_only} </div> <!-- Right --> <div id="right_column" class="column grid_2 omega"> {$HOOK_RIGHT_COLUMN} </div> </div> <!-- Footer --> <div id="footer" class="grid_9 alpha omega clearfix"> {$HOOK_FOOTER} {if $PS_ALLOW_MOBILE_DEVICE} <p class="center clearBoth"><a href="{$link->getPageLink('index', true)}?mobile_theme_ok">{l s='Browse the mobile site'}</a></p> {/if} </div> </div> {literal} <!-- Yandex.Metrika informer --> <a href="https://metrika.yandex.ru/stat/?id=29927414&from=informer" target="_blank" rel="nofollow"><img src="//bs.yandex.ru/informer/29927414/3_1_FFFFFFFF_EFEFEFFF_0_pageviews" style="width:88px; height:31px; border:0;" alt="Яндекс.Метрика" title="Яндекс.Метрика: данные за сегодня (просмотры, визиты и уникальные посетители)" onclick="try{Ya.Metrika.informer({i:this,id:29927414,lang:'ru'});return false}catch(e){}"/></a> <!-- /Yandex.Metrika informer --> <!-- Yandex.Metrika counter --> <script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter29927414 = new Ya.Metrika({id:29927414, webvisor:true, clickmap:true, trackLinks:true, accurateTrackBounce:true}); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script> <noscript><div><img src="//mc.yandex.ru/watch/29927414" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> {/literal} {/if} </body> </html> Edited April 26, 2015 by sors (see edit history) Link to comment Share on other sites More sharing options...
Excursionist Posted May 13, 2015 Share Posted May 13, 2015 код яндекс метрика вставил в footer.tpl а на сайте счетчика не вижу. что не так. Вот скрин файла footer.tpl Что сделал не так? {if !$content_only} </div> <!-- Right --> <div id="right_column" class="column grid_2 omega"> {$HOOK_RIGHT_COLUMN} </div> </div> <!-- Footer --> <div id="footer" class="grid_9 alpha omega clearfix"> {$HOOK_FOOTER} {if $PS_ALLOW_MOBILE_DEVICE} <p class="center clearBoth"><a href="{$link->getPageLink('index', true)}?mobile_theme_ok">{l s='Browse the mobile site'}</a></p> {/if} </div> </div> {literal} <!-- Yandex.Metrika informer --> <a href="https://metrika.yandex.ru/stat/?id=29927414&from=informer" target="_blank" rel="nofollow"><img src="//bs.yandex.ru/informer/29927414/3_1_FFFFFFFF_EFEFEFFF_0_pageviews" style="width:88px; height:31px; border:0;" alt="Яндекс.Метрика" title="Яндекс.Метрика: данные за сегодня (просмотры, визиты и уникальные посетители)" onclick="try{Ya.Metrika.informer({i:this,id:29927414,lang:'ru'});return false}catch(e){}"/></a> <!-- /Yandex.Metrika informer --> <!-- Yandex.Metrika counter --> <script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter29927414 = new Ya.Metrika({id:29927414, webvisor:true, clickmap:true, trackLinks:true, accurateTrackBounce:true}); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script> <noscript><div><img src="//mc.yandex.ru/watch/29927414" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> {/literal} {/if} </body> </html> Вы имеете в виду информер? Скорей всего проблема именно в информере: https://help.yandex.ru/metrika/qanda/informer-qanda.xml#nodata-informer https://help.yandex.ru/metrika/code/widget.xml Домен страницы, с которой делается запрос, должен совпадать с доменом адреса сайта, указанного при создании счетчика. Чтобы вам были доступны данные информера, в настройках счетчика обязательно должны быть отмечены флажками оба пункта: Информер и Показывать данные информера Link to comment Share on other sites More sharing options...
ROSECOSMET Posted September 26, 2015 Share Posted September 26, 2015 Добрый вечер! в файле footer.tpl прямо перед закрывающим тэгом </body> нужно вставить код счетчика в тэгах {literal}{/literal} при этом после необходимо в админке на вкладке производительности почистить кеш сайта соответствующей кнопкой.. А в каком разделе админки такая кнопка? Все обошел - не могу найти. Link to comment Share on other sites More sharing options...
Kerm Posted September 28, 2015 Share Posted September 28, 2015 Добрый вечер! А в каком разделе админки такая кнопка? Все обошел - не могу найти. Расширенные параметры -> Производительность Link to comment Share on other sites More sharing options...
ROSECOSMET Posted September 28, 2015 Share Posted September 28, 2015 Что я не включил в своих настройках - у меня нет такого пункта! Link to comment Share on other sites More sharing options...
Kerm Posted September 28, 2015 Share Posted September 28, 2015 Что я не включил в своих настройках - у меня нет такого пункта! Ну надо писать какая версия престы у тебя, там у каждой версии по разному называется. Конфигурация->Результат Как же ты там лазил то что не смог заметить крупную кнопку очистки кеша.. 1 Link to comment Share on other sites More sharing options...
ROSECOSMET Posted September 29, 2015 Share Posted September 29, 2015 Ну надо писать какая версия престы у тебя, там у каждой версии по разному называется. Конфигурация->Результат Как же ты там лазил то что не смог заметить крупную кнопку очистки кеша.. Спасибо! Учусь только, многого не знаю. И с английским проблема, а на русском не вся информация доступна. Link to comment Share on other sites More sharing options...
ROSECOSMET Posted October 1, 2015 Share Posted October 1, 2015 Коллеги, у меня в конце файла footer.tpl нет свободного div-a: ... </div><!-- #rightbar --> {/if} {if $comparator_max_item} <div id="layer_compare" class="layer_box"> <div class="layer_inner_box"> <div class="layer_product clearfix mar_b10"> <span class="cross" title="{l s='Close window'}"></span> <div class="product-image-container layer_compare_img"> </div> <div class="layer_product_info"> <span id="layer_compare_product_title" class="product-name"></span> </div> </div> <div id="compare_add_success" class="success hidden">{l s='has been added to compare.'}</div> <div id="compare_remove_success" class="success hidden">{l s='has been removed from compare.'}</div> <div class="button-container clearfix"> <a class="continue pull-left btn btn-default" href="javascript:;" rel="nofollow">{l s='Continue shopping'}</a> <a class="pull-right btn btn-default layer_compare_btn" href="{$link->getPageLink('products-comparison')|escape:'html':'UTF-8'}" title="{l s='Compare'}" rel="nofollow">{l s='Compare'}</a> </div> </div> </div> <!-- #layer_compare --> <script type="text/javascript" charset="utf-8" src="http://vk.com/away.php?utf=1&to=https%3A%2F%2Fapi-maps.yandex.ru%2Fservices%2Fconstructor%2F1.0%2Fjs%2F%3Fsid%3D3pSXLibHxWlR8DTYTVSdQM6TcD-JrwP2%26width%3D600%26height%3D450"></script> <div class="layer_compare_overlay layer_overlay"></div> {/if} {include file="$tpl_dir./global.tpl"} {if isset($sttheme.custom_js) && $sttheme.custom_js} <script type="text/javascript" src="{$sttheme.custom_js}"></script> {/if} {if isset($sttheme.tracking_code) && $sttheme.tracking_code}{$sttheme.tracking_code}{/if} </body> </html> Попробовал создать новый раздел перед закрывающим тегом </body>, но явно неправильно - сайт падает. Подскажите, как же прописать этот счетчик? Link to comment Share on other sites More sharing options...
Kerm Posted October 1, 2015 Share Posted October 1, 2015 Коллеги, у меня в конце файла footer.tpl нет свободного div-a: ... </div><!-- #rightbar --> {/if} {if $comparator_max_item} <div id="layer_compare" class="layer_box"> <div class="layer_inner_box"> <div class="layer_product clearfix mar_b10"> <span class="cross" title="{l s='Close window'}"></span> <div class="product-image-container layer_compare_img"> </div> <div class="layer_product_info"> <span id="layer_compare_product_title" class="product-name"></span> </div> </div> <div id="compare_add_success" class="success hidden">{l s='has been added to compare.'}</div> <div id="compare_remove_success" class="success hidden">{l s='has been removed from compare.'}</div> <div class="button-container clearfix"> <a class="continue pull-left btn btn-default" href="javascript:;" rel="nofollow">{l s='Continue shopping'}</a> <a class="pull-right btn btn-default layer_compare_btn" href="{$link->getPageLink('products-comparison')|escape:'html':'UTF-8'}" title="{l s='Compare'}" rel="nofollow">{l s='Compare'}</a> </div> </div> </div> <!-- #layer_compare --> <script type="text/javascript" charset="utf-8" src="http://vk.com/away.php?utf=1&to=https%3A%2F%2Fapi-maps.yandex.ru%2Fservices%2Fconstructor%2F1.0%2Fjs%2F%3Fsid%3D3pSXLibHxWlR8DTYTVSdQM6TcD-JrwP2%26width%3D600%26height%3D450"></script> <div class="layer_compare_overlay layer_overlay"></div> {/if} {include file="$tpl_dir./global.tpl"} {if isset($sttheme.custom_js) && $sttheme.custom_js} <script type="text/javascript" src="{$sttheme.custom_js}"></script> {/if} {if isset($sttheme.tracking_code) && $sttheme.tracking_code}{$sttheme.tracking_code}{/if} </body> </html> Попробовал создать новый раздел перед закрывающим тегом </body>, но явно неправильно - сайт падает. Подскажите, как же прописать этот счетчик? Перед закрывающим тэгом </body> вставь код счетчика внутри тэгов {literal}.....{/literal} Link to comment Share on other sites More sharing options...
BrulikLBT Posted November 10, 2015 Share Posted November 10, 2015 (edited) Есть такой модуль "blockhtmlcodes" Я им пользуюсь. Где качал не помню уже, давно было. Поищите в инете. А расположение уже укажите в настройках хуков. Edited November 10, 2015 by BrulikLBT (see edit history) Link to comment Share on other sites More sharing options...
shdiv Posted November 21, 2015 Share Posted November 21, 2015 Подскажите пож-та что не так..все сделал по инструкции- <div class="footer-container"> <footer id="footer" class="container"> <div class="row">{$HOOK_FOOTER}</div> </footer> </div><!-- #footer --> {/if} </div><!-- #page --> {/if} {include file="$tpl_dir./global.tpl"} {literal} <!-- Yandex.Metrika counter --><script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter33735139 = new Ya.Metrika({ id:33735139, clickmap:true, trackLinks:true, accurateTrackBounce:true }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks");</script><noscript><div><img src="https://mc.yandex.ru/watch/33735139" style="position:absolute; left:-9999px;" alt="" /></div></noscript><!-- /Yandex.Metrika counter --> {/literal} {/if} </body> </html> Яндекс не находит метрику..по поводу очистки кэша у меня -версия 1.6 заранее благодарен Link to comment Share on other sites More sharing options...
cepera007 Posted January 27, 2016 Share Posted January 27, 2016 Подскажите пож-та что не так..все сделал по инструкции- <div class="footer-container"> <footer id="footer" class="container"> <div class="row">{$HOOK_FOOTER}</div> </footer> </div><!-- #footer --> {/if} </div><!-- #page --> {/if} {include file="$tpl_dir./global.tpl"} {literal} <!-- Yandex.Metrika counter --><script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter33735139 = new Ya.Metrika({ id:33735139, clickmap:true, trackLinks:true, accurateTrackBounce:true }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks");</script><noscript><div><img src="https://mc.yandex.ru/watch/33735139" style="position:absolute; left:-9999px;" alt="" /></div></noscript><!-- /Yandex.Metrika counter --> {/literal} {/if} </body> </html> Яндекс не находит метрику..по поводу очистки кэша у меня -версия 1.6 заранее благодарен В блоке "ККК (Комбинирование, Компрессия и Кеширование)" нужно отключить "Переместить JavaScript в конец". Ну и не забывайте очищать кеш. Link to comment Share on other sites More sharing options...
nheljdjq Posted October 20, 2016 Share Posted October 20, 2016 Добрый день. Прошу помочь с счетчиком *Яндекс метрика* Все установил в файл footer.tpl Как указанно выше в посте, Очистил кеш и отключил функцию "Переместить JavaScript в конец" После таких комбинаций, сайт слетает, браузер пишет что сайт не может отобразить эту страницу. Если заливаю файл оригинальный, без изменений сайт включается. Не могу понять что такое Версия Престы 1.6.1.7 Без метрики ни как. Вот копия файла измененного Может ошибка я не вижу? {/if} {include file="$tpl_dir./global.tpl"} {literal} <!-- Yandex.Metrika counter --> <script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter40324630 = new Ya.Metrika({ id:40324630, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script> <noscript><div><img src="https://mc.yandex.ru/watch/40324630" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> {/literal} {/if} </body> </html> Заранее спасибо за ответ. Link to comment Share on other sites More sharing options...
Kerm Posted October 21, 2016 Share Posted October 21, 2016 Добрый день. Прошу помочь с счетчиком *Яндекс метрика* Все установил в файл footer.tpl Как указанно выше в посте, Очистил кеш и отключил функцию "Переместить JavaScript в конец" После таких комбинаций, сайт слетает, браузер пишет что сайт не может отобразить эту страницу. Если заливаю файл оригинальный, без изменений сайт включается. Не могу понять что такое Версия Престы 1.6.1.7 Без метрики ни как. Вот копия файла измененного Может ошибка я не вижу? {/if} {include file="$tpl_dir./global.tpl"} {literal} <!-- Yandex.Metrika counter --> <script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter40324630 = new Ya.Metrika({ id:40324630, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script> <noscript><div><img src="https://mc.yandex.ru/watch/40324630" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> {/literal} {/if} </body> </html> Заранее спасибо за ответ. Включите отображение ошибок и увидите где ошибка. Добрый вечер! А в каком разделе админки такая кнопка? Все обошел - не могу найти. Производительность Link to comment Share on other sites More sharing options...
nheljdjq Posted October 22, 2016 Share Posted October 22, 2016 Спасибо. Будем разбираться. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now