Открыть меню
Переключить меню настроек
Открыть персональное меню
Вы не представились системе
Ваш IP-адрес будет виден всем, если вы внесёте какие-либо изменения.

Шаблон:Магический предмет: различия между версиями

Материал из Лабиринт - база знаний
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
<div class="item-page-container">
<div class="item-infobox">
   <div class="item-infobox">
   <div style="font-weight:bold; font-size:1.2em; margin-bottom:10px; text-align:center;">О предмете</div>
    <div style="font-weight:bold; font-size:1.2em; margin-bottom:10px; text-align:center;">О предмете</div>
  <table class="wikitable item-infobox-table">
    <table class="wikitable item-infobox-table">
    {{#if:{{{Изображение|}}}|
      {{#if:{{{изображение|}}}|
    <tr><td colspan="2" style="text-align:center;">[[File:{{{Изображение}}}|250px|link=]]</td></tr>
      <tr><td colspan="2" style="text-align:center;">[[File:{{{изображение}}}|250px|link=]]</td></tr>
    }}
      }}
    {{#if:{{{Внешний_вид|}}}|
      {{#if:{{{внешний_вид|}}}|
    <tr>
      <tr>
      <th>Внешний вид</th>
        <th>Внешний вид</th>
      <td>{{{Внешний_вид}}}</td>
        <td>{{{внешний_вид}}}</td>
    </tr>
      </tr>
    }}
      }}
    {{#if:{{{Редкость|}}}|
      {{#if:{{{редкость|}}}|
    <tr>
      <tr>
      <th>Редкость</th>
        <th>Редкость</th>
      <td><span class="{{#switch:{{{Редкость}}}
        <td><span class="{{#switch:{{{редкость}}}
        |Необычный=text-green
          |Необычный=text-green
        |Редкий=text-blue
          |Редкий=text-blue
        |Эпический=text-violet
          |Эпический=text-violet
        |Легендарный=text-orange
          |Легендарный=text-orange
        |Обычный=text-white
          |Обычный=text-white
        |#default=
          |#default=
        }}">{{{Редкость}}}</span>
          }}">{{{редкость}}}</span>
      </td>
        </td>
    </tr>
      </tr>
    }}
      }}
    {{#if:{{{Тип|}}}|
      {{#if:{{{тип|}}}|
    <tr>
      <tr>
      <th>Тип</th>
        <th>Тип</th>
      <td>{{{Тип}}}</td>
        <td>{{{тип}}}</td>
    </tr>
      </tr>
    }}
      }}
    {{#if:{{{Владелец|}}}|
      {{#if:{{{владелец|}}}|
    <tr>
      <tr>
      <th>Владелец(ы)</th>
        <th>Владелец(ы)</th>
       <td>{{{Владелец}}}</td> </tr>
        <td>{{{владелец}}}</td> </tr>
      }}
      {{#if:{{{статус|}}}|
       <tr>
        <th>Статус</th>
        <td><span class="{{#switch:{{{статус}}}
          |В игре=text-success
          |Утрачен=text-danger |Разрушен=text-danger |#default=
          }}">{{{статус}}}</span>
        </td>
      </tr>
      }}
    </table>
  </div>
 
  <div class="item-main-content">
    {{#if:{{{магические_свойства|}}}|
    == Магические свойства ==
    {{{магические_свойства}}}
     }}
     }}
 
     {{#if:{{{Статус|}}}|
     {{#if:{{{история|}}}|
     <tr>
     == История ==
      <th>Статус</th>
    {{{история}}}
      <td><span class="{{#switch:{{{Статус}}}
        |В игре=text-success
        |Не функционирует=text-danger
        |Утрачен=text-danger
        |Разрушен=text-danger
        |#default=
        }}">{{{Статус}}}</span>
      </td>
    </tr>
     }}
     }}
   </div>
   </table>
  <div style="clear:both;"></div>
</div><noinclude>
</div>
== Документация шаблона: Магический_предмет ==
 
Этот шаблон предназначен для отображения информационного блока (инфобокса) о магическом предмете. Основное текстовое описание предмета (магические свойства, история и т.д.) размещается на странице отдельно, после вызова этого шаблона.
<noinclude>
== Документация шаблона ==
Этот шаблон предназначен для описания предметов.


=== Использование ===
=== Использование ===
Чтобы использовать шаблон, вставьте следующий код в начало страницы предмета:
<pre>
<pre>
{{ОписаниеПредмета
{{Магический_предмет
| изображение        = | внешний_вид        = | редкость            = | тип                = | владелец            = | статус              = | магические_свойства = | история             = }}
|Изображение= ВашеИзображение.jpg
|Внешний_вид= Описание внешнего вида предмета.
|Редкость=   Редкий |Тип=         Артефакт |Владелец=   [[ИмяПерсонажа]] |Статус=      Не функционирует }}
 
== Магические свойства ==
Здесь подробно описываются магические свойства предмета.
Этот текст размещается ''после'' вызова шаблона.
 
== История ==
Здесь описывается история происхождения и использования предмета.
Этот текст также размещается ''после'' вызова шаблона.
</pre>
</pre>


=== Варианты редкости и их классы ===
Если вы хотите, чтобы текст обтекал инфобокс, как на исходном изображении, вы можете обернуть шаблон и последующий текст в специальные div-контейнеры (см. раздел CSS и Структура страницы).
* '''Необычный''': class="text-green"
 
* '''Редкий''': class="text-blue"
=== Параметры шаблона ===
* '''Эпический''': class="text-violet"
* '''Изображение''' (необязательный): Имя файла изображения (например, `Anathema.jpg`).
* '''Легендарный''': class="text-orange"
* '''Внешний_вид''' (необязательный): Краткое описание внешнего вида.
* '''Обычный''': class="text-white"
* '''Редкость''' (необязательный): Редкость предмета. Задаёт цвет текста:
** `Обычный` (class="text-white")
** `Необычный` (class="text-green")
** `Редкий` (class="text-blue")
** `Эпический` (class="text-violet")
** `Легендарный` (class="text-orange")
* '''Тип''' (необязательный): Тип предмета (например, Артефакт, Амулет).
* '''Владелец''' (необязательный): Текущий владелец(ы). Рекомендуется использовать вики-ссылки.
* '''Статус''' (необязательный): Текущий статус предмета. Задаёт цвет текста для некоторых значений:
** `В игре` (class="text-success")
** `Не функционирует` (class="text-danger")
** `Утрачен` (class="text-danger")
** `Разрушен` (class="text-danger")
** Другие значения отображаются стандартным цветом.
 
=== CSS и структура страницы для обтекания ===
Чтобы текст ("Магические свойства", "История") располагался справа от инфобокса, как в вашем примере, CSS должен быть добавлен на страницу `MediaWiki:Common.css` вашей вики (см. ниже).


=== Варианты статуса и их классы ===
Примерная структура страницы для достижения такого эффекта:
* '''В игре''': class="text-success"
<pre>
* '''Утрачен''' (или '''Разрушен'''): class="text-danger" (можно добавить другие ключевые слова в шаблон)
&lt;div class="item-page-container"&gt;
* Любой другой текст будет отображен без специального класса.
  {{Магический_предмет
  | Изображение = Anathema.jpg
  | Внешний_вид = Кулон из необработанного гематита на шнурке
  | Редкость = Редкий
  | Тип = Артефакт
  | Владелец = [[Фил Морган]]
  | Статус = Не функционирует
  }}
  &lt;div class="item-main-content"&gt;
    == Магические свойства ==
    Артефакт влияет на носителя таким образом...


CSS для этих классов должен быть добавлен в MediaWiki:Common.css.
    == История ==
    Первые подобные артефакты появились...
  &lt;/div&gt;
  &lt;div style="clear:both;"&gt;&lt;/div&gt; &lt;!-- Этот элемент очищает обтекание, чтобы последующий контент не "подлезал" под плавающие блоки --&gt;
&lt;/div&gt;
</pre>
Класс `item-page-container` является оберткой (не всегда обязателен, зависит от общего CSS вики). Класс `item-infobox` (используется внутри шаблона) будет плавающим слева, а `item-main-content` будет содержать основной текст.
</noinclude>
</noinclude>

Версия от 14:32, 30 мая 2025

О предмете

Документация шаблона: Магический_предмет

Этот шаблон предназначен для отображения информационного блока (инфобокса) о магическом предмете. Основное текстовое описание предмета (магические свойства, история и т.д.) размещается на странице отдельно, после вызова этого шаблона.

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

Чтобы использовать шаблон, вставьте следующий код в начало страницы предмета:

{{Магический_предмет
|Изображение= ВашеИзображение.jpg
|Внешний_вид= Описание внешнего вида предмета.
|Редкость=    Редкий |Тип=         Артефакт |Владелец=    [[ИмяПерсонажа]] |Статус=      Не функционирует }}

== Магические свойства ==
Здесь подробно описываются магические свойства предмета.
Этот текст размещается ''после'' вызова шаблона.

== История ==
Здесь описывается история происхождения и использования предмета.
Этот текст также размещается ''после'' вызова шаблона.

Если вы хотите, чтобы текст обтекал инфобокс, как на исходном изображении, вы можете обернуть шаблон и последующий текст в специальные div-контейнеры (см. раздел CSS и Структура страницы).

Параметры шаблона

  • Изображение (необязательный): Имя файла изображения (например, `Anathema.jpg`).
  • Внешний_вид (необязательный): Краткое описание внешнего вида.
  • Редкость (необязательный): Редкость предмета. Задаёт цвет текста:
    • `Обычный` (class="text-white")
    • `Необычный` (class="text-green")
    • `Редкий` (class="text-blue")
    • `Эпический` (class="text-violet")
    • `Легендарный` (class="text-orange")
  • Тип (необязательный): Тип предмета (например, Артефакт, Амулет).
  • Владелец (необязательный): Текущий владелец(ы). Рекомендуется использовать вики-ссылки.
  • Статус (необязательный): Текущий статус предмета. Задаёт цвет текста для некоторых значений:
    • `В игре` (class="text-success")
    • `Не функционирует` (class="text-danger")
    • `Утрачен` (class="text-danger")
    • `Разрушен` (class="text-danger")
    • Другие значения отображаются стандартным цветом.

CSS и структура страницы для обтекания

Чтобы текст ("Магические свойства", "История") располагался справа от инфобокса, как в вашем примере, CSS должен быть добавлен на страницу `MediaWiki:Common.css` вашей вики (см. ниже).

Примерная структура страницы для достижения такого эффекта:

<div class="item-page-container">
  {{Магический_предмет
  | Изображение = Anathema.jpg
  | Внешний_вид = Кулон из необработанного гематита на шнурке
  | Редкость = Редкий
  | Тип = Артефакт
  | Владелец = [[Фил Морган]]
  | Статус = Не функционирует
  }}
  <div class="item-main-content">
    == Магические свойства ==
    Артефакт влияет на носителя таким образом...

    == История ==
    Первые подобные артефакты появились...
  </div>
  <div style="clear:both;"></div> <!-- Этот элемент очищает обтекание, чтобы последующий контент не "подлезал" под плавающие блоки -->
</div>

Класс `item-page-container` является оберткой (не всегда обязателен, зависит от общего CSS вики). Класс `item-infobox` (используется внутри шаблона) будет плавающим слева, а `item-main-content` будет содержать основной текст.