Просмотр темы
Страница 1 из 2: 12
|
Как правильно вставить код 'Яндекс метрики'
|
|
skaner2222 |
Опубликовано 18.06.2013 21:03
|
Новичок Сообщений: 5 Зарегистрирован: 18.06.2013 19:42 |
Приветсвую всех обитателей этого форума. Вопрос такой имеется код: <!-- Yandex.Metrika counter --> <script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter21555004 = new Ya.Metrika({id:21555004, 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/2155500" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> Хочу поставить в низ сайта. В какой файл ставить? Желательно подробно, после какой строки и тп. |
|
|
SchreiBear |
Опубликовано 18.06.2013 22:35
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
открывай папку твоей темы там файл theme.php ищи строку где стоит showcopyright(); в этом районе экспериментируй не забудь echo "<!-- Yandex.Metrika counter --> Изменил(а) SchreiBear, 18.06.2013 22:50 |
|
|
jikaka |
Опубликовано 19.06.2013 06:03
|
Супер Администратор Разработчики Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
запаришься экранировать все кавычки лучше просто разорвать цепь php в файле theme.php, тебе примерно сказали выше где, просто вставляешь таким образом: |
|
|
Truth_Explorer |
Опубликовано 19.06.2013 06:04
|
Администратор Журналисты Персонал сайта Сообщений: 266 Зарегистрирован: 17.11.2010 13:01 |
Код Яндекса.Метрика устанавливается не в любое место, а желательно перед закрывающим тегом body. Поэтому, необходимо открыть директорию /themes/templates/footer.php И вставляем код перед </body> |
|
|
Truth_Explorer |
Опубликовано 19.06.2013 06:09
|
Администратор Журналисты Персонал сайта Сообщений: 266 Зарегистрирован: 17.11.2010 13:01 |
Тем самым мы не привязываемся к конкретной теме. И второе, не надо париться экранировать, код метрики вставляем в блокнот, и заменяем все " на ' Делается это в пункте Правка-Заменить. Изменил(а) Truth_Explorer, 19.06.2013 06:14 |
|
|
SchreiBear |
Опубликовано 19.06.2013 06:17
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
хорошо что дополнил а то я всё по простому да по простому |
|
|
SchreiBear |
Опубликовано 19.06.2013 06:21
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
Truth_Explorer, зачем в блокноте переделывать если можно кавычки с " на ' поменять вот тут не так echo "мой тескст\n"; а так echo 'мой тескст\n'; php универсальный язык а насчёт body и Footer согласен но тогда зачем крутить в фооторе если можно в теме прописать add_to_footer значит правильнее было бы всё таки в теме прописать вот так add_to_footer('<!-- Yandex.Metrika counter --> Изменил(а) SchreiBear, 19.06.2013 06:34 |
|
|
jikaka |
Опубликовано 19.06.2013 06:42
|
Супер Администратор Разработчики Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
я вообще в последние 2 года счетчики прописываю в отдельном файле counter.php, который подключаю там, где мне это нужно зато сразу знаю где искать, где поправить, где добавить удобно |
|
|
SchreiBear |
Опубликовано 19.06.2013 06:46
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
jikaka, тоже отличное решение а потом инклюдом ...
Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
|
|
|
jikaka |
Опубликовано 19.06.2013 06:49
|
Супер Администратор Разработчики Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
edmonsur, все верно если немного отходить от темы, то я таким образом все левое от движка выношу за рамки theme.php, например: themes/My Theme/includes/counter.php themes/My Theme/includes/links.php themes/My Theme/includes/menu.php и т.д. после чего удобно все это дело обслуживать |
|
|
SchreiBear |
Опубликовано 19.06.2013 07:03
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
jikaka, хммм....есть чему поучиться...
Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
|
|
|
skaner2222 |
Опубликовано 19.06.2013 10:30
|
Новичок Сообщений: 5 Зарегистрирован: 18.06.2013 19:42 |
Спасибо всем! Если я вас правильно понял то код надо вставлять сюда: echo Код метрики"</body>\n</html>\n"; $output = ob_get_contents(); if (ob_get_length() !== FALSE){ ob_end_clean(); } echo handle_output($output); if (ob_get_length() !== FALSE){ ob_end_flush(); } mysql_close($db_connect); ?> |
|
|
SchreiBear |
Опубликовано 19.06.2013 10:52
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
skaner2222, неа... Truth_Explorer, имел введу что этот код должен стоять где то до закрытия </body> именно где я писал тебе выше держи ориентир на копирайт
Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
|
|
|
SchreiBear |
Опубликовано 19.06.2013 10:56
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
skaner2222, кинь сюда код темы... посмотрим где тебе его приладить...а то будем плутать вокруг да около кругами
Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
|
|
|
jikaka |
Опубликовано 19.06.2013 10:59
|
Супер Администратор Разработчики Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
edmonsur, посмотри его сообщение еще раз, парень правильно все понял
|
|
|
SchreiBear |
Опубликовано 19.06.2013 11:26
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
jikaka, знать я что то не понял...
Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
|
|
|
skaner2222 |
Опубликовано 19.06.2013 19:38
|
Новичок Сообщений: 5 Зарегистрирован: 18.06.2013 19:42 |
<!-- Yandex.Metrika counter --> <script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter21555004 = new Ya.Metrika({id:21555004, 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/21555004" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> |
|
|
skaner2222 |
Опубликовано 19.06.2013 19:41
|
Новичок Сообщений: 5 Зарегистрирован: 18.06.2013 19:42 |
ПРЕДУПРЕЖДЕНИЕ! Используй для кода соответствующий бб-код!
Изменил(а) jikaka, 20.06.2013 05:57 |
|
|
skaner2222 |
Опубликовано 19.06.2013 19:49
|
Новичок Сообщений: 5 Зарегистрирован: 18.06.2013 19:42 |
Выложил код метрики и код файла, вставте пожалуста правильно. А то я не силен в пхп, сегодня целый день тренировался и не чего не получилось. А по по правилам моего хостинга сайт снесут за то что нет "яндекс метрики". |
|
|
Serge Renard |
Опубликовано 19.06.2013 19:50
|
Опытный пользователь Сообщений: 250 Зарегистрирован: 18.02.2013 18:46 |
В Интернете кто-то неправ!
|
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Страница 1 из 2: 12
Перейти на форум: |