Шаблон:+1

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

Шаблон для того чтобы минимизировать высказывания вида "За per User:..." в обсуждениях, которые не являются голосованиями.

(X) +1 — макет шаблона до нажатия

(X+1)✓ — макет шаблона после нажатия

При формировании кнопки проходит проверка на существование подстраницы, если подстраницы нет, отображается (0) +1 ко всем аргументам на странице. Если подстраница есть, то по заголовку, состоящему из ника того, кто шаблон поставил и какому-то идентификатору, будет определяться модулем сколько нумерованных секций с подписями участников в соответствующем разделе на подстранице и будет показываться это число.

При нажатии на кнопку вызывается скрипт и пользователь оставляет # ~~~~ в низу соответствующей секции, которая создаётся, если её не было.

Так как любой скрипт, который будет написан, будет иметь смысл вызывать только при нажатии, и у нас нету насколько я знаю, ни переменной, ни магического медиа-вики слова, которое бы сообщало шаблонам и модулям ник юзера, который читает страницу, то при перезагрузке кнопка опять станет синей. Но при нажатии вызовется скрипт, который проверит что подпись на подстранице уже есть и ничего не изменится. Удалить свой «+1» при таком прозрачном способе хранения данных можно будет физически с соответствующей страницы.

Если у вас есть идеи о том, как можно реализовать такой шаблон (откуда можно позаимствовать код JS, или к примеру, или у вас есть на уме другие механизмы, которыми можно реализовать подобное), просьба обращаться к участнику Carn