Extension:FooterManager/ru

From MediaWiki.org
Jump to: navigation, search
Справка по расширениям MediaWiki - список
Crystal Clear action run.png
Footer Manager

Статус релиза: stable

Реализация Skin
Описание Позволяет настраивать нижний колонтитул.
Автор(а) (SimonLitttalk)
Последняя версия 0.0.1 (2011-09-07)
MediaWiki 1.17.0+
Лицензия GPL
Загрузка Download code
Параметры

$wgFooterManagerLinks,
$wgFooterManagerBanners,
$wgFooterManagerDefBannersBlock,
$wgFooterShowPoweredbyMwIcon

Использованные hook'и
BeforePageDisplay

SkinTemplateOutputPageBeforeExec

Проверить использование (экспериментальная функция)


Contents

Что делает это дополнение? [edit]

Позволяет настраивать нижний колонтитул.

Дополнение может использоваться для:

  • запрещения ненужных ссылок в нижнем колонтитуле;
  • добавления баннеров(обычно систем аналитики);
  • добавления скриптов систем аналитики, например службы Google Analytics, которая не требует добавления баннера.

Установка [edit]

  • Загрузите последнюю версию и распакуйте содержимое архива в папку extensions установленной MediaWiki.
  • Разрешите использование дополнения добавлением следующей строки в файл LocalSettings.php:
    require_once('extensions/FooterManager/FooterManager.php');
    

Конфигурация [edit]

Существуют различные настройки для этого расширения, вы можете поместить их в ваш файл LocalSettings.php.

Настройка ссылок в нижнем колонтитуле [edit]

$wgFooterManagerLinks
список, определяющий настройки ссылок в нижнем колонтитуле.

Вы можете запретить стандартные ссылки. Список доступных ссылок можно найти странице Manual:Footer.

$wgFooterManagerLinks['numberofwatchingusers']=false;
$wgFooterManagerLinks['credits']=false;
$wgFooterManagerLinks['copyright']=false;
$wgFooterManagerLinks['tagline']=false;
$wgFooterManagerLinks['privacy']=false;
$wgFooterManagerLinks['about']=false;

Настройка баннеров [edit]

$wgFooterManagerBanners
список баннеров.

Вы можете использовать следующие ключи:

headscript
Добавляет <script> тег (для Javascript) в заголовок страницы;
icon
строка, непосредственно выводящаяся как HTML-код, в нижнем колонтитуле;
bottomscript
Добавляет <script> тег (для Javascript) в конце тела страницы;
block
Ключ массива баннеров $wgFooterIcons.
#first banner
$wgFooterManagerBanners[] = array(
'headscript' => '<script type="text/javascript" src="http://mysite.com/example1.js?9999999"></script>',
'icon' => '<img src="http://mysite.com/banner.png?9999999" alt="My banner" />',
'bottomscript' =>'<script type="text/javascript" src="http://mysite.com/example2.js?9999999"></script>',
 
#second banner
$wgFooterManagerBanners[] = array(
'icon' => '<a href="http://mysite.com/"><img src="http://mysite.com/partnerBanner.png" alt="My banner" /></a>',
'block' => 'partnerBanners',

Для добавления типичного баннера используется следующий код:

#HTML banner
$wgFooterManagerBanners[] = array(
'icon' => '<a href="http://www.mathjax.org/">
  <img title="Powered by MathJax"
       src="http://www.mathjax.org/badge.gif"
       border="0" alt="Powered by MathJax" />
</a>',
);

Пример настройки Google Analytics:

$wgFooterManagerBanners[] = array(
'bottomscript' => "<script type=\"text/javascript\">  
var _gaq = _gaq || [];  _gaq.push(['_setAccount', 'UA-99999999-9']);  
_gaq.push(['_setDomainName', '.mysite.com']);  _gaq.push(['_setAllowHash', 'false']);  
_gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); 
ga.type = 'text/javascript'; ga.async = true; 
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';  
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();
</script>",
);

В простых случаях удобнее использовать стандартный механизм:

#add banner 
$wgFooterIcons['analyticsystems']=array(
#rambler Top100
'<script id="top100Counter" type="text/javascript" src="http://counter.rambler.ru/top100.jcn?9999999"></script>
<noscript>
<a href="http://top100.rambler.ru/navi/9999999/">
<img src="http://counter.rambler.ru/top100.cnt?9999999" alt="Rambler\'s Top100" border="0" />
</a>
</noscript>',
);

вместо:

$wgFooterManagerBanners[] = array(
'icon' => '<script id="top100Counter" type="text/javascript" src="http://counter.rambler.ru/top100.jcn?9999999"></script>
<noscript>
<a href="http://top100.rambler.ru/navi/9999999/">
<img src="http://counter.rambler.ru/top100.cnt?9999999" alt="Rambler\'s Top100" border="0" />
</a>
</noscript>',

хотя результат получится одинаковый.

$wgFooterManagerDefBannersBlock
блок изображений по умолчанию (это ключ массива $wgFooterIcons). По умолчанию analyticsystems.
$wgFooterManagerDefBannersBlock = 'partnerBanners';

Отображение изображения Powered by MediaWiki в нижнем колонтитуле [edit]

$wgFooterShowPoweredbyMwIcon
разрешает изображения Powered by MediaWiki. По умолчанию true.
$wgFooterShowPoweredbyMwIcon = false;
# Remove the Powered by MediaWiki image in the footer

Смотри также [edit]

Язык: English  • русский