Обсуждение шаблона:Неверный заголовок

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

Документация[править код]

Документация перенесена на стр. Шаблон:Неверный заголовок/Документация. Здесь - только обсуждение шаблона. --Kaganer 15:18, 11 декабря 2006 (UTC)[ответить]

Уточнение: теперь это Шаблон:Неверный заголовок/doc. — AlexSm 15:16, 18 сентября 2009 (UTC)[ответить]

Разный Javascript код[править код]

Интересно, почему этот шаблон и {{Заголовок со строчной буквы}} используют разные функции в Mediawiki:Common.js, причём обе функции чрезмерно усложнены … — Alex Smotrov 19:58, 20 марта 2007 (UTC)[ответить]

Комментарий: лишний неиспользуемый код был позже убран. —AlexSm 04:40, 3 июля 2008 (UTC)[ответить]

Шаблоны, изменяющие заголовок[править код]

Вступление. В Mediawiki сравнительно недавно починили и разрешили магическое слово {{DISPLAYTITLE}}. Оно позволяет изменять заголовок страницы, с одним весьма существенным ограничением: новый заголовок должен так же нормализоваться. То есть это магическое слово позволяет например сделать первую букву маленькой, вставить «_», написать «User:» вместо «Участник» , и т.п.

В Common.js есть (взятая из en:Mediawiki:Common.js) функция (условно назовём её realTitle), которая производила аналогичное действие с помощью Javascript'а, и при этом тоже делала некоторые проверки. Сейчас она похоже не используется вообще.

Там же в Common.js есть (местная разработка) функция display_correct_title(), позволяющая в качестве заголовка вставить произвольный текст.

Предложение:

  • считать произвольную смену заголовка недопустимой (согласно разработчикам)
  • {{имя}} и весь Javascript код удалить
  • оставить шаблоны двух классов:
    • основанные на {{DISPLAYTITLE}} (когда можно)
    • не меняющие заголовок, а просто предупреждающие, что если бы не технические ограничения, статья называлась бы по-другому (пример: en:C Sharp )

P.S. При ближайшем изменении всех таких шаблонов надо бы их внести в Категория: Википедия:Шаблоны:Изменение заголовкаAlex Smotrov 19:11, 24 июля 2007 (UTC)[ответить]

Хорошее предложение. Только это всё же тема для ВП:Ф-ТВ, т.к. эту страницу кроме нас с тобой просто так мало кто прочтёт. --Kaganer 22:19, 24 июля 2007 (UTC)[ответить]
Я думал скорее про ВП:Ф-ПРЕ, теперь не уверен. Но в любом случае, хотелось сперва спросить в узком кругу, вдруг я чего-то не учёл… ∴ Alex Smotrov 01:15, 25 июля 2007 (UTC)[ответить]
А чем может повредить произвольное изменение заголовка? --SergV 04:54, 25 июля 2007 (UTC)[ответить]
Для простановки ссылок участники обычно копируют название статьи из заголовка. При этом не всякий обратит внимание на пометку чуть ниже «Внутренний заголовок этой статьи…»
  • В случае технических ограничений, например «C#», просто получится неправильная ссылка на статью
  • В случае, когда заголовок другой «просто так», статью просто следовало переименовать. Не стоит подменять правила техническими примочками. Шаблон {{Имя}} — прекрасный пример как не надо делать: дать статье одно название, поставить перенаправление с другого названия, потом Javascript'ом (!) менять в статье первое название на второе
    • Даже если не забывать ставить перенаправления, интервики из других проектов у участников будут получаться на эти перенаправления — это по-моему неправильно
    • Особенно некрасиво и неудобно когда участники полностью меняют себе на личной странице заголовок, пряча при этом сообщение о правильном заголовке
Alex Smotrov 14:01, 25 июля 2007 (UTC)[ответить]
Я считаю, что энциклопедия должна быть удобна в первую очередь читателям, а не редакторам. Поэтому заголовок у статьи должен быть правильным. Можно написать в пометке что-нибудь более понятное для новых редакторов. Например: «Для ссылок на эту страницу нужно использовать заголовок Неправильный заголовок (см. технические ограничения)». То что этот шаблон используется там, где можно было обойтись без него, не означает, что он совсем не нужен. Решайте проблему с именованием статей о персоналиях там, где она должна решаться, с помощью убеждения других участников, а не не с помощью искусственных ограничений. Насчёт личных страниц, я пожалуй согласен с Вами, но можно просто ограничить действие шаблона, добавив проверку wgNamespaceNumber. Хотя это не помешает участникам закрывать заголовок html-элементом с абсолютным позиционированием, как это делалось раньше, до использования яваскрипта. --SergV 18:37, 25 июля 2007 (UTC)[ответить]
  • отличное предложение, только всё же лучше не удалять шаблоны, а постепенно заменять их, как например в mIRC. sk 07:42, 30 июля 2007 (UTC)
    • хотя есть много случаев когда DISPLAYTITLE не годится, например замена Участник на Участница.sk 11:30, 30 июля 2007 (UTC)
      Это как раз тот случай, когда существующий шаблон «Неверный заголовок», используемый с surpress_title, безусловно вреден, потому как [[Участница:Имя]] будет неправильной ссылкой ∴ Alex Smotrov 14:18, 30 июля 2007 (UTC)[ответить]


SergV : к сожалению, так и не понял Вашу позицию по шаблону {{имя}}, надеюсь что всё-таки за удаление.

У меня нет никакой позиции по шаблону {{имя}}. Я только хотел сказать, что он никак не связан с этим шаблоном. Он решает совсем другие проблемы, появившиеся по совсем другим причинам, просто использует уже готовый механизм для их решения. Соответственно, и обсуждать связанные с ним проблемы нужно не здесь. --SergV 19:00, 30 июля 2007 (UTC)[ответить]

Предложение 2

  • везде где можно, применять DISPLAYTITLE (фактически это только {{заголовок со строчной буквы}})
  • запретить смену заголовка, если технически страницу можно бы переименовать
  • вынести на форум вопрос, что делать в случае реальных технических ограничений:
  1. писать ниже «если бы не технические ограничения, статья называлась бы…» (как в en.wp), либо
  2. менять заголовок и обязательно писать ниже «Внутренний заголовок этой статьи — …»

Alex Smotrov 14:18, 30 июля 2007 (UTC)[ответить]

    • я попробовал немного позаменять, так действительно лучше, хоть надписей о неверном заголовке нету и ссылка рабочая в любом случае, но заменять слишком много надо, посему я заявку для бота оставил [1], надеюсь всё правильно указал. А шаблоны всё же предлагаю не удалять, в пространстве статей им действительно не место (оттуда шаблоны поудалять), а вот в личном пространстве пускай будут (для тех же участниц, например)sk 16:55, 30 июля 2007 (UTC)
Alex Smotrov, насчет "Остальные использования Неверный заголовок мы по-моему ещё не закончили обсуждать"[2]. Что имеется ввиду? И еще вопрос, по поводу Iriver, следует везде где я позаменял на DISPLAYTITLE заменить на шаблон? или не принципиально? С тем что шаблон всё же лучше, вы меня убедили пожалуй. sk 18:40, 30 июля 2007 (UTC)
Думаю, я имел в виду «где заменено вообще на другое название … удалить», где «другому названию» не давалось чёткого определения.
DISPLAYTITLE наверное лучше заменить на шаблон, чтобы было единообразно ∴ Alex Smotrov 19:57, 30 июля 2007 (UTC)[ответить]

Альтернативное предложение[править код]

Можно по-умолчанию не заменять заголовок, а выводить только сообщение о технических ограничениях. Добавить в него кнопочку «заменить» и сохранять выбор пользователя в cookies, так же как сохраняется состояние оглавления (свёрнуто/развёрнуто). --SergV 20:23, 30 июля 2007 (UTC)[ответить]

Интересное предложение, однако обязательно найдутся участники, которые будут нажимать «случайно» и затем спрашивать, как вернуть назад ∴ Alex Smotrov 14:35, 31 июля 2007 (UTC)[ответить]
Ну так, должна быть кнопка «вернуть». --SergV 17:32, 31 июля 2007 (UTC)[ответить]

Что осталось[править код]

Почти все статьи с шаблоном разобрал [3] и заменил либо на {заголовок со строчной буквы}, либо переименовал, либо вообще убрал, где был проставлен заголовок по принципу придания "естественного заголовка" (в основном это мною же проставленные title в статьях о пилотах Ф-1). Что осталось:

Остается разобраться что с этими случаями делать. sk 06:34, 31 июля 2007 (UTC)[ответить]

Поскольку статей в итоге оказалось гораздо меньше, чем мне казалось, согласен в целом оставить текущее поведение шаблона (можно менять на произвольный заголовок), однако при supress_note прятать сообщение только если заголовки «текстово совпадают» (т.е. сообщение можно прятать на заголовках типа 2005 FY9, но не на C Sharp). Предложу код немного позднее, на Mediawiki_talk:Common.jsAlex Smotrov 14:35, 31 июля 2007 (UTC)[ответить]

Удаление JS кода[править код]

Обратите внимание, на странице Обсуждение MediaWiki:Common.js#Убрать код изменения заголовка снова предлагается убрать этот крайне редко используемый JS код. —AlexSm 04:40, 3 июля 2008 (UTC)[ответить]

Итог: JS код удалён из Common.js. —AlexSm 14:35, 17 июля 2008 (UTC)[ответить]

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

Шаблон предложен к удалению? Вообще-то я планировал его оставить примерно в текущем состоянии, чтобы он просто предупреждал, что если бы не технические ограничения, статья называлась по-другому. —AlexSm 14:35, 17 июля 2008 (UTC)[ответить]

Точка перед закрывающим span[править код]

должна быть после, иначе кажется, будто она входит в название. Caesarion 08:57, 11 апреля 2009 (UTC)[ответить]

Было сразу исправлено. — AlexSm 15:16, 18 сентября 2009 (UTC)[ответить]

Систематизация шаблонов[править код]

В связи с появившимися некоторое время назад новыми возможностями магического слова DISPLAYTITLE предлагается упорядочить систему шаблонов в Категория:Википедия:Шаблоны:Изменение заголовка. Отмечу, что использование шаблонов вместо магического слова прямо в статьях имеет два преимущества: появляется возможность отследить использование магического слова, и возможность объяснить участникам механизм изменения заголовка, избегая бессмысленных тестовых правок «а почему не получается изменить заголовок вот так».

AlexSm 15:09, 18 сентября 2009 (UTC)[ответить]