Обсуждение шаблона:Однофамильцы

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

Категории[править код]

Предлагаю убрать этот шаблон из категории Википедия:Шаблоны и добавить его в категорию Википедия:Шаблоны:Внутренние ссылки BSoD 16:22, 12 января 2008 (UTC)[ответить]

✔ Сделано. ~ putnik 19:39, 10 февраля 2008 (UTC)[ответить]

изменить код[править код]

{{другие значения|тип=фамилия|{{{1}}}}}<noinclude>{{doc}}</noinclude>

Почему шаблон защищён? Даже 500 включений нет. --Алексей Скрипник 07:55, 9 мая 2008 (UTC)[ответить]

Не понял, чем настоящий код плох. — Obersachse 07:06, 17 мая 2008 (UTC)[ответить]
Я убрал {{editprotected}}, поскольку объяснений не поступило. Если аргументы о необходимости изменения кода шаблона все-таки будут найдены, поставьте {{editprotected}} снова. Ilya Voyager 18:28, 2 июня 2008 (UTC)[ответить]

Целесообразность шаблона[править код]

Полагаю, что этот шаблон должен быть или удален, или не должен использоваться в начале статьи в качестве предупреждающего шаблона. В начале статьи обычно ставятся шаблоны, предупреждающие о том, что есть другие статьи с таким же названием. В анлийской Википедии для этого есть шаблон en:Template:Otherpersons, который, действительно, очень важен в статье en:James Cameron. Шаблон же "однофамильцы" такой функции не несет, а является, скорее, навигационным шаблоном. Поэтому либо должен быть в конце статьи, либо если сообщество сочтет такого рода навигационные шаблоны излишними, удален. Не думаю, что для человека, читающего статью о Всеволоде Иванове будет интересно переходить на статьи обо всех остальных Ивановых, в т.ч. о думном дьяке поместного приказа конца XVII и начала XVIII веков --yakudza พูดคุย 09:11, 2 июня 2008 (UTC)[ответить]

Я думаю, он полезен в случаях, если читатель ошибся в имени человека (вполне возможно, по-моему), а также для поиска родственников героя статьи. Кстати, дополнил статью о дьяке, спасибо, что привлекли внимание. — D V S??? 13:35, 2 июня 2008 (UTC)[ответить]

14 июня 2009

с → по?[править код]

Мне кажется, что по-русски лучше будет звучать «В Википедии есть статьи о других людях по фамилии Однофамильцы». Кроме меня так никто не считает?--Wurzel91 09:25, 8 апреля 2011 (UTC)[ответить]

«человек с лошадиной фамилией» — «человек по лошадиной фамилии», «люди с фамилией» — «люди по фамилии». По-моему, текущий вариант куда более по-русски. Львова Анастасия 09:33, 8 апреля 2011 (UTC)[ответить]

Случай двух параметров не работает[править код]

У меня вариант {{однофамильцы|neff (фамилия)|neff}} даёт ссылку на neff (фамилия), а не на neff, как указано в документации. Почему? --Владимир Иванов 13:56, 30 июля 2011 (UTC)[ответить]

Та же ерунда. Либо шаблон надо исправить, либо тогда уж документацию. --Zooh 14:32, 8 августа 2011 (UTC)[ответить]

Оптимизация[править код]

В большинстве статей шаблон используется в формате {{Однофамильцы|<название статьи до запятой>}}, что совершенно излишне, поскольку можно лишь сделать замену:

{{{1|{{PAGENAME}}}}}{{{1|{{первое слово|{{PAGENAME}}|sep=,}}}}}

и просто писать {{Однофамильцы}} без неименованного параметра.
P.S. Если в названии статьи не будет запятой, при незаданном первом параметре шаблон будет просто возвращать полное название статьи, как делает и сейчас.--Force majeure (обс) 21:09, 28 сентября 2016 (UTC) (+21:28, 28 сентября 2016 (UTC))[ответить]

Оптимизация 2: Объединение с Однофамильцы2[править код]

Поразмыслив на свежую голову, пришел к выводу, что шаблон можно еще больше автоматизировать. Предлагаю избавить редакторов от необходимости размышлять о том, какой же шаблон нужен для статьи: {{Однофамильцы}} или {{Однофамильцы2}}. Для этого нужно после {{{1|{{первое слово|{{PAGENAME}}|sep=,}}}}} добавить следующий текст:

{{if exists and not redirect|{{{1|{{первое слово|{{PAGENAME}}|sep=,}}}}} (значения)|{{#ifeq:{{Is surname disambiguation|{{{1|{{первое слово|{{PAGENAME}}|sep=,}}}}}}}|x||{{sp}}(значения){{!}}{{{1|{{первое слово|{{PAGENAME}}|sep=,}}}}}}}}}

после чего шаблон сам будет выбирать, на какую страницу ему ссылаться: Фамилия или Фамилия (значения), разумеется, в зависимости от того, какая из страниц существует, а также является ли страница Фамилия страницей разрешения неоднозначности фамилий (при помощи шаблона {{Неоднозначность|однофамильцы}} и т. п.).--Force majeure (обс) 17:49, 29 сентября 2016 (UTC)[ответить]

Force majeure, вы протестировали это изменение? Ле Лой 22:08, 29 сентября 2016 (UTC)[ответить]

Фамилия (фамилия)[править код]

Из текста шаблона следует, что по ссылке читатель увидит список однофамильцев. Однако не всегда этот список там есть (например, его нет ни на странице Юань, ни на Юань (значения)), зато есть отдельная страница Юань (фамилия). Предлагаю при наличии страницы с уточнением "(фамилия)" отправлять на неё.

{{другие значения
 | тип = фамилия
 | {{#ifexpr: {{str find|{{{1|}}}|{{!}}}} != -1
    | {{{1|}}}
    | {{{1|{{первое слово|{{PAGENAME}}|sep=,}}}}}<!--
   -->{{#if: {{is surname disambiguation|{{{1|{{первое слово|{{PAGENAME}}|sep=,}}}}}}}
        |
        |{{if exists and not redirect
           | {{{1|{{первое слово|{{PAGENAME}}|sep=,}}}}} (фамилия)#
           | {{sp}}(фамилия)
           | {{if exists and not redirect
               | {{{1|{{первое слово|{{PAGENAME}}|sep=,}}}}} (значения)#
               | {{sp}}(значения)
             }}
         }}<!--
   -->}}<!--
   -->{{!}}{{{l1|{{{1|{{первое слово|{{PAGENAME}}|sep=,}}}}}}}}
   }}}}<noinclude>{{doc}}</noinclude>

Логика такая:

  • Сначала проверяем, является ли основная страница (без уточнения) списком однофамильцев. Если да, то всё остальное тлен и на этом заканчиваем. (Сейчас эта проверка производится в середине кода)
  • Если нет, пробуем найти страницу (фамилия)
  • Если нет, пробуем найти страницу (значения)

Проверок, являются ли страницы с уточнениями списками однофамильцев, по-прежнему нет, да они и не очень-то нужны, наверное.
Шаблон в моём черновике тут, а тут я тестил с разными фамилиями (парами — нынешний и мой вариант). "Иванов" отправляет на Иванов (без изменений; это список однофамильцев), "Сталин" отправляет на Сталин (значения) (без изменений; статья Сталин об одном том самом Сталине), "Ле" отправляет на Ле (фамилия) (вместо Ле (значения)), Юань — на Юань (фамилия) (вместо Юань (значения)). Если есть интересные случаи для тестового набора, то давайте потестим. Если нет, то предлагаю заменить.
Grain of sand, Ле Лой, надеюсь и уповаю)
Klientos (обс.) 03:15, 22 февраля 2020 (UTC)[ответить]

«Фамилия» типа «Фамилия, Имя»[править код]

Сейчас в подобных случаях [1] [2] шаблон даёт: В Википедии есть статьи о других людях с фамилиями Самойлов, Кауфман и Кауфман, Давид. Надо, если одним из параметров задано сочетание имени и фамилии, чтобы выводилось примерно так: В Википедии есть статьи о других людях с фамилиями Самойлов и Кауфман; см. Самойлов, Кауфман и Кауфман, Давид. Будет и более корректный текст, и в одну строку. - 82.112.181.101 19:09, 11 октября 2021 (UTC)[ответить]

Исландское отчество и шаблон "Однофамильцы"[править код]

Преамбула: У исландцев, за редким исключением, нет фамилии - только личное имя и отчество (иногда "матчество"). Обычно на статьях об исландцах висит плашка {{Исландское имя}}, но это не мешает некоторым ставить в статье шаблон {{Однофамильцы}} и использовать страницу разрешения неоднозначности об исландцах с якобы одинаковой фамилией.
Вопрос: Раз уж люди ставят шаблон {{Однофамильцы}} на статьи об исландцах, то можно ли шаблон отредактировать так, чтобы он не ставил в этих статьях плашку вида "В Википедии есть статьи о других людях с фамилией Йоунссон."? Хотя бы так: "В Википедии есть статьи о других исландцах с отчеством Йоунссон" - и то лучше.
Неясность: Женская форма отчества оканчивается на "доуттир" и как это можно было отразить в шаблоне я не ведаю. И ещё иногда используется матчество, или матчество + отчество, или отчество/матчество + фамилия (хотя в этом случае шаблон идеально подходит, ибо фамилия иногда всё же есть) Árnitalk 23:46, 14 ноября 2021 (UTC)[ответить]