Открыть главное меню

Изменения

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

10 467 байт добавлено, 19:59, 23 июля 2018
Серии игр
Хорошо, допустим жесткое ограничение размер 300*300 рх. А что делать со страницами у которых размер картинок изначально значительно меньше? Например, [[Феи: пропавший зонтик]] и [[Испорченное зелье]] выглядят не очень (слишком крупно).[[Участник:Enola|Enola]] ([[Обсуждение участника:Enola|обсуждение]]) 06:37, 16 июня 2016 (UTC)
:* Поставил параметры ''ширинаобложки'' и ''высотаобложки'', строго числовые, для исключительных случаев. Но предполагается, что '''обложка''' игры в 99% случаев будет не меньше 300x300 пикселей. Это же картинка для привлечения внимания, она не должна быть размером с ноготь. [[Участник:Oreolek|Oreolek]] ([[Обсуждение участника:Oreolek|обсуждение]]) 06:51, 16 июня 2016 (UTC)
 
== Серии игр ==
Есть предложения по доработке шаблона:
# Перенести отображение параметра "Серия" выше в таблице карточки, а именно: сразу после параметра "название". Это представляется намного более важной информацией, чем то, что по шаблону сейчас идёт выше серии, в том числе и имя автора.
# Изменить имя параметра с "Серия" на "серия", так как все остальные параметры пишутся со строчной и это может сбивать (пока вроде нигде этот параметр не задействован, так что пока не поздно можем гармонизировать).
# Добавить параметр "часть" для возможности нумеровать части серии.
# Название раздела карточки "Серия" оформить ссылкой на страницу "[[:Категория:Серии игр]]".
# Доработать обработчик отображения серии следующим образом:
 
<nowiki>{{#if: {{{часть|}}} | [[{{{серия}}}]] (часть {{{часть}}}) | {{{серия}}} }}</nowiki>
 
Ну и вообще может быть имеет смысл серию и часть сделать свойствами и оформлять их в шаблоне соответствующим образом. Пока у нас не так много серий игр, чтобы это было сильно востребовано как критерии поиска, но может быть в будущем произойдёт рассвет сериальной ИЛ, а мы уже будем готовы.
 
<nowiki>{{#if: {{{часть|}}} | [[Серия::{{{серия}}}]] (часть [[Часть::{{{часть}}}]]) | [[Серия::{{{серия}}}]] }}</nowiki>
 
К тому же список игр серии сейчас формируется довольно топорным способом: либо по персонажу, что может быть не совсем точным, либо вообще вручную или никак. Если же будут свойства, то можно будет сделать шаблон Игры серии, который будет отображать сводную таблицу игр в порядке внутренней хронологии частей. Ну и он также может сравнивать название обрабатываемой серии с названием страницы, на которой находится, и, если значения совпадают, автоматически вставлять категорию "Серии игр".
--[[Участник:Nikita|Nikita]] ([[Обсуждение участника:Nikita|обсуждение]]) 14:14, 18 июня 2018 (UTC)
 
Здесь есть живые?!--[[Участник:Nikita|Nikita]] ([[Обсуждение участника:Nikita|обсуждение]]) 21:20, 30 июня 2018 (UTC)
:Значения названия серии с названием игры совпадать в 90% не будут. Сводную таблицу игр всей серии в хронологическом порядке можно получить запросом по параметру "серия". Пока что авторская нумерация серий не отличается от хронологической.
:Можно сделать шаблон-указатель для конца страницы - либо с полной хронологией серии, либо простой указатель "<- предыдущая часть | следующая часть ->".
:[[Участник: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)
 
== Ошибка в отображении названия игры ==
В текущей версии шаблона есть ошибка в строке 4, из-за которой в карточке игры всегда в качестве названия показывается заголовок страницы, даже если явно задано отличающееся название через значение соответствующего параметра. Проблема в пропущеном знаке вертекальной черты в функции #if:
 
&#124; colspan="2" class="header" &#124; &#123;&#123;#if: &#123;&#123;&#123;название&#124;&#125;&#125;&#125;<span style="color: red;"><i>&#124;</i></span>&#39;&#39;&#39;&#123;&#123;&#123;название&#125;&#125;&#125;&#39;&#39;&#39;&#124;&#39;&#39;&#39;&#123;&#123;PAGENAME&#125;&#125;&#39;&#39;&#39;&#125;&#125;
 
--[[Участник:Nikita|Nikita]] ([[Обсуждение участника:Nikita|обсуждение]]) 10:53, 6 июля 2018 (UTC)
 
:Поправил.[[Участник:Oreolek|Oreolek]] ([[Обсуждение участника:Oreolek|обсуждение]]) 14:20, 23 июля 2018 (UTC)