Обсуждение шаблона:КП
Автокатегоризация[править]
То, что там написано, не работает с параметром {{{1}}}. Вот, к примеру, в статье Как правильно:Читать Абсурдопедию (или в любой другой статье данного проекта) --
- Не работает с
<includeonly>{{#ifeq:{{NAMESPACE}}|Как правильно|[[Категория:Как правильно{{#if: {{{1|}}}|:{{{1}}}}}]]{{#if:{{{nds|}}}||{{DEFAULTSORT:{{PAGENAME}}}}}}}}</includeonly>
{{КП | Получить удовольствие | sortby=Читать }}
- Работает как часы с
<includeonly>{{#ifeq:{{NAMESPACE}}|{{NAMESPACE}}|[[Категория:{{NAMESPACE}}{{#if:{{{scat|}}}|:{{{scat}}}|}}{{#if:{{{sortby|}}}|{{!}}{{{sortby}}}|{{!}}{{DEFAULTSORT:{{PAGENAME}}}}}}]]}}</includeonly>
{{КП | scat=Получить удовольствие | sortby=Читать }}
- — З,IЧIS (обсуждение) 09:05, 10 сентября 2023 (UTC)
- Посмотрите на кусок
{{#ifeq:{{NAMESPACE}}|{{NAMESPACE}}|
и подумайте, что делает синтаксис ifeq. Меня не интересует, какую проблему вы решали, если решение имеет такие ошибки. Не понимаете, что делает синтаксис, не трогайте шаблоны. — Edward Chernenko? 09:21, 10 сентября 2023 (UTC)- Я понимаю, что я делаю. ifeq сравнивает стринги -- вот что он делает. Как они написаны -- ручками или волшебными словами, не имеет значения. Однако при использовании с этой функцией волшебных слов, могут быть проблемы. Подробности тут. Я нашёл неработающий код (который годами оставался незамеченным) и исправил его. Мое решение работает не хуже, только по другому. Вам больше нравится ваше. Ошибку вы в нем исправили. Все довольны. — З,IЧIS (обсуждение) 16:01, 10 сентября 2023 (UTC)
- Придуриваться не надо, вы сравниваете строку с ней же. Написали в коде "if 2==2" и рассказываете "я понимаю, что делает мой код". Уж после того, как я на этот кусок кода прямо указал, не заметить это невозможно. Предполагать добрые намерения (что это в десятый раз не троллинг) начинает надоедать. — Edward Chernenko? 17:23, 10 сентября 2023 (UTC)
- Что за намёки на недобрые намерения? Это из руководства MediaWiki:
- Придуриваться не надо, вы сравниваете строку с ней же. Написали в коде "if 2==2" и рассказываете "я понимаю, что делает мой код". Уж после того, как я на этот кусок кода прямо указал, не заметить это невозможно. Предполагать добрые намерения (что это в десятый раз не троллинг) начинает надоедать. — Edward Chernenko? 17:23, 10 сентября 2023 (UTC)
- Я понимаю, что я делаю. ifeq сравнивает стринги -- вот что он делает. Как они написаны -- ручками или волшебными словами, не имеет значения. Однако при использовании с этой функцией волшебных слов, могут быть проблемы. Подробности тут. Я нашёл неработающий код (который годами оставался незамеченным) и исправил его. Мое решение работает не хуже, только по другому. Вам больше нравится ваше. Ошибку вы в нем исправили. Все довольны. — З,IЧIS (обсуждение) 16:01, 10 сентября 2023 (UTC)
- Посмотрите на кусок
Внимание: Буквальное сравнение с Волшебными словами может завершиться неудачей в зависимости от конфигурации сайта. Например, {{FULLPAGENAME}}, в зависимости от Вики, может прописывать первую букву и заменять все подчеркивания пробелами. Примените волшебные слова к обоим параметрам, чтобы временно исправить это: {{#ifeq: {{FULLPAGENAME: L'Aquila}} | {{FULLPAGENAME}} | equal | not equal}} → equal
- В чём я не прав? — З,IЧIS (обсуждение) 19:14, 10 сентября 2023 (UTC)
- Не правы Вы в том, что после моей фразы «вы сравниваете строку с ней же», которая полностью и очень конкретно объясняет вашу ошибку, и после того, как я процитировал конкретный кусок кода, в котором эта ошибка, Вы считаете, что Вы можете продолжать притворяться, что проблемы никакой нет и её придумал злой админ, который просто так к вам придирается. Давайте так: или Вы прямо сейчас находите ошибку в процитированном выше куске кода и объясняете мне, что именно в нём не так, или мы будем считать, что найти её Вы не можете, в коем случае ошибку объясняю я, но после этого Вы больше не редактируете никакие шаблоны. — Edward Chernenko? 22:06, 10 сентября 2023 (UTC)
- О-ля-ля! Контрольная по вики-программированию в классе проф. Черненко?! Вызов принят. Пойду точить перья и заливать чернила в непроливайку. Только у меня встречное условие -- вы прекратите злиться и переходить на личности в обсуждении технических вопросов. — З,IЧIS (обсуждение) 15:41, 11 сентября 2023 (UTC)
- Ок, это гарантированно троллинг, вы это делаете только затем, чтобы до меня докопаться. Блокировка. — Edward Chernenko? 17:47, 11 сентября 2023 (UTC)
- О-ля-ля! Контрольная по вики-программированию в классе проф. Черненко?! Вызов принят. Пойду точить перья и заливать чернила в непроливайку. Только у меня встречное условие -- вы прекратите злиться и переходить на личности в обсуждении технических вопросов. — З,IЧIS (обсуждение) 15:41, 11 сентября 2023 (UTC)
- Не правы Вы в том, что после моей фразы «вы сравниваете строку с ней же», которая полностью и очень конкретно объясняет вашу ошибку, и после того, как я процитировал конкретный кусок кода, в котором эта ошибка, Вы считаете, что Вы можете продолжать притворяться, что проблемы никакой нет и её придумал злой админ, который просто так к вам придирается. Давайте так: или Вы прямо сейчас находите ошибку в процитированном выше куске кода и объясняете мне, что именно в нём не так, или мы будем считать, что найти её Вы не можете, в коем случае ошибку объясняю я, но после этого Вы больше не редактируете никакие шаблоны. — Edward Chernenko? 22:06, 10 сентября 2023 (UTC)
- В чём я не прав? — З,IЧIS (обсуждение) 19:14, 10 сентября 2023 (UTC)
Параметр sortby не работает. См. пример Как правильно:Основать независимое государство. — З,IЧIS (обсуждение) 17:07, 10 сентября 2023 (UTC)
- Он не «не работает», его там 13 лет не было. Добавил. — Edward Chernenko? 17:44, 10 сентября 2023 (UTC)
Несколько категорий в автокатегоризации[править]
ЗАКАЗ СПЕЦИАЛИСТАМ-ПРОГРАММИСТАМ: Было бы здорово, если была бы возможность указывать в шаблоне не одну, а несколько категорий (5-10, с запасом), чтобы два раза не вставать из-за стола. Многие статьи охватывают две и более темы. — З,IЧIS (обсуждение) 17:40, 10 сентября 2023 (UTC)
- Было бы здорово, если бы вы перестали создавать проблемы на пустом месте. У этого шаблона одна-единственная цель, в него не надо добавлять 20 фич. — Edward Chernenko? 17:44, 10 сентября 2023 (UTC)