Обсуждение шаблона:ФИО
TeamplateData
[править код]Пожалуйста, добавьте TeamplateData.
Будущая TeamplateData |
---|
<noinclude><templatedata>{"params":{"1":{"label":"ФИО","description":"Страница, на которой, шаблон должен думать, он находится.","type":"line"}},"format":"inline"}</templatedata>}</noinclude>
|
— Эта реплика добавлена с IP 217.117.125.72 (о) 11:34, 31 декабря 2018 (UTC)
- Я добавил (спасибо), но могли добавить и вы: TemplateData добавляется на страницу документации, которую могут править все. — Джек (обс.) 11:05, 31 декабря 2018 (UTC)
Всё равно визуальный редактор пишет, что нет неиспользованных параметров, сразу после вставки шаблона. — Эта реплика добавлена с IP 217.117.125.72 (о)
Изменение формата
[править код]Можно сделать выдачу этого шаблона компактнее. Сегодня он выдает:
А можно сократить так:
Есть ли смысл? Vcohen (обс.) 20:05, 4 апреля 2017 (UTC)
- Интуитивно будет казаться, что ссылки на фамилию, имя и отчество отдельно. — Джек, который построил дом (обс.) 20:40, 4 апреля 2017 (UTC)
А если однофамильцев нет?
[править код]Пильчин, Виктор Владимирович - разве шаблон должен что-то отображать, если однофамильцев у персоны нет? — Igel B TyMaHe (обс.) 14:44, 7 апреля 2017 (UTC)
- С одной стороны, если однофамильцев нет — то зачем болтаться шаблону? Ради будущего? Но по такой логике шаблон можно расставить вообще везде, только он будет тратить лишние ресурсы на поиск дизамбигов. С другой, конечно, он должен отображать нормальную ошибку, что очень неудобно реализовывать, пока шаблон не переведён на модуль — что, конечно, стоит сделать. — Джек, который построил дом (обс.) 14:53, 7 апреля 2017 (UTC)
Не срабатывает шаблон
[править код]Если персоналия имеет вид Имя, Фамилия, то шаблон не всегда срабатывает. Например для Иванов, Благой — все хорошо, а для Тау, Монти — нет. --IGW (обс.) 05:07, 17 мая 2017 (UTC)
- Я сейчас посмотрел, нашёл причину и исправил на странице Тау (значения) дифф.
{{неоднозначность}}
→ {{неоднозначность|однофамильцы}}
NW55 (обс.) 08:08, 16 августа 2018 (UTC)
Другие варианты
[править код]Предлагаю сделать также ссылку по имени-отчеству, а иногда даже просто по имени или просто по отчеству. — Эта реплика добавлена с IP 217.117.125.72 (о)
- А на что эти ссылки ссылаться будут? Вы предлагаете создавать дизамбиги для каждого сочетания типа Иван Петрович, Пётр Иванович и т.д.? Vcohen (обс.) 19:49, 23 октября 2018 (UTC)
- Нет, только для редких сочетаний.--217.117.125.72 11:14, 27 декабря 2018 (UTC)
- И кто будет решать, что является редким? На сочетание Константин Семёнович сегодня есть 16 статей, а на Семён Константинович - 11. Это достаточно редко? Vcohen (обс.) 11:35, 27 декабря 2018 (UTC)
- Нет, только для редких сочетаний.--217.117.125.72 11:14, 27 декабря 2018 (UTC)
Всё ещё не везде срабатывает шаблон
[править код]Для статей Сегре, Коррадо или Сегре, Беньямино шаблон не работает, видимо, потому что соответствующий дизамбиг называется не Сегре (значения), а просто Сегре. Может, предусмотреть и такой вариант? LGB (обс.) 14:11, 4 ноября 2018 (UTC)
- Работает. Создаёт ссылку на страницу Сегре. А вот если бы Сегре (значения), то шаблон:ФИО не найдёт её без прсутствия на ней {{Список однофамильцев}}. Добавил этот шаблон на страницу Сегре. См. #Не срабатывает шаблон. -- Менделеевец99 (обс.) 14:41, 4 ноября 2018 (UTC)
- Понял, спасибо. А может, предусмотреть параметр вроде 2=явное_имя_статьи специально для случаев, когда {{Список однофамильцев}} добавить поленились или не подумали? LGB (обс.) 15:09, 4 ноября 2018 (UTC)
- Шаблон:Список однофамильцев нужен ещё для того, чтобы содержащая его страница автоматически добавлялась в Категория:Страницы, содержащие списки однофамильцев. Поэтому при выявлении страницы-дизамбига содержащей список однофамильцев, но без этого шаблона обязательно добавлять шаблон. diff для Сегре.-- Менделеевец99 (обс.) 15:30, 4 ноября 2018 (UTC)
- Понял, спасибо. А может, предусмотреть параметр вроде 2=явное_имя_статьи специально для случаев, когда {{Список однофамильцев}} добавить поленились или не подумали? LGB (обс.) 15:09, 4 ноября 2018 (UTC)
"Есть статьи"? - не обязательно…
[править код]По мотивам обращения на Страницу сообщений об ошибках: быть может, лучше изменить формулировку на "В Википедии могут быть статьи о других людях..."?--Yellow Horror (обс.) 14:16, 26 июня 2019 (UTC)
Первый параметр
[править код]Сейчас первый параметр — Страница, на которой, шаблон должен думать, он находится. Такой вариант имеет один минус: при использовании параметра нельзя сослаться на дизамбиг с названием, указанном в параметре, поскольку в таком случае шаблон будет просто игнорировать страницу, считая, что уже на ней находится. Конкретный пример: статья Иван Григорьевич Меньшой Мамонов с кодом {{ФИО|Мамонов, Иван Григорьевич}}
. Сейчас шаблон находит только 2 дизамбига, игнорирую страницу Мамонов, Иван Григорьевич. Я предлагаю изменить логику, чтобы шаблон также проверял страницу, название которой совпадает с содержимым параметра. grain of sand (обс.) 11:45, 3 сентября 2019 (UTC)
- Существующая логика основана на естественном предположении, что не может быть двух страниц с одинаковыми названиями. Если страница в формате Ф, ИО уже есть, значит в параметр надо передать что-нибудь типа Ф, ИО (уточнение). В статье по ссылке я уже исправил. Vcohen (обс.) 11:55, 3 сентября 2019 (UTC)
- Я предлагаю, чтобы первый параметр был не название, а просто Фамилия, Имя Отчество. На мой взгляд, это какие-то лишние лишние ухищрения — придумывать уточнения в таких ситуациях. В шаблоне, наверное, текущий вариант было проще реализовать, но в модуле мой вариант проще: нужна всего лишь одна проверка против самоссылок. Вот я и думаю, нужно ли мне добавлять ещё одну проверку на несовпадение найденного дизамбига и содержимого параметра, и пока не нашел ни одной причины это делать. grain of sand (обс.) 12:08, 3 сентября 2019 (UTC)
Если ничего не найдено
[править код]И второй момент: сейчас, если дизамбиги не найдены, выводится поломанная надпись
У меня есть варианты:
- заменить ее на сообщение об ошибке в статье,
- прятать текст и выводить сообщение во время предпросмотра (сейчас так модно, я смотрю),
- просто ничего не выводить,
- выводить измененный текст, например:
Другие варианты приветствуются. P. S. если эта тема останется без внимания в течение нескольких дней, то будет перенесена на форум; если и там никого не заинтересует, то будет реализован первый вариант. grain of sand (обс.) 11:59, 3 сентября 2019 (UTC)
- Второй вариант. Я не сделал это, потому что механизм шаблона и так оказался достаточно запутанным, что его, конечно, надо переводить на модуль, а так были бы ещё нагромождения кода. — Джек (обс.) 12:09, 3 сентября 2019 (UTC)
Горностаева
[править код]Запрос выполнен |
есть правка, есть дизамбиг Горностаева, однако не цепляется. Я пробовал хакнуть систему, прописав параметр "Горностаев, Варвара Михайловна". Появляется "В Википедии есть статьи о других людях с фамилией Горностаев", что уже лучше, но хотелось бы «с фамилией Горностаева».— SEA99 (обс.) 13:58, 19 октября 2019 (UTC)
- Горностаева - это не дизамбиг, а перенаправление на раздел дизамбига. Vcohen (обс.) 14:05, 19 октября 2019 (UTC)
- Ага, делать то что? Распиливать дизамбиг на 2 или шаблон научить понимать перенаправления?— SEA99 (обс.) 14:16, 19 октября 2019 (UTC)
- Пока шаблон не переписан через модуль, боюсь, он понимать перенаправления не сможет. Vcohen (обс.) 14:48, 19 октября 2019 (UTC)
- @Vcohen: шаблон переписан, а по-прежнему не работает… (фамилия Созина) 217.117.125.83 08:06, 31 октября 2021 (UTC)
- Да. Надо добавить в код модуля: если при поиске страницы по фамилии найдено перенаправление - взять то, куда оно ведет (и если там есть # и имя раздела, то откинуть). Модуль защищен, я сам не могу. Vcohen (обс.) 09:11, 31 октября 2021 (UTC)
- Коллега @Vcohen, а можете сделать код в Модуль:ФИО/песочница и проверить через {{ФИО/песочница}}? Викизавр (обс.) 18:33, 31 октября 2021 (UTC)
- Я сделал, вроде работает. Что интересно, на странице тестов есть изменения по сравнению со старой версией не только в тех двух строчках, которые я добавил, но и в третьей снизу, где стал распознаваться редирект Данилов, Виктор. По иронии судьбы он ведет на дизамбиг Данилов, Виктор Петрович, который и так там есть, в результате получается два раза ссылка на одно и то же. Насколько это страшно? Vcohen (обс.) 12:32, 1 ноября 2021 (UTC)
- Коллега @Vcohen: спасибо, внёс! Имхо, это некоторая помарка, конечно, но менее критичная, чем отсутствие ссылки вообще. В будущем надо будет вставить проверку, что нет двух подряд ссылок на одно и то же… Викизавр (обс.) 15:01, 1 ноября 2021 (UTC)
- Я сделал, вроде работает. Что интересно, на странице тестов есть изменения по сравнению со старой версией не только в тех двух строчках, которые я добавил, но и в третьей снизу, где стал распознаваться редирект Данилов, Виктор. По иронии судьбы он ведет на дизамбиг Данилов, Виктор Петрович, который и так там есть, в результате получается два раза ссылка на одно и то же. Насколько это страшно? Vcohen (обс.) 12:32, 1 ноября 2021 (UTC)
- Коллега @Vcohen, а можете сделать код в Модуль:ФИО/песочница и проверить через {{ФИО/песочница}}? Викизавр (обс.) 18:33, 31 октября 2021 (UTC)
- Да. Надо добавить в код модуля: если при поиске страницы по фамилии найдено перенаправление - взять то, куда оно ведет (и если там есть # и имя раздела, то откинуть). Модуль защищен, я сам не могу. Vcohen (обс.) 09:11, 31 октября 2021 (UTC)
- @Vcohen: шаблон переписан, а по-прежнему не работает… (фамилия Созина) 217.117.125.83 08:06, 31 октября 2021 (UTC)
- Пока шаблон не переписан через модуль, боюсь, он понимать перенаправления не сможет. Vcohen (обс.) 14:48, 19 октября 2019 (UTC)
- Ага, делать то что? Распиливать дизамбиг на 2 или шаблон научить понимать перенаправления?— SEA99 (обс.) 14:16, 19 октября 2019 (UTC)
- Коллега @Vcohen, не глянете, чего в Депрерадович, Николай Иванович и ещё паре десятков статей из Категория:Википедия:Статьи с ошибками скриптов сломалось? Викизавр (обс.) 17:03, 8 ноября 2021 (UTC)
Итог
[править код]Правку отменил, а там как захотим, так и сделаем.— SEA99 (обс.) 14:54, 19 октября 2019 (UTC)
- В том числе можно и вручную нужную фразу прописать (если очень нужно).— SEA99 (обс.) 15:30, 19 октября 2019 (UTC)
- Не, это дурной вкус. Мне нравится вариант с хаком. Vcohen (обс.) 16:45, 19 октября 2019 (UTC)
Переход на модуль
[править код]Запрос выполнен |
Прошу подставить код вызова модуля. Заранее спасибо. Vcohen (обс.) 13:31, 23 декабря 2019 (UTC)
- Сделано. — Serhio Magpie (обс.) 17:09, 23 декабря 2019 (UTC)
Не работает
[править код]В статьях Данилов, Виктор Петрович. di Da-ma-te (обс.) 22:50, 8 февраля 2020 (UTC)
- Сделал фикс. Сергио (обс.) 23:28, 8 февраля 2020 (UTC)
Бессмысленная ссылка на перенаправление
[править код]В Лазарев, Сергей шаблон выдаёт ссылку на Лазарев, Сергей (значения), что является перенаправлением на исходную страницу Лазарев, Сергей. Так и задумано? Зачем? Сидик из ПТУ (обс.) 12:08, 29 ноября 2021 (UTC)
- Я хотел было это проверить, но уперся в два вопроса. 1. Почему-то страница Шаблон:ФИО/тесты стала выдавать не те результаты, которые де-факто выдаются на страницах с шаблоном. 2. А надо ли нам обрабатывать ситуацию, когда страница с уточнением "(значения)" является перенаправлением на такую же страницу без уточнения? Не будет ли правильнее удалить такие перенаправления? Vcohen (обс.) 12:32, 29 ноября 2021 (UTC)
- Вопрос про перенаправления со страниц, имеющих уточнение «(значения)», обсуждать надо либо на КУ, либо на форуме Правил. Я бы предположил, что таких перенаправлений будет не более одного экрана подзаголовков на КУ. Сидик из ПТУ (обс.) 15:20, 29 ноября 2021 (UTC)