Изменения

Перейти к навигации Перейти к поиску

Обсуждение шаблона:Game info

4441 байт добавлено, 19:59, 23 июля 2018
Серии игр
:Можно сделать шаблон-указатель для конца страницы - либо с полной хронологией серии, либо простой указатель "<- предыдущая часть | следующая часть ->".
:[[Участник:Oreolek|Oreolek]] ([[Обсуждение участника:Oreolek|обсуждение]]) 14:20, 23 июля 2018 (UTC)
 
Я предлагаю сделать следующую систему шаблонов:
 
{{Спойлер|Наброски шаблонов|
 
Первый шаблон "Игры серии":
 
<pre><nowiki>
&lt;includeonly&gt;
{{#if: {{{1|}}} | {{#vardefine:series| {{{1}}} }} | {{#vardefine:series| {{PAGENAME}} }} }}
{{#ifeq: {{#ask: [[Категория:Игры]] [[свойство::{{#var:series}}]] | format=count }} | 0 | |
{{#ask: [[Категория:Игры]] [[Свойство::{{#var:series}}]]
|?Часть
|?Название
|?Дата
|format=template
|template=Список игр серии строка
|introtemplate=Список игр серии заголовок
|outrotemplate=TableFooter
|mainlabel=Часть
|link=none
|headers=show
|class=sortable wikitable smwtable
}}
}}
{{#ifeq: {{#var:series}} | {{PAGENAME}} | [[Категория:Серия игр]] | }}
&lt;/includeonly&gt;
</nowiki></pre>
 
Второй шаблон "Список игр серии строка":
 
<pre><nowiki>
&lt;includeonly&gt;
|style="width: 10%;"| {{{2}}}
|style="width: 50%;"| [[{{{1}}}|{{{3}}}]]
|style="width: 20%;"| {{#show: {{{1}}} | ?Автор |format=array|sep=<br> |name=authors }}
|style="width: 10%;"| {{{4}}}
|style="width: 10%;"| {{#show: {{{1}}} | ?Платформа |format=array|sep=<br> }}
|-
&lt;/includeonly&gt;
</nowiki></pre>
 
Третий шаблон "Список игр серии заголовок":
 
<pre><nowiki>
&lt;includeonly&gt;
{| class="wikitable sortable"
! data-sort-type="text" | Часть !! Название !! Автор(ы) !! data-sort-type="date" | Дата !! Платформа
|-
&lt;/includeonly&gt;
</nowiki></pre>
}}
 
Соответственно в шаблоне Game info должна быть описанная выше система свойств "Серия" и "Часть".
 
После этого мы можем на любой странице выводить список игр определённой серии. Например, можно на странице "Карателя шестого поста" вставить "&#123;&#123;Игры серии&#125;&#125;", а на странице "Фуги. Начало пути" - "&#123;&#123;Игры серии|Каратель шестого поста&#125;&#125;" под заголовками "Игры этой серии". При этом страница "Карателя шестого поста" также автоматически получит категорию "Серия игр".
 
Есть ситуации, когда страница серии игры вообще не является страницей определённой игры, например, серия про капитана Блуда. Сейчас там список игр собирается по свойству "Персонаж", но это не очень надёжный механизм. Например, у нас есть серия игр про Кащея и Кащей как сквозной персонаж игр, так что это надо разруливать. Должен быть отдельный список игр с персонажем Кащей, а также возможность вывести перечень именно игр серии про Кащея, чтобы вставить на нужные страницы.
 
Нам нужен механизм шаблонной отсылки на игры серии из статьи про игру, являющуюся частью этой серии. Именно на игры серии, а не на игры с таким персонажем, потому что бывают расхожие персонажи.
 
Отображение же серии и части прямо в карточке поможет сразу понять, что мы надкнулись не на первую игру серии, и не надо будет вычитывать это из дальнейшего текста статьи. Ну и всё-таки серия и часть - это представляется более важным, чем дата выхода или платформа, так что я бы передвинул это выше.
 
--[[Участник:Nikita|Nikita]] ([[Обсуждение участника:Nikita|обсуждение]]) 16:59, 23 июля 2018 (UTC)
== Ошибка в отображении названия игры ==

Навигация