Extension:CombatCharacteristics — различия между версиями
(→Использование) |
(→Скачать) |
||
(не показано 7 промежуточных версий этого же участника) | |||
Строка 18: | Строка 18: | ||
к расширению переопределением функции getCombatCharacteristic() в файле | к расширению переопределением функции getCombatCharacteristic() в файле | ||
combatChars.data.php. | combatChars.data.php. | ||
− | |||
− | |||
− | |||
− | |||
== Использование == | == Использование == | ||
Строка 28: | Строка 24: | ||
использованием функции парсера combatchars как показано в примере: | использованием функции парсера combatchars как показано в примере: | ||
− | : Масса: <nowiki>{{#combatchars:Т-44| | + | : Масса: <nowiki>{{#combatchars:Т-44|weight}}</nowiki> |
где | где | ||
Строка 37: | Строка 33: | ||
вместе с функцией парсера combatchars используется функция combatattr: | вместе с функцией парсера combatchars используется функция combatattr: | ||
− | : <nowiki> | + | :<nowiki>{{#combatchars:T-44:_85mm_ZiS_S-53:T-44-100}}</nowiki> |
− | : * | + | :<nowiki>'''{{#wotstr:_85mm_ZiS_S-53}} на Т-44 с башней {{#wotstr:T-44-100}}'''</nowiki> |
− | : * | + | :<nowiki>* Уровень: {{#combatattr:level}}</nowiki> |
+ | :<nowiki>* Описание: {{#combatattr:description}}</nowiki> | ||
+ | :<nowiki>* Боекомплект: {{#combatattr:maxAmmo}}</nowiki> | ||
+ | :<nowiki>* Масса, т: {{ #expr: {{#combatattr:weight|0}} / 1000 round 3}}</nowiki> | ||
Этот пример в работе: | Этот пример в работе: | ||
− | + | {{#combatchars:T-44:_85mm_ZiS_S-53:T-44-100}} | |
− | '''Т-44''' {{# | + | :'''{{#wotstr:_85mm_ZiS_S-53}} на Т-44 с башней {{#wotstr:T-44-100}}''' |
− | * | + | :* Уровень: {{#combatattr:level}} |
− | * | + | :* Описание: {{#combatattr:description}} |
+ | :* Боекомплект: {{#combatattr:maxAmmo}} | ||
+ | :* Масса, т: {{ #expr: {{#combatattr:weight|0}} / 1000 round 3}} | ||
== Скачать == | == Скачать == | ||
− | * http://armor.kiev.ua/lib/CombatChars.zip | + | * http://armor.kiev.ua/lib/CombatChars.zip (v. 0.6 β / WoTData 0.7.2) |
Текущая версия на 13:25, 26 апреля 2012
Wiki-расширение CombatCharacteristics предназначено для вставки в статьи вики-проекта значений характеристик машин и модулей из внешних источников.
В качестве внешних источников могут служить базы данных, php-массивы, API доступа к иным источникам.
© В. Чобиток, сентябрь 2011
Установка
- Скопировать каталог CombatChars с файлами расширения в каталог extensions wiki-проекта.
- В файл LocalSettings.php (в корневой папке wiki-проекта) внести строку:
- require_once( "$IP/extensions/CombatChars/combatChars.php" );
Адаптация (привязка внешних данных)
Внешние данные из базы данных или с использованием собственного API подключаются к расширению переопределением функции getCombatCharacteristic() в файле combatChars.data.php.
Использование
В тексте статьи какая-либо одна характеристика может быть вставлена с использованием функции парсера combatchars как показано в примере:
- Масса: {{#combatchars:Т-44|weight}}
где
- Т-44 - марка или код машины/модуля
- Масса - название или код характеристики, значение которой необходимо получить.
В случае, когда для одной машины необходимо вставить несколько характеристик, вместе с функцией парсера combatchars используется функция combatattr:
- {{#combatchars:T-44:_85mm_ZiS_S-53:T-44-100}}
- '''{{#wotstr:_85mm_ZiS_S-53}} на Т-44 с башней {{#wotstr:T-44-100}}'''
- * Уровень: {{#combatattr:level}}
- * Описание: {{#combatattr:description}}
- * Боекомплект: {{#combatattr:maxAmmo}}
- * Масса, т: {{ #expr: {{#combatattr:weight|0}} / 1000 round 3}}
Этот пример в работе: {{#combatchars:T-44:_85mm_ZiS_S-53:T-44-100}}
- {{#wotstr:_85mm_ZiS_S-53}} на Т-44 с башней {{#wotstr:T-44-100}}
- Уровень: {{#combatattr:level}}
- Описание: {{#combatattr:description}}
- Боекомплект: {{#combatattr:maxAmmo}}
- Масса, т: Ошибка выражения: неопознанный символ пунктуации «{»
Скачать
- http://armor.kiev.ua/lib/CombatChars.zip (v. 0.6 β / WoTData 0.7.2)