Extension:CombatCharacteristics — различия между версиями

Материал из Бронетанковой Энциклопедии — armor.kiev.ua/wiki
Перейти к: навигация, поиск
(Новая страница: «'''Wiki-расширение CombatCharacteristics''' предназначено для вставки в статьи вики-проекта значений ха…»)
(нет различий)

Версия 22:24, 8 сентября 2011

Wiki-расширение CombatCharacteristics предназначено для вставки в статьи вики-проекта значений характеристик машин и модулей из внешних источников.

В качестве внешних источников могут служить базы данных, php-массивы, API доступа к иным источникам.

© В. Чобиток, сентябрь 2011

Установка

  1. Скопировать каталог CombatChars с файлами расширения в каталог extensions wiki-проекта.
  2. В файл LocalSettings.php (в корневой папке wiki-проекта) внести строку:
    require_once( "$IP/extensions/CombatChars/combatChars.php" );

Адаптация (привязка внешних данных)

Внешние данные из базы данных или с использованием собственного API подключаются к расширению переопределением функции getCombatCharacteristic() в файле combatChars.data.php.

При использовании php-массива функцию getCombatCharacteristic() можно не переопределять, достаточно заполнить значениями массив $tanks в этом же файле (текущие значения массива даны в качестве примера использования).

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

В тексте статьи какая-либо одна характеристика может быть вставлена с использованием функции парсера combatchars как показано в примере:

Масса: {{#combatchars:Т-44|Масса}}

где

Т-44 - марка или код машины/модуля
Масса - название или код характеристики, значение которой необходимо получить.

В случае, когда для одной машины необходимо вставить несколько характеристик, вместе с функцией парсера combatchars используется функция combatattr:

{{#combatchars:Т-44}}
Масса: {{#combatattr:Масса}}
Мощность двигателя: {{#combatattr:Мощность}}

Скачать