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

Материал из IFВики
Версия от 19:59, 23 июля 2018; Nikita (обсуждение | вклад) (Серии игр)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Предложения

  • Что-то я не разобрался, как добавить поле "тип", чтобы оно не показывалось при незаполненности. Предполагаю писать туда "менюшная"/"парсерная" и т.д. Логично писать это именно там, где обобщена основная инфа об игре - чтобы не кидать взгляд вниз, на категории (для этого еще и прокручивать иногда придется). Кто-то ведь и не знает, что, например, URQ - менюшная платформа, ему в этот момент нужно только понять, к какому типу относится игра. --Hind 16:52, 18 января 2008 (MSK)
    • Это не нужно, т.к. менюшная/парсерная указано в категориях. В табличку надо выносить данные, для которых нет категорий.--Fireton 17:10, 18 января 2008 (MSK)
      • Я же написал, почему это нужно. IMHO, пусть лучше данные дублируются, чем не будет сводки по игре в одном месте. "менюшная/парсерная указано в категориях" - где? --Hind 17:35, 18 января 2008 (MSK)
        • менюшная/парсерная - относится к платформе, а не к игре. Если человеку, чтобы понять, что за игра, нужно кликнуть на название платформы, то тем быстрее он познакомится с платформами, нес па? У нас платформ не так много, чтобы не помнить менюшные они или парсерные. :) Еще глянь сюда, пожалуйста.--Fireton 17:40, 18 января 2008 (MSK)
          • Ладно, в конце концов я просто предложил, раз уж не получилось сделать сразу ). Только добавлю что менюшная/парсерная - это свойство также и игры, а не только платформы. --Hind 18:08, 18 января 2008 (MSK)
          • Я тут подумал - ведь игры пишутся не только на известных платформах, но и на редких/самописных. Последние уж точно не описаны здесь, а на текущий момент нет и просто редких. Скажем, никто не сможет понять по указанной платформе "Мегаплатформа-2000", что игра Васи Пупкина "Нож орка" - менюшная. Определенно, нужно добавить тип в список свойств шаблона. --Hind 21:03, 18 января 2008 (MSK)
            • Я планирую в будущем добавить иконки-категории, как на ifwiki.org, первой иконкой как раз и будет стоять менюшная/парсерная. Так что не волнуйся, все учтено могучим ураганом. :) --Fireton 21:56, 18 января 2008 (MSK)
              • Иконки - это хорошо, одобряю. Хотел вот только спросить, а можно как-нибудь сделать поле, которое если не заполнить, то чтобы оно вообще не отображалось? Наример поле "Перевёл" для переводов игр. Но, в принципе, можно это написать и в поле автор, так что если не знаете, то и фиг с ним :-) - Flint
  • Было бы неплохо добавить в шаблон поле Жанр - это все-таки литература. И иконками это не очень удобно изображать, особенно если жанр нестандартный --Hind 16:42, 20 января 2008 (MSK)
    • поддерживаю и "перевод" и "жанр" --Realsonic 19:55, 1 марта 2008 (MSK)
      • Жанр теперь вставляют как семантическое свойство, предлагаю список жанров тоже добавить в шаблон как необязательные (с семантикой). Могу сделать.--Realsonic (обсуждение) 17:35, 17 мая 2016 (UTC)

Комментарии

С __НОТОК__ очень интересное решение. Я оценил. Но вот значки типа QSP-Compo всё равно делают четверть экрана вверху пустой и неинформативной. Я Всё таки склоняюсь к тому, что их нужно параллельно с текстом вставлять, как Game info. -- V id 16:07, 18 мая 2012 (UTC)

  • Я склоняюсь к тому, что их вообще надо вставлять после описания игры и сделать графическими и маленькими. Когда плашка "победитель ХРЮ-конкурса" занимает дохрена места, остаются пустое пространство. А если там будет маленькая иконка и строчка текста, то будет выглядеть намного лучше. --Fireton 16:55, 18 мая 2012 (UTC)
    • Может, тогда прямо в GameInfo их и встроить? --Cheshire 04:15, 19 мая 2012 (UTC)
      • Ты можешь придумать, как это сделать? Не, так было бы лучше, конечно, но как это сделать, я не знаю. Моё вики-кунгфу недостаточно хорошо. --Fireton 11:20, 19 мая 2012 (UTC)

Semantic wiki

  • Можете отредактировать шаблон, чтоб не было такого?
    • Это он зря второй шаблон включил. Но т.к. игра на 2х платформах, остаётся править шаблон...--Realsonic (обсуждение) 17:43, 17 мая 2016 (UTC)
  • Как сделать, чтобы язык по умолчанию (русский) был виден в играх как семантическое свойство, но при этом чтобы шаблон не находился в запросах по русскому языку?--Realsonic (обсуждение) 18:25, 17 мая 2016 (UTC)
  • Запросы можно уточнять: [[Язык::русский]] [[Категория::Шаблоны]] - например, в шаблоне {{Игры автора}} уточнение по категории игр стоит. (Если я правильно понял вопрос) Oreolek (обсуждение) 02:53, 20 мая 2016 (UTC)
  • Такой формат вывода даты неверный! Если указан только год, то дата выводится как текущие день и месяц + год.--Realsonic (обсуждение) 10:08, 18 мая 2016 (UTC)
  • Ага, такое вот свойство у функции #time, она подставляет текущие значения если в дате что-то не указано. А плагин Date Formatter, которым я надеялся исправить положение, не работает.Oreolek (обсуждение) 02:53, 20 мая 2016 (UTC)
  • Очень даже поможет, идеальный вариант. Но надо её как-то импортировать вместе с 50 зависимостями. Oreolek (обсуждение) 12:19, 30 мая 2016 (UTC)

Хорошо, допустим жесткое ограничение размер 300*300 рх. А что делать со страницами у которых размер картинок изначально значительно меньше? Например, Феи: пропавший зонтик и Испорченное зелье выглядят не очень (слишком крупно).Enola (обсуждение) 06:37, 16 июня 2016 (UTC)

  • Поставил параметры ширинаобложки и высотаобложки, строго числовые, для исключительных случаев. Но предполагается, что обложка игры в 99% случаев будет не меньше 300x300 пикселей. Это же картинка для привлечения внимания, она не должна быть размером с ноготь. Oreolek (обсуждение) 06:51, 16 июня 2016 (UTC)

Серии игр

Есть предложения по доработке шаблона:

  1. Перенести отображение параметра "Серия" выше в таблице карточки, а именно: сразу после параметра "название". Это представляется намного более важной информацией, чем то, что по шаблону сейчас идёт выше серии, в том числе и имя автора.
  2. Изменить имя параметра с "Серия" на "серия", так как все остальные параметры пишутся со строчной и это может сбивать (пока вроде нигде этот параметр не задействован, так что пока не поздно можем гармонизировать).
  3. Добавить параметр "часть" для возможности нумеровать части серии.
  4. Название раздела карточки "Серия" оформить ссылкой на страницу "Категория:Серии игр".
  5. Доработать обработчик отображения серии следующим образом:

{{#if: {{{часть|}}} | [[{{{серия}}}]] (часть {{{часть}}}) | {{{серия}}} }}

Ну и вообще может быть имеет смысл серию и часть сделать свойствами и оформлять их в шаблоне соответствующим образом. Пока у нас не так много серий игр, чтобы это было сильно востребовано как критерии поиска, но может быть в будущем произойдёт рассвет сериальной ИЛ, а мы уже будем готовы.

{{#if: {{{часть|}}} | [[Серия::{{{серия}}}]] (часть [[Часть::{{{часть}}}]]) | [[Серия::{{{серия}}}]] }}

К тому же список игр серии сейчас формируется довольно топорным способом: либо по персонажу, что может быть не совсем точным, либо вообще вручную или никак. Если же будут свойства, то можно будет сделать шаблон Игры серии, который будет отображать сводную таблицу игр в порядке внутренней хронологии частей. Ну и он также может сравнивать название обрабатываемой серии с названием страницы, на которой находится, и, если значения совпадают, автоматически вставлять категорию "Серии игр". --Nikita (обсуждение) 14:14, 18 июня 2018 (UTC)

Здесь есть живые?!--Nikita (обсуждение) 21:20, 30 июня 2018 (UTC)

Значения названия серии с названием игры совпадать в 90% не будут. Сводную таблицу игр всей серии в хронологическом порядке можно получить запросом по параметру "серия". Пока что авторская нумерация серий не отличается от хронологической.
Можно сделать шаблон-указатель для конца страницы - либо с полной хронологией серии, либо простой указатель "<- предыдущая часть | следующая часть ->".
Oreolek (обсуждение) 14:20, 23 июля 2018 (UTC)

Я предлагаю сделать следующую систему шаблонов:

Наброски шаблонов

Первый шаблон "Игры серии":
<includeonly>
{{#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}} | [[Категория:Серия игр]] | }}
</includeonly>

Второй шаблон "Список игр серии строка":

<includeonly>
|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> }}
|-
</includeonly>

Третий шаблон "Список игр серии заголовок":

<includeonly>
{| class="wikitable sortable"
! data-sort-type="text" | Часть !! Название !! Автор(ы) !! data-sort-type="date" | Дата !! Платформа
|-
</includeonly>

Соответственно в шаблоне Game info должна быть описанная выше система свойств "Серия" и "Часть".

После этого мы можем на любой странице выводить список игр определённой серии. Например, можно на странице "Карателя шестого поста" вставить "{{Игры серии}}", а на странице "Фуги. Начало пути" - "{{Игры серии|Каратель шестого поста}}" под заголовками "Игры этой серии". При этом страница "Карателя шестого поста" также автоматически получит категорию "Серия игр".

Есть ситуации, когда страница серии игры вообще не является страницей определённой игры, например, серия про капитана Блуда. Сейчас там список игр собирается по свойству "Персонаж", но это не очень надёжный механизм. Например, у нас есть серия игр про Кащея и Кащей как сквозной персонаж игр, так что это надо разруливать. Должен быть отдельный список игр с персонажем Кащей, а также возможность вывести перечень именно игр серии про Кащея, чтобы вставить на нужные страницы.

Нам нужен механизм шаблонной отсылки на игры серии из статьи про игру, являющуюся частью этой серии. Именно на игры серии, а не на игры с таким персонажем, потому что бывают расхожие персонажи.

Отображение же серии и части прямо в карточке поможет сразу понять, что мы надкнулись не на первую игру серии, и не надо будет вычитывать это из дальнейшего текста статьи. Ну и всё-таки серия и часть - это представляется более важным, чем дата выхода или платформа, так что я бы передвинул это выше.

--Nikita (обсуждение) 16:59, 23 июля 2018 (UTC)

Ошибка в отображении названия игры

В текущей версии шаблона есть ошибка в строке 4, из-за которой в карточке игры всегда в качестве названия показывается заголовок страницы, даже если явно задано отличающееся название через значение соответствующего параметра. Проблема в пропущеном знаке вертекальной черты в функции #if:

| colspan="2" class="header" | {{#if: {{{название|}}}|'''{{{название}}}'''|'''{{PAGENAME}}'''}}

--Nikita (обсуждение) 10:53, 6 июля 2018 (UTC)

Поправил.Oreolek (обсуждение) 14:20, 23 июля 2018 (UTC)