Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

 

Есть сайт на 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

 

Да.

Опубликовано:
  • Автор

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

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.