Сейчас 127 заметки.

Редактирование: Как вставить, добавить счетчик в движек MediaWiki

Материал из ЗАметки

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы ваша отмена правки была сохранена.

Текущая версия Ваш текст
Строка 1: Строка 1:
 
Чтобы добавить код счетчика, например, Яндекс метрика, который будет исполнятся во всех шаблонах (обычный, мобильный) надо зайти на страницу  http://ваш-сайт/index.php/MediaWiki:Common.js и вставить там код счетчика.
 
Чтобы добавить код счетчика, например, Яндекс метрика, который будет исполнятся во всех шаблонах (обычный, мобильный) надо зайти на страницу  http://ваш-сайт/index.php/MediaWiki:Common.js и вставить там код счетчика.
 
Установить
 
https://www.mediawiki.org/wiki/Extension:HTMLets
 
 
в файл
 
 
<pre>LocalSettings.php</pre>
 
 
вставить код
 
 
<pre>require_once "$IP/extensions/HTMLets/HTMLets.php";
 
$wgHTMLetsDirectory = "$IP/extensions/HTMLets";</pre>
 
 
Включает HTML-фрагменты в вики-страницы без изменения значения по умолчанию $wgRawHtml. Сниппеты находятся в файлах в специальном каталоге на веб-сервере. Это простой способ вставки специального кода JavaScript, <iframe> или HTML-формы, не позволяя пользователям вставлять произвольный и потенциально опасный код.
 
 
Включение HTML-фрагментов осуществляется с помощью специального тега <html et>. Например, если вы разместите это на вики-странице:
 
 
<pre><htmlet>foobar</htmlet></pre>
 
 
Это будет включать в себя содержимое файла foobar.html из каталога html. Если фрагмент будет часто меняться, и вы хотите, чтобы эти изменения сразу же отразились на вики-странице, вы можете HTMLets отключить кэш парсера для этой страницы:
 
 
<pre><htmlet nocache="ok">foobar</htmlet></pre>
 
 
В каталог
 
 
<pre>ваш-сайтy/extensions/HTMLets/</pre>
 
 
загрузить html файл с кодом.
 
 
 
'''Второй вариант.'''
 
 
 
Добавить в файл
 
 
<pre>LocalSettings.php</pre>
 
 
код
 
 
<pre>$wgHooks['BeforePageDisplay'][] = 'addya';
 
function addya( $out, $sk)
 
{
 
  $out->addScript('<!-- Yandex.Metrika counter -->
 
<содержимое скрипта>
 
  <!-- /Yandex.Metrika counter -->');
 
};</pre>
 

Пожалуйста, учтите, что любой ваш вклад в проект «ЗАметки» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. ЗАметки:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!