Шаблон:Дата/Персона: различия между версиями

Материал из Викимультии — энциклопедии мультипликации
Перейти к навигации Перейти к поиску
[непроверенная версия][отпатрулированная версия]
Нет описания правки
 
Нет описания правки
 
(не показано 9 промежуточных версий этого же участника)
Строка 1: Строка 1:
{{#switch:{{{тип|{{{1|}}}}}}
{{#switch:{{{тип|{{{1|}}}}}}<!--
|Рождения={{#if:{{{2|}}}<!--
-->|Рождения={{#invoke:Infocards|dateOfBirth|{{{2|}}}|{{{3|}}}}}<!--
-->{{#if:{{{2|}}}<!--
-->|{{nowrap<!--
-->|{{nowrap<!--
  -->|{{#ifeq: {{#expr:{{{2|}}} round 0}}<!--
-->|{{#ifeq:{{#expr:{{{2|}}} round 0}}<!--
      -->|{{{2|}}}<!--
-->|{{{2|}}}<!--
      --Год--
-->|{{#set:Год={{{2|}}} год|Год рождения={{{2|}}} год}}<!--
      -->|[[Год рождения::{{{2|}}} год|{{{2|}}}]] {{#if:{{NAMESPACE}}||[[Категория:Родившиеся в {{{2|}}} году]]}}<!--
-->|{{#set:Дата={{#time:j xg Y|{{DateRuToEn|{{{2|}}}}}}}<!--
    --Дата-полностью--
-->|Дата рождения={{#time:j xg Y|{{DateRuToEn|{{{2|}}}}}}}<!--
    -->|{{#iferror: {{#time:j xg Y год|{{DateRuToEn|{{{2|}}} }} }}<!--
-->|Год рождения={{#time:Y|{{DateRuToEn|{{{2|}}}}}}} год<!--
        -->|{{{2|}}}<!--
-->|День рождения={{#time:j xg|{{DateRuToEn|{{{2|}}}}}}}<!--
        -->|{{#time:<!--
          -->[[День рождения::j xg]] [[Год рождения::Y год|Y]] {{#if:{{NAMESPACE}}||[[Категория:Родившиеся j xg]] [[Категория:Родившиеся в Y году]]}}<!--
          -->|{{DateRuToEn|{{{2|}}} }}<!--
      -->}}<!--
    -->}}<!--
  -->}}<!--
-->}}<!--
-->}}<!--
-->}}<!--Устанавливаем #set--
-->}}<!--
-->}}<!--
-->}}<!--
-->|Смерти={{#invoke:Infocards|dateOfDeath|{{{3|}}}|{{{2|}}}}}<!--
-->{{#if:{{{2|}}}<!--
-->{{#if:{{{2|}}}<!--
-->|{{nowrap<!--
-->|{{nowrap<!--
  -->|{{#ifeq: {{#expr:{{{2|}}} round 0}}<!--
-->|{{#ifeq:{{#expr:{{{2|}}} round 0}}<!--
      -->|{{{2|}}}<!--
-->|{{{2|}}}<!--
      --Только-год--
-->|{{#set:Год={{{2|}}} год|Год смерти={{{2|}}} год}}<!--
      -->|{{#set:Год={{{2|}}} год}}<!--
-->|{{#set:Дата={{#time:j xg Y|{{DateRuToEn|{{{2|}}}}}}}<!--
      --Дата полностью--
-->|Дата смерти={{#time:j xg Y|{{DateRuToEn|{{{2|}}}}}}}<!--
      -->|{{#set:Дата={{#time:j xg Y|{{DateRuToEn|{{{2|}}} }}}}}}{{#set:Дата рождения={{#time:j xg Y|{{DateRuToEn|{{{2|}}} }}}}}}<!--
-->|Год смерти={{#time:Y|{{DateRuToEn|{{{2|}}}}}}} год<!--
    -->}}<!--
-->|День смерти={{#time:j xg|{{DateRuToEn|{{{2|}}}}}}}<!--
  -->}}<!--
-->}}<!--
-->}}&nbsp;{{#if:{{{3|}}}||({{#expr:({{CURRENTYEAR}})-({{#time:Y|{{DateRuToEn|{{{2|}}}}}}})-(({{CURRENTMONTH}})<({{#time:m|{{DateRuToEn|{{{2|}}}}}}})or({{CURRENTMONTH}})=({{#time:m|{{DateRuToEn|{{{2|}}}}}}})and({{CURRENTDAY}})<({{#time:j|{{DateRuToEn|{{{2|}}}}}}}))}} {{plural:{{#expr:({{CURRENTYEAR}})-({{#time:Y|{{DateRuToEn|{{{2|}}}}}}})-(({{CURRENTMONTH}})<({{#time:m|{{DateRuToEn|{{{2|}}}}}}})or({{CURRENTMONTH}})=({{#time:m|{{DateRuToEn|{{{2|}}}}}}})and({{CURRENTDAY}})<({{#time:j|{{DateRuToEn|{{{2|}}}}}}}))}}|год|года|лет}})}}
-->}}<!--
|Смерти={{#if:{{{2|}}}<!--
-->}}<!--
-->|{{nowrap<!--
  -->|{{#ifeq: {{#expr:{{{2|}}} round 0}}<!--
      -->|{{{2|}}}<!--
      --Год--
      -->|[[Год смерти::{{{2|}}} год|{{{2|}}}]] {{#if:{{NAMESPACE}}||[[Категория:Родившиеся в {{{2|}}} году]]}}<!--
    --Дата-полностью--
    -->|{{#iferror: {{#time:j xg Y год|{{DateRuToEn|{{{2|}}} }} }}<!--
        -->|{{{2|}}}<!--
        -->|{{#time:<!--
          -->[[День смерти::j xg]] [[Год смерти::Y год|Y]] {{#if:{{NAMESPACE}}||[[Категория:Умершие j xg]] [[Категория:Умершие в Y году]]}}<!--
          -->|{{DateRuToEn|{{{2|}}} }}<!--
      -->}}<!--
    -->}}<!--
  -->}}<!--
-->}}<!--
-->}}<!--
-->}}<!--Устанавливаем #set--
-->}}<noinclude>{{doc-inline}}
-->{{#if:{{{2|}}}<!--
{{эзотерика}}
-->|{{nowrap<!--
* автоматически форматирует дату рождения/смерти
  -->|{{#ifeq: {{#expr:{{{2|}}} round 0}}<!--
** Учитывает возможность частичного и полного задания даты по старому стилю (в скобках)
      -->|{{{2|}}}<!--
* вычисляет текущий возраст, если не задана дата смерти
      --Только-год--
* вычисляет время жизни, если заданы полностью и дата рождения, и дата смерти
      -->|{{#set:Год={{{2|}}} год}}<!--
* включает статьи в соответствующие дочерние категории:
      --Дата полностью--
** [[:Категория:Персоналии по датам рождения]]
      -->|{{#set:Дата={{#time:j xg Y|{{DateRuToEn|{{{2|}}} }}}}}}{{#set:Дата смерти={{#time:j xg Y|{{DateRuToEn|{{{2|}}} }}}}}}<!--
** [[:Категория:Персоналии по годам рождения]]
    -->}}<!--
** [[:Категория:Персоналии по датам смерти]]
  -->}}<!--
** [[:Категория:Персоналии по годам смерти]]
-->}}&nbsp;{{#if:{{{3|}}}|({{#expr:({{#time:Y|{{DateRuToEn|{{{2|}}}}}}})-({{#time:Y|{{DateRuToEn|{{{3|}}}}}}})-(({{#time:m|{{DateRuToEn|{{{2|}}}}}}})<({{#time:m|{{DateRuToEn|{{{3|}}}}}}})or({{#time:m|{{DateRuToEn|{{{2|}}} }} }})=({{#time:m|{{DateRuToEn|{{{3|}}}}}}})and({{#time:j|{{DateRuToEn|{{{2|}}} }} }})<({{#time:j|{{DateRuToEn|{{{3|}}}}}}}))}} {{plural:{{#expr:({{#time:Y|{{DateRuToEn|{{{2|}}}}}}})-({{#time:Y|{{DateRuToEn|{{{3|}}}}}}})-(({{#time:m|{{DateRuToEn|{{{2|}}}}}}})<({{#time:m|{{DateRuToEn|{{{3|}}}}}}})or({{#time:m|{{DateRuToEn|{{{2|}}} }} }})=({{#time:m|{{DateRuToEn|{{{3|}}}}}}})and({{#time:j|{{DateRuToEn|{{{2|}}} }} }})<({{#time:j|{{DateRuToEn|{{{3|}}}}}}}))}}|год|года|лет}})|}}
 
}}<noinclude>{{doc-inline}}
; Основные примеры правильного использования
{| class="wikitable" style="width: 100%" |
! Вводимое значение даты рождения в карточке !! Вводимое значение даты смерти в карточке !! Отображаемое значение даты рождения в карточке <small>(и возраста, если не заполнено поле даты смерти)</small> !! Отображаемое значение даты смерти в карточке <small>(и возраст смерти, если полностью заполнена дата рождения)</small>
|-
| 8.2.1834 (27.1)
| 2.2.1907 (20.1)
| {{Дата/Персона|Рождения|8.2.1834 (27.1)|2.2.1907 (20.1)}}
| {{Дата/Персона|Смерти|2.2.1907 (20.1)|8.2.1834 (27.1)}}
|-
| 29.06.1844 (17)
| 28.10.1883 (16)
| {{Дата/Персона|Рождения|29.06.1844 (17)|28.10.1883 (16)}}
| {{Дата/Персона|Смерти|28.10.1883 (16)|29.06.1844 (17)}}
|-
| 19.7.1893 (7)
| 14.4.1930
| {{Дата/Персона|Рождения|19.7.1893 (7)|14.4.1930}}
| {{Дата/Персона|Смерти|14.4.1930|19.7.1893 (7)}}
|-
| 3.10.1895 (21.9)
| 28.12.1925
| {{Дата/Персона|Рождения|3.10.1895 (21.9)|28.12.1925}}
| {{Дата/Персона|Смерти|28.12.1925|3.10.1895 (21.9)}}
|-
| 4.10.1916
| 8.11.2009
| {{Дата/Персона|Рождения|4.10.1916|8.11.2009}}
| {{Дата/Персона|Смерти|8.11.2009|4.10.1916}}
|-
| 09.06.1942
|
| {{Дата/Персона|Рождения|09.06.1942|}}
| {{Дата/Персона|Смерти||09.06.1942}}
|-
| 1955
|
| {{Дата/Персона|Рождения|1955|}}
| {{Дата/Персона|Смерти||1955}}
|-
| 29.02.1984
|
| {{Дата/Персона|Рождения|29.02.1984|}}
| {{Дата/Персона|Смерти||29.02.1984}}
|}
 
; Проверка на викифицированные даты, наличие устаревших шаблонов и некорректных значений
{| class="wikitable" style="width: 100%" |
! Вводимое значение даты рождения в карточке !! Вводимое значение даты смерти в карточке !! Отображаемое значение даты рождения в карточке !! Отображаемое значение даты смерти в карточке
|-
| <nowiki>{{ДатаРождения|24|12|3}}</nowiki>
| <nowiki>{{ДатаСмерти|15|01|69}}</nowiki>
| {{Дата/Персона|Рождения|{{ДатаРождения|24|12|3}}|{{ДатаСмерти|15|01|69}}}}
| {{Дата/Персона|Смерти|{{ДатаСмерти|15|01|69}}|{{ДатаРождения|24|12|3}}}}
|-
| <nowiki>ок. 5 года</nowiki>
| <nowiki>24.01.41</nowiki>
| {{Дата/Персона|Рождения|ок. 5 года|24.01.41}}
| {{Дата/Персона|Смерти|24.01.41|ок. 5 года}}
|-
| <nowiki>ок. 5 года</nowiki>
| <nowiki>{{ДатаСмерти|24|01|41}}</nowiki>
| {{Дата/Персона|Рождения|ок. 5 года|{{ДатаСмерти|24|01|41}}}}
| {{Дата/Персона|Смерти|{{ДатаСмерти|24|01|41}}|ок. [[5]] года}}
|-
| <nowiki>868/872</nowiki>
| <nowiki>15 сентября/15 ноября 890</nowiki>
| {{Дата/Персона|Рождения|868/872|15 сентября/15 ноября 890}}
| {{Дата/Персона|Смерти|15 сентября/15 ноября 890|868/872}}
|-
| <nowiki>{{ДатаРождения|8|2|1834|27|1}}</nowiki>
| <nowiki>{{ДатаСмерти|2|2|1907|20|1}} (72 года)</nowiki>
| {{Дата/Персона|Рождения|{{ДатаРождения|8|2|1834|27|1}}|{{ДатаСмерти|2|2|1907|20|1}} (72 года)}}
| {{Дата/Персона|Смерти|{{ДатаСмерти|2|2|1907|20|1}} (72 года)|{{ДатаРождения|8|2|1834|27|1}}}}
|}
 
; Включение шаблона в карточки:
; Включение шаблона в карточки:
* Для даты рождения:
* Для даты рождения:
Строка 68: Строка 126:
|текст3    = {{Дата/Персона|Смерти|{{{Дата смерти|}}}|{{{Дата рождения|}}}}}
|текст3    = {{Дата/Персона|Смерти|{{{Дата смерти|}}}|{{{Дата рождения|}}}}}
</pre>
</pre>
[[Категория:Викимультия:Шаблоны, встраиваемые в шаблоны-карточки:Личности]]
{{doc-end}}</noinclude>
{{doc-end}}</noinclude>

Текущая версия от 16:15, 1 октября 2018

(i) Документация
Основные примеры правильного использования
Вводимое значение даты рождения в карточке Вводимое значение даты смерти в карточке Отображаемое значение даты рождения в карточке (и возраста, если не заполнено поле даты смерти) Отображаемое значение даты смерти в карточке (и возраст смерти, если полностью заполнена дата рождения)
8.2.1834 (27.1) 2.2.1907 (20.1) 27 января (8 февраля) 1834(1834-02-08)<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год рождения» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День рождения» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> 20 января (2 февраля) 1907(1907-02-02) (72 года)<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год смерти» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День смерти» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul>
29.06.1844 (17) 28.10.1883 (16) 17 (29) июня 1844(1844-06-29)<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год рождения» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День рождения» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> 16 (28) октября 1883(1883-10-28) (39 лет)<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год смерти» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День смерти» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul>
19.7.1893 (7) 14.4.1930 7 (19) июля 1893(1893-07-19)<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год рождения» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День рождения» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> 14 апреля 1930(1930-04-14) (36 лет)
3.10.1895 (21.9) 28.12.1925 21 сентября (3 октября) 1895(1895-10-03)<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год рождения» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День рождения» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> 28 декабря 1925(1925-12-28) (30 лет)
4.10.1916 8.11.2009 4 октября 1916(1916-10-04) 8 ноября 2009(2009-11-08) (93 года)
09.06.1942 9 июня 1942(1942-06-09) (81 год)
1955 1955(1955)
29.02.1984 29 февраля 1984(1984-02-29) (40 лет)
Проверка на викифицированные даты, наличие устаревших шаблонов и некорректных значений
Вводимое значение даты рождения в карточке Вводимое значение даты смерти в карточке Отображаемое значение даты рождения в карточке Отображаемое значение даты смерти в карточке
{{ДатаРождения|24|12|3}} {{ДатаСмерти|15|01|69}} 24 декабря 3<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год рождения» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День рождения» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> 15 января 69<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год смерти» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День смерти» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul>
ок. 5 года 24.01.41 ок. 5 года<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год рождения» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День рождения» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> 24 января 41(0041-01-24)
ок. 5 года {{ДатаСмерти|24|01|41}} ок. 5 года<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год рождения» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День рождения» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> 24 января 41<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год смерти» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День смерти» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul>
868/872 15 сентября/15 ноября 890 868/872<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год рождения» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День рождения» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> 15 сентября/15 ноября 890<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год смерти» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День смерти» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul>
{{ДатаРождения|8|2|1834|27|1}} {{ДатаСмерти|2|2|1907|20|1}} (72 года) 27 января (8 февраля) 1834<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год рождения» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День рождения» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul> 20 января (2 февраля) 1907 (72 года)<ul><li>«Ошибка: неправильное время» содержит посторонний дефис или другой символ, не допустимый в дате.</li> <!--br--><li>Свойство «Год смерти» типа «Страница» со значением «Ошибка: неправильное время год» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li> <!--br--><li>Свойство «День смерти» типа «Страница» со значением «Ошибка: неправильное время» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.</li></ul>
Включение шаблона в карточки
  • Для даты рождения:
|метка1     = Дата рождения:
|текст1     = {{Дата/Персона|Рождения|{{{Дата рождения|}}}|{{{Дата смерти|}}}}}
  • Для даты смерти:
|метка3     = Дата смерти:
|текст3     = {{Дата/Персона|Смерти|{{{Дата смерти|}}}|{{{Дата рождения|}}}}}