Обсуждение шаблона:+1

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

Возможный механизм[править код]

Как написал на ВП:Ф-А: "Конкретно {{+1}}, как я понимаю - это чтобы быстро добавлять голос в стиле "плюсую к мнению №7 выше" - и быстро удобно видеть, сколько всего наплюсовало к №7 или к №3."
Если такое описание верно ("чтобы минимизировать высказывания" можно понять и как "чтобы по возможности избавиться от высказываний такого типа"), то всё можно сделать через механизм самих шаблонов. Где-то я подобное уже видел (в Википедия:Голосования ?)
Базовая идея - исходный код страницы, на которой ставится шаблон, отправляется аргументом через {{msgnw:{{FULLPAGENAME}}}} А затем обрабатывается через методы Module:StringNeolexx (обс.) 08:57, 28 января 2021 (UTC)[ответить]

  • С обработкой через модули проблем не предвидится, сейчас вот пилю Модуль:Ballot, любой подсчёт голосов на заранее известной или разделе устроить не сложно, если известно как именно они записываются. Как msgnw:Name может помочь не понял, судя по тому что написано в справке это какой-то аналог <code>. Для того чтобы всё было проверяемо — это должна быть правка где-то, причём она должна делаться как в скрипте голосования, одним кликом (с подтверждением, возможно), а это значит нужно писать код на js, я этого пока не умею. По идее, если вот эти все штуки будут на подстраницах обсуждений, можно будет при отображении обсуждения пользователю формировать запрос по API (это я фантазирую, тут лучше MBH спросить) — но, подозреваю, там можно будет только полный новый текст страницы записать, а не дозаписать одну строчку, а это в активных обсуждениях будет приводить к конфликтам редактирования и перезаписи поверх имеющихся голосов. ·Carn 15:27, 28 января 2021 (UTC)[ответить]
    • Я, возможно, неверно понял из описания, для чего этот шаблон пишется и как должен работать. Как пока понял (буду благодарен за исправления):

Есть некая страница обсуждения или голосования (только голосования?), где по номерам идут голоса с аргументами и подписями:

  1. Аргументы — Участник1
  2. Аргументы — Участник2
  3. Аргументы — Участник3

Теперь приходит Участник4 и вместо своих отдельных аргументов пишет что-то в стиле:

  1. Плюсую к мнению Участник2

Что вы хотите: чтобы вместо "плюсую" в вольной форме писали # {{+1|2}} — ~~~~ И на выходе получалось вроде "4. Поддерживаю аргументы в голосе №2". И чтобы легко было видеть в какой-то сводной таблице, сколько такого выставили к голосу № 2, № 3 и т.п.
Примерно так или совсем мимо у меня получилось? — Neolexx (обс.) 22:03, 28 января 2021 (UTC)[ответить]

  • Нет, не так, есть какое-то обсуждение нерегулярного формата, в котором один участник говорит аргументы, он же, или другой участник добавляет к его словам {{+1|участник один — аргументы}}, создаёт подстраницу "\участник один — аргументы", на которой уже добавляет "# ~~~~" (вот это хотелось бы скриптом). Шаблон рядом с аргументом участника, в зависимости от количества голосов на подстранице меняется на +1, +2, +100500 - это я уже сейчас могу сделать, и, наверное, уже пора, как раз в тот же модуль запихну, без скрипта пока руками пощупать чтобы. ·Carn 05:48, 29 января 2021 (UTC)[ответить]