Extension:YaShareForWiki/ru

From MediaWiki.org
Jump to: navigation, search
MediaWiki Extension
Crystal Clear action run.png
YaShare for Wiki

Статус: stable

Области применения Tag
Используемые hook'и ParserFirstCallInit

BeforePageDisplay
ParserAfterTidy
SkinTemplateOutputPageBeforeExec

Описание Позволяет вставлять кнопки социальных сетей.
Версия 0.2.1 (2012-04-05)
MediaWiki 1.15.0+
Лицензия GPL
Ссылка для скачивания Ссылка для скачивания
Параметры $wgYaShare4WikiSidebar,
$wgYaShare4WikiServices,
$wgYaShare4WikiCntStType,
$wgYaShare4WikiBarStType

Contents

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

Позволяет вставлять кнопки социальных сетей. Это дополнение основано на Yandex Share API.

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

Загрузите последнюю версию и распакуйте её в папку extension. Затем добавьте следующую строку в файл LocalSettings.php (ближе к концу):

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

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

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

[edit] Добавление кнопок на боковую панель

Если не задано, то кнопки на боковую панель не добавляются(по умолчанию). Эта возможность работает только со скинами основанными на SkinTemplate, такими как Modern, Monobook, Chick, Simple, и MySkin, но не Standard, Nostalgia или CologneBlue.

$wgYaShare4WikiSidebar = true;
#Integrating the share box in the sidebar

[edit] Вид блока вызова всплывающего меню

$wgYaShare4WikiCntStType
вид обычного блока вызова всплывающего меню. По умолчанию YAS4W_ST_BUTTON.

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

кнопка
(константа настройки YAS4W_ST_BUTTON);
ссылка
(константа настройки YAS4W_ST_LINK);
значок без текста
(константа настройки YAS4W_ST_ICON);
без всплывающего меню
(константа настройки YAS4W_ST_NONE).
$wgYaShare4WikiCntStType = YAS4W_ST_NONE;
$wgYaShare4WikiBarStType
вид блока вызова всплывающего меню отображаемого на боковой панели. По умолчанию YAS4W_ST_LINK.

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

кнопка
(константа настройки YAS4W_ST_BUTTON);
ссылка
(константа настройки YAS4W_ST_LINK);
значок без текста
(константа настройки YAS4W_ST_ICON).
$wgYaShare4WikiBarStType = YAS4W_ST_BUTTON;

[edit] Поддерживаемые сервисы

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

Ключём являются имена сервисов. Значение может быть или массивом настроек или быть вообще не заданным.

Сервисы по умолчанию(чтобы получить тот же результат ни какой настройки не требуется):

$wgYaShare4WikiServices =array(
        'vkontakte',
        'facebook',
        'odnoklassniki',
        'lj',
        'gplus',
        'twitter',
        'liveinternet',
        'moikrug',
        'moimir',
        'yaru',
        'myspace',
        'tutby',
        'blogger',
        'juick',
        'friendfeed',
        'linkedin',
        'digg',
        'evernote',
        'yazakladki',
        'delicious',
        'diary',
);

При этом все поддерживаемые сервисы отобразятся и в виде кнопок и будут находиться во всплывающем меню.

Настройка ссылок:

$wgYaShare4WikiServices['vkontakte']['at-popup'] = true;
$wgYaShare4WikiServices['facebook']['at-quick']= true;
$wgYaShare4WikiServices['odnoklassniki']['at-popup'] = false;
$wgYaShare4WikiServices['odnoklassniki']['at-quick']= false;

После такой настройки в виде кнопок будут отображены все поддерживаемые сервисы кроме кнопок ВКонтакте(ключ vkontakte) и Однокласников(ключ odnoklassniki), а во всплывающем меню — все поддерживаемые кроме кнопок Facebook(ключ facebook) и Однокласников(ключ odnoklassniki).

Переопределение сервисов и их порядка:

$wgYaShare4WikiServices =array(
    'facebook'=>array('at-quick'=> true),    
    'vkontakte' =>array('at-popup'=> true),
    'odnoklassniki'=>array('at-popup'=> true, 'at-quick'=> true),
    'myspace',
);

После такой настройки в виде кнопок будут отображены только кнопки Facebook(ключ facebook), Однокласников(ключ odnoklassniki) и Myspace(ключ myspace), а во всплывающем меню — только ВКонтакте(ключ vkontakte), Однокласников(ключ odnoklassniki) и Myspace(ключ myspace).

[edit] Использование

Пользовательский тег называется <ys4w>. Например, если вы поместите <ys4w /> на вики-странице, он отобразит кнопки социальных сетей.

Cинтаксис:

<ys4w />

или

<ys4w></ys4w>

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

Язык: English  • Русский
Personal tools
Namespaces

Variants
Actions
Navigation
Support
Download
Development
Communication
Print/export
Toolbox