Перейти к содержимому
Русский язык для Invision Community 5

Счетчик Яндекс-Метрика

Здравствуйте. Вкрадце проблема в следующем.

 

Есть сайт на joomla! и к сайту приделан форум на IP.Board 2.3.6

 

И на сайте и на форуме я разместил счетчик, но, с сайта данные поступают, а если по ссылке зайти сразу на форум - нет (я так понимаю, что счетчик должен считать всех посетителей. Даже тех, которые не зарегистрированы).

 

Прочитал статью на этом сайте. Делал так, как там написано.

 

Установка счетчиков и кнопок внизу форума (IPB v2x)

 

Простейший вариант

Менеджер стилей --> Ваш стиль --> Изменить общий шаблон форума

Находим внизу тег

Выше вставляем

 

<div align="center">КОД СЧЕТЧИКОВ</div>

Если счетчиков несколько, можно разделить их пробелом -

 

Код счетчиков можно вставить и в html фрагмент global_board_footer

Менеджер стилей --> Ваш стиль --> Изменить html фрагменты стиля --> skin_global

global_board_footer

Находим

 

<td width="45%" align="right" nowrap="nowrap"><% QUICKSTATS %>{ipb.lang['global_timeisnow']}: {$time}</td>

</tr>

</table>

Ниже вставляем

 

<div align="center">КОД СЧЕТЧИКОВ</div>

 

 

Но, к сожалению я не обладаю пока хорошими навыками веб-программиста, и возможно что-то сделал не так. Например, в первом примере я не очень понял, какой тег искать. И предположил, что скрипт нужно вставить перед </body>

 

Если Вам не сложно, помогите решить данную проблему, чтобы счетчик Яндекс-Метрика считывал данные по посещению с форума тоже.

 

Заранее спасибо за ответ.

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

Два раза устанавливать не надо, удалите один из счетчиков и ждите, данные будут поступать немного позже после установки. http://ipbskins.ru/forum/topic5679.html

  • Автор

Спасибо за ссылку. Но там про версию 3.*.* а у меня вторая.

 

Если вас не затруднит, посмотрите пожалуйста, правильно ли я вставил скрипт метрики. И если правильно, посоветуйте, какую из них убрать.

 

Первая.......

 

Выбрал "Изменить общий шаблон форума"

 

<body>

<div id="ipbwrapper">

<% BOARD HEADER %>

<% MEMBER BAR %>

<% NAVIGATION %>

<!--IBF.NEWPMBOX-->

<% BOARD %>

<% BOARD FOOTER %>

<% STATS %>

<% COPYRIGHT %>

</div>

<div align="center">

<!-- Yandex.Metrika counter -->

<script type="text/javascript">

(function (d, w, c) {

(w[c] = w[c] || []).push(function() {

try {

w.yaCounter16174447 = new Ya.Metrika({id:16174447});

} 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);

} else { f(); }

})(document, window, "yandex_metrika_callbacks");

</script>

<noscript><div><img src="//mc.yandex.ru/watch/16174447" style="position:absolute; left:-9999px;" alt="" /></div></noscript>

<!-- /Yandex.Metrika counter -->

</div>

</body>

 

Вторая....

Выбрал "Изменить HTML шаблоны --> skin_global --> global_board_footer

 

<table cellspacing="0" id="gfooter">

<tr>

<td width="45%"><% SYNDICATION %><% SKINCHOOSER %> <% LANGCHOOSER %></td>

<td width="10%" align="center" nowrap="nowrap"><a href="lofiversion/index.php<% LOFIVERSION %>"><b>{$this->ipsclass->lang['global_lofi']}</b></a></td>

<td width="45%" align="right" nowrap="nowrap"><% QUICKSTATS %>{$this->ipsclass->lang['global_timeisnow']}: {$time}</td>

</tr>

</table>

 

<div align="center">

<!-- Yandex.Metrika counter -->

<script type="text/javascript">

(function (d, w, c) {

(w[c] = w[c] || []).push(function() {

try {

w.yaCounter16174447 = new Ya.Metrika({id:16174447});

} 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);

} else { f(); }

})(document, window, "yandex_metrika_callbacks");

</script>

<noscript><div><img src="//mc.yandex.ru/watch/16174447" style="position:absolute; left:-9999px;" alt="" /></div></noscript>

<!-- /Yandex.Metrika counter -->

</div>

 

Спасибо за помощь.

Но там про версию 3.*.* а у меня вторая.

И на сайте и на форуме я разместил счетчик, но, с сайта данные поступают, а если по ссылке зайти сразу на форум - нет

К версии форума это не имеет отношения.

 

По поводу установки, оставьте код из глобального шаблона (общий шаблон форума)

  • Автор

Отключил ради проверки счетчик на сайте.

 

Счетчик работает.

 

Вот отсюда убрать?

 

Изменить HTML шаблоны --> skin_global --> global_board_footer

Вот отсюда убрать?

 

Изменить HTML шаблоны --> skin_global --> global_board_footer

 

Да.

  • Автор

Спасибо за помощь. Все получилось.

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

Важная информация

При использовании данного сайта, вы согласаетесь с Условия использования и Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим..

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.