SEO Book 0.9.3

Установка Яндекс.Метрики в шаблон Vector Mediawiki

На примере, будет показано, как установить счетчика от Яндекс.Метрика, но по аналогии можно установить любой другой счетчик.

Для начала нужен сам код счётчика. В нашем случае заходим в настройки Метрики и копируем код счетчика (нужно выбрать галочку — код в одну строку)

Далее находим в файле mediawiki\skins\Vector\includes\VectorTemplate.php (там, где редактировался код sape)

$footerIcons = $this->getFooterIcons( 'icononly' );

и сразу после него вставляем строчку. Аккуратнее с кавычками: в начале и в конце кода стоят одинарные кавычки, а в самом коде счетчика только двойные (одинарные нужно поменять на двойные или экранировать - добавить \ перед ними).

$footerIcons ['yandex_metrika'] = [
'<!-- Yandex.Metrika informer --> КОД МЕТРИКИ <!-- /Yandex.Metrika counter -->'
];

Счетчик выведется сам в нужном месте. Довольно просто.

Тут можно вставить сколько угодно счетчиков. Также можно вставлять иконки по параметрами, например, на правила или соглашения:

$footerIcons ['various_icon'] = [
        [
            [src] => "/resources/assets/poweredby_mediawiki_88x31.png"
            [url] => "https://www.mediawiki.org/"
            [alt] => "Powered by MediaWiki"
            [srcset] => "/resources/assets/poweredby_mediawiki_132x47.png 1.5x, /resources/assets/poweredby_mediawiki_176x62.png 2x"
            [width] => 88
            [height] => 31
        ],
        [
            [src] => "http://evil.com/icon.png"
            [url] => "https://evil.com/"
            [alt] => "Сайт зла"
            [width] => 88
            [height] => 31
        ],
    ];

Вот что у меня получилось, на скриншоте в нижнем правом углу.

1.png