Обсуждение шаблона:Обавторе

Материал из Викитеки — свободной библиотеки
Перейти к навигации Перейти к поиску

См. Шаблон:Обавторе/Документация

Параметр НЕОДНОЗНАЧНОСТЬ[править]

Предлагаю добавить в этот шаблон параметр НЕОДНОЗНАЧНОСТЬ вместо использования отдельного шаблона similar-a. Yuri Che 14:41, 19 января 2011 (UTC)

Добавил, хотя и с большим опозданием :) Правда, остались некоторые «особые случаи»: на страницах Павел I, Александр III и Николай II он использовался дважды (для имени и фамилии). Не знаю, как тут быть. — Lozman (talk) 23:16, 7 апреля 2013 (UTC)
P.S. По более внимательном рассмотрении, во всех этих случаях ссылка на неоднозначность по имени не указывает на «других авторов с подобными именами», а на тексты, в названиях которых эти имена встречаются, поэтому шаблон Similar-a здесь все равно не годится. Возможно, стоит предусмотреть еще один параметр (ВИКИТЕКА?) для ссылки на такие страницы. — Lozman (talk) 23:29, 7 апреля 2013 (UTC)
P.P.S. Думаю, так и следует сделать, вот только какой текст показывать для этой ссылки? Может, «Материалы об авторе в Викитеке»? — Lozman (talk) 23:35, 7 апреля 2013 (UTC)

ПЕРВАЯБУКВАФАМИЛИИ[править]

Думаю, стоило бы извлекать её из параметра ФАМИЛИЯ с помощью Lua (w:Module:String, sub()). --EugeneZelenko (обсуждение) 03:33, 5 апреля 2013 (UTC)

Такая возможность давно реализована с помощью {{padleft:|1|{{{ФАМИЛИЯ}}}}}, параметр больше не нужен. Можно, конечно, переписать шаблон с использованием Lua, но вряд ли это даст ощутимое преимущество, к тому же технология пока неосвоенная. — Lozman (talk) 22:03, 7 апреля 2013 (UTC)

Возможность подавления импорта из Wikidata при указанном пустом параметре[править]

Вероятно, полезно было бы иметь такую возможность [в настоящий момент, наверное, актуально для параметров МЕСТОРОЖДЕНИЯ, МЕСТОСМЕРТИ, м.б. и других]. -- Badger M. (обсуждение) 09:18, 16 декабря 2014 (UTC)

P.S. Дополнение: возможность перекрыть импортируемые из Wikidata значения для параметров МЕСТОРОЖДЕНИЯ, МЕСТОСМЕРТИ ведь уже существует, но не хватает данной возможности для пустого значения параметра. -- Badger M. (обсуждение) 09:21, 17 декабря 2014 (UTC)

Отображение возраста[править]

Шаблон Карточка на w:ru умеет отображать возраст по датам рождения и смерти. Я добавил все необходимое для этой функции в ВТ. Проверил изменения в ЛП: Участник:Openvoid/Test.

Прошу принять предложенные изменения.

|- {{#if: {{wikidata/p569|plain=true|{{{ДАТАРОЖДЕНИЯ|}}}}} || style="display:none" }} |align=center| р. <span id="ws-birthdate">{{wikidata/p570|plain=true|{{{ДАТАРОЖДЕНИЯ|}}}|{{#if: {{{ДАТАСМЕРТИ|}}}|{{{ДАТАСМЕРТИ}}}}}}}</span>{{#if:{{wikidata/p19|{{{МЕСТОРОЖДЕНИЯ|}}}|plain=true}}|, {{wikidata/p19|{{{МЕСТОРОЖДЕНИЯ|}}}}}|}} |- {{#if: {{wikidata/p570|plain=true|{{{ДАТАСМЕРТИ|}}}}} || style="display:none" }} |align=center| ум. <span id="ws-birthdate">{{wikidata/p570|plain=true|{{{ДАТАСМЕРТИ|}}}|{{#if: {{{ДАТАРОЖДЕНИЯ|}}}|{{{ДАТАРОЖДЕНИЯ}}}}}}}</span>{{#if:{{wikidata/p20|{{{МЕСТОСМЕРТИ|}}}|plain=true}}|, {{wikidata/p20|{{{МЕСТОСМЕРТИ|}}}}}|}}

Поскольку прошло довольно много времени без ответной реакции, шлю звоночек Lozman, чтобы убедиться, что информация достигла адресата. Openvoid (обсуждение) 15:40, 21 января 2015 (UTC)
А разве сейчас шаблон этого не делает? В чем отличие вашей реализации? — Lozman (talk) 16:25, 21 января 2015 (UTC)
В настоящий момент шаблон этого не делает. Т. е. делает только для персоналий, данные по которым импортируются из wikidata и внешними средствами. Для персоналий, для которых ДАТАРОЖДЕНИЯ и ДАТАСМЕРТИ заданы напрямую возраст не высчитывается и не отображается.
Собственно именно это и побудило меня разбираться, что именно необходимо изменить, чтобы это заработало. (на рувики длинная цепочка, Карточка->wikidata/p570->Infocards). Я скопировал и модифицировал модуль Infocards по образцу рувики (см. документацию на рувики), обновил wikidata/p570 с рувики, последнее звено - это изменить {{Обавторе}}, чтобы он передавал в p570 обе даты. Насколько я знаю, при передаче данных шаблонами {{ДатаРождения}} и {{ДатаСмерти}}, возраст все же отображаться не будет - только числовыми параметрами (хотя даты отобразятся корректно). В этом есть недостаток. Другой способ - это забивать все данные о персоналиях в wikidata. Но это может быть неэффективно для персоналий, по которым мало сведений. Мне кажется предложенный мною способ в чем то лучше.
Шлю еще раз звоночек - Lozman, простите уж за назойливость. Всё откладываю добавление нескольких персоналий, чтобы сделать это новым способом и не переделывать, или старым, если мое предложение будет отклонено. Openvoid (обсуждение) 10:01, 23 января 2015 (UTC)
@Openvoid: я бы все же рекомендовал вам забивать сведения об авторах в Викиданные (ВД). Там можно указывать сведения любой полноты, даже если известны только инициалы и профессия. Указание дат непосредственно в ВТ, шаблоны {{ДатаРождения}} и {{ДатаСмерти}} — это прошлый век, подобную информацию давно рекомендуется переносить в ВД. Кроме того, только при наличии соответствующих записей в ВД будет работать шаблон {{Внешние ссылки}} с библиографическими данными нормативного контроля (см. напр., Сергей Фёдорович Ольденбург). Рано или поздно все сведения и так будут перенесены в ВД, зачем откладывать и оставлять эту работу на других участников? Работать с ВД достаточно просто, см. инструкцию. Hausratte (обсуждение) 13:50, 24 января 2015 (UTC)
Вот сколько в одном грамотном ответе оказывается много для меня новостей :) Только освоил определенные шаблоны, начал улучшать то, что кажется устарелым,, а оказывается еще эффективнее делать по-другому. :) Попробую освоить викиданные. Хотелось поныть на тему того, что и так работа с авторами занимает много времени, но все же их не так уж много. Лучше сделать так, чтобы не пришлось переделывать. Спасибо за наводку, Hausratte. Lozman, острота вопроса снята - но жаль если предложенные поправки пропадут, тут есть улучшение по сравнению с текущим вариантом, и половина википедии использует именно этот механизм в шаблоне Карточка и его дочерних. Все же прошу принять предложенные изменения, хоть они и не оптимальны в долгосрочном периоде. Openvoid (обсуждение) 14:46, 24 января 2015 (UTC)

Ссылка на ЕЭБЭ[править]

Создал статью об авторе: Александр Александрович Глаголев, добавил параметры -- ссылки на ЭСБЭ и ЕЭБЭ (там тоже есть статья про данного автора). Но ссылка ЕЭБЭ почему-то не отображается на странице автора, видно только ЭСБЭ. Кто-нибудь из знатоков данного шаблона может посмотреть, что там не так? Может я неправильно указываю параметр в шаблоне? --Nigmont (обсуждение) 13:19, 1 сентября 2015 (UTC)

Параметр называется ЕЭБЕ («Ефрона» — так же, кстати, как и в ЭСБЕ). — Lozman (talk) 13:34, 1 сентября 2015 (UTC)
Прошу прощения,.. — я ошибся, невнимательно посмотрел... Спасибо за помощь! --Nigmont (обсуждение) 13:39, 1 сентября 2015 (UTC)

Включение страниц авторов в их категории[править]

При использовании данного шаблона {{Обавторе}}, наблюдается дефект в работе категоризации страниц авторов в плане включения этих страниц в категории авторов:

В некоторых случаях страница автора не включается автоматически в категорию автора, и категорию приходится прописывать вручную (в параметре КАТЕГОРИЯ). Например Фёдор Герасимович Елеонский, Николай Фёдорович Марков. Возможно, что как-то связано с присутствием буквы ё в имени автора.

Кто-нибудь может сказать — почему так происходит, — или устранить данный недочёт? --Nigmont (обсуждение) 15:58, 24 апреля 2016 (UTC)

Это не баг, это фича :) Механизм работы параметра КАТЕГОРИЯ предполагает, что пустое значение параметра отключает категоризацию. Для автоматической категоризации параметр в шаблоне должен отсутствовать полностью. — Lozman (talk) 16:42, 24 апреля 2016 (UTC)
Да, это моя ошибка — я не посмотрел внимательно описание данного шаблона в котором вполне явно написано: Параметр КАТЕГОРИЯ задаёт название категории, если оно отлично от установленного по умолчанию (ИМЕНА ФАМИЛИЯ). Если он задан, но пустой, то категория не ставится. Буду теперь знать... И прошу прощения за беспокойство. --Nigmont (обсуждение) 17:13, 24 апреля 2016 (UTC)