Шаблон:День в истории: различия между версиями
Nikita (обсуждение | вклад) (К сожалению, ещё один отдельный запрос для дней рождения без годов. Проверка по строкам в первом запросе почему-то не работает.) |
Nikita (обсуждение | вклад) (Исключение игр с тематикой 18+) |
||
Строка 19: | Строка 19: | ||
{{#arrayprint:aYears| |@@@@| {{#arraydefine:aTemp| {{#ask: [[Дата первого релиза::{{#var:sDayMonth}}.@@@@]] [[Дата первого релиза::!@@@@]] | limit=500 | link=none | sep=SUPERMEGADELIMITER }} |SUPERMEGADELIMITER}} {{#arraymerge:aReleases|aReleases|aTemp}} }} | {{#arrayprint:aYears| |@@@@| {{#arraydefine:aTemp| {{#ask: [[Дата первого релиза::{{#var:sDayMonth}}.@@@@]] [[Дата первого релиза::!@@@@]] | limit=500 | link=none | sep=SUPERMEGADELIMITER }} |SUPERMEGADELIMITER}} {{#arraymerge:aReleases|aReleases|aTemp}} }} | ||
{{#arraydefine:aGames}} | {{#arraydefine:aGames}} | ||
− | {{#arrayprint:aYears| |@@@@| {{#arraydefine: | + | {{#arrayprint:aYears| |@@@@| |
+ | {{#arraydefine:aAllGames| {{#ask: [[Категория:Игры]] [[Дата::{{#var:sDayMonth}}.@@@@]] [[Дата::!@@@@]] | limit=500 | link=none | sep=SUPERMEGADELIMITER }} |SUPERMEGADELIMITER}} | ||
+ | {{#arrayprint:aAllGames| |@| | ||
+ | {{#arraydefine:aTemp|{{#show: @ | ?Тема | link=none }}|18+}} | ||
+ | {{#ifeq: {{#arraysize:aTemp}} | 2 | | {{#arraydefine:aTemp|@|SUPERMEGADELIMITER}} {{#arraymerge:aGames|aGames|aTemp}} }} | ||
+ | }} | ||
+ | }} | ||
{{#arraydefine:aBirthdays}} | {{#arraydefine:aBirthdays}} | ||
{{#arraydefine:aAllBirthdays| {{#ask: [[Категория:Персоналии]] [[День рождения::+]] | limit=500 | link=none | sep=SUPERMEGADELIMITER }} |SUPERMEGADELIMITER}} | {{#arraydefine:aAllBirthdays| {{#ask: [[Категория:Персоналии]] [[День рождения::+]] | limit=500 | link=none | sep=SUPERMEGADELIMITER }} |SUPERMEGADELIMITER}} |
Версия 18:33, 2 мая 2019
Шаблон, отображающий информацию о различных исторических событиях на конкретную дату. Показывает первые релизы проектов (свойство "Дата первого релиза"), релизы игр (свойство "Дата") и дни рождения (свойство "День рождения"), приходящиеся на заданный день года. В качестве необязательного аргумента может принимать дату в формате ДД.ММ, например, {{День в истории|13.09}}, информацию по которой надо показать. Без указания даты отображает информацию для текущего дня согласно настройкам сервера.
Примечание: Сейчас в IFВики 113 страниц со свойством "День рождения" в категории "Персоналии". Когда это число достигнет 500, реализованный в шаблоне алгоритм выявления дней рождения на конкретную дату перестанет работать корректным образом (будут теряться дни рождения за пределами первых 500) из-за лимита возвращаемого числа результатов функции встраиваемых запросов #ask. Потребуется изменение реализации.
Содержание
Этот день в истории
Релизы
3 мая произошёл первый релиз 1 проекта:
- 2018 (6 лет назад) protoparser.js
Игры
3 мая вышло 6 игр:
- 2003 (21 год назад) ReLife (Князев, Константин — ADRIFT)
- 2003 (21 год назад) Моряк и конная милиция (Fekla — RipURQ)
- 2003 (21 год назад) Память, или Город воспоминаний (Сидорчук, Алексей — URQ DOS)
- 2011 (13 лет назад) Приключения бумажки. часть 1 (Wall·e — Квестер)
- 2017 (7 лет назад) Антиквест (Ласточкин, Антон — RTADS)
- 2018 (6 лет назад) Оператор, вытащи меня! (Ласточкин, Антон — Самодельные платформы)
Дни рождения
3 мая родилось 2 человека:
- 29 лет назад Кир
- 41 год назад Ляшук, Александр