Обсуждение шаблона:Редактирую

Материал из Викиреальностя
Перейти к: навигация, поиск

А почему бы не впилить в шаблон некий автоматон, основанный на ifeq и ifexpr? Автоматон будет делать следующее: если первый параметр соответствует уважаемому {{REVISIONUSER}} и если со времени последней {{REVISIONTIMESTAMP}} прошло уже два дня, текст шаблона волшебным образом заменяется на нечто вроде «Прошло уже два дня со времени последней правки статьи уважаемым Первым параметром. Снимите уже этот шаблон к чёртовой бабушке.», а в статью автоматически добавляется категория «Просрочено!» (или как-нибудь по другому), которую можно проверять и выискивать отлынивающих от работы. Сам не запилил этот автоматон потому, что не разобрался в коде {{Last edited by}} и {{Time ago}}, каюсь. — Юрник 14:25, 24 февраля 2011 (UTC)

Затруднительно сделать.
Вы не совсем правы. Это, как выяснилось, вообще невозможно. Суть моего автоматона такова. Revisiontimestamp и currenttimestamp в случае выполнения заданного по ifexpr условия будут через ifeq выяснять, кто сделал последнюю правку, revisionuser или нет, и возвращать значения. А прокол в том, что любое редактирование статьи сбрасывает revision-стэмп до значения current'а. Чтобы различать поставившего шаблон и обычных редакторов, есть revisionid, но проблема в том, что id — не значение времени и изменяется не ежесекундно. А для того, чтобы парсер вычленял по revisionid юзера, поставившего шаблон, и уже от него считал разницу в стэмпах, нужен какой-нибудь другой глобус движок с другим парсером. Но не MediaWiki. — Юрник 16:29, 24 февраля 2011 (UTC)
Т.е., для вас важнее, сколько человек правили страницу, нежели сколько времени шаблон висит на ней? — Anonim 18:00, 24 февраля 2011 (UTC)
Сколько — совсем не важно. Юзер совершает правку, ставя этот шаблон; правка его имеет определённый id, user и timestamp. А проблема в том, что парсер не запоминает эти параметры и сбрасывает их при каждом редактировании. Вот и получается, что поставившего шаблон участника невозможно машинным способом отделить от всех остальных, кто будет править страницу после простановки. — Юрник 04:42, 25 февраля 2011 (UTC)
Хм. Тогда посмотрите на код этой плашки — через определенное время после установления она заменяется другой. —Anonim 10:43, 25 февраля 2011 (UTC)
Вот дьявол. Пора прекратить изобретать велосипеды и внимательно пошариться по лурковским шаблонам… — Юрник 11:47, 25 февраля 2011 (UTC)


✔ Подоено. Код. Если это гуд, то замените. Только текст стоит подрихтовать, а то я не умею писать официально™. Также надо внести в документацию пару слов о необходимости писать во втором параметре дату циферками. — Юрник 13:24, 25 февраля 2011 (UTC)