Обсуждение MediaWiki:Gadget-wikibugs.js

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

Дополнить скрипт сообщения об ошибке

[править код]
{{editprotected}}

Периодически на ВП:СО добавляются пустые сообщения об изображениях (например такое). Проверка их не отлавливает. Надо бы дополнить скрипт MediaWiki:Wikibugs.js. --IGW 19:51, 16 мая 2010 (UTC)[ответить]

Как-нибудь сделаю, но не обещаю, что скоро. — putnik 12:22, 18 мая 2010 (UTC)[ответить]
Всё оказалось очень просто. ✔ Поправил. — putnik 12:43, 18 мая 2010 (UTC)[ответить]
Спасибо! Ещё предлагаю убирать из текста приглашение (оно остается если переходить по полям формы tab-ом) и пробелы в начале и конце. Также сократится кол-во условий при проверке. Код можно заменить на такой:
content=content.replace("/"+wb$description+"/g","") // если не заработает, то заменить на .replace(new RegExp(wb$description,'g'),"")
content=content.replace(/(^\s+)|(\s+$)/g, "") // Trim spaces

 if (content.length<20 || !content.match(' ')) {
   alert("Описание ошибки слишком коротко. Пожалуйста, расширьте его.")
   form.wpTextbox1.value=content
   form.wpTextbox1.focus()
   return false
 }

--IGW 20:48, 18 мая 2010 (UTC)[ответить]

Ох, я пока не готов думать, как оно будет лучше работать (если подумает кто-то другой, я не возражаю). Пока починил, чтобы при переходе TAB’ом поле тоже очищалось. — putnik 22:03, 18 мая 2010 (UTC)[ответить]
  • Перенес на СО скрипта. --IGW 20:46, 28 мая 2010 (UTC)[ответить]
    • Я наконец-то посмотрел. Собственно, на данный момент ошибка, что при переходе табом текст оставался, исправлена, поэтому проверка на соответствие тексту по умолчанию не так критична. В остальном получается, что если описание некорректно, то текст может измениться, что мне кажется не очень хорошим подходом. Пусть лучше пользователь правит, как ему удобнее, а уже при сохранении текст преобразуется в то, что удобнее нам. — putnik 16:52, 7 августа 2010 (UTC)[ответить]

Баг на странице редактирования

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

Обнаружился неожиданный, но вполне логичный баг: если на странице редактирования кликнуть на ссылку «Сообщить об ошибке», то комментарий к правке заменяется на название статьи. Пишу, чтобы не забыть. Ну, или вдруг у кого-то руки дойдут исправить.putnik 21:45, 21 июля 2012 (UTC)[ответить]

Окошко названия статьи

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

Желательно отключить возможность редактировать сабж, потому что зачастую сообщающие пишут там какие-то левые вещи. И хотелось бы исправить формулировку с "по возможности, укажите" на "крайне желательно, чтобы Вы указали" (или что-то в этом роде). --Inversitus 19:07, 9 февраля 2013 (UTC)[ответить]

Также при попытке сообщения из пространства ВП и служебного пространства вместо формы для сообщения нужно показывать предупреждающую табличку «Вернитесь на страницу, на которой Вы обнаружили ошибку, и нажмите "Сообщить об ошибке" снова». Ссылку «текущий список сообщений об ошибках» нужно оставить. --Inversitus 17:04, 10 февраля 2013 (UTC)[ответить]

Обсуждалось на форуме, предложение поддержано. --Inversitus 17:04, 10 февраля 2013 (UTC)[ответить]

Пожалуйста, обратите внимание на описание шаблона {{editprotected}}, в котором указано: Запрос должен быть как можно более конкретным, по возможности сразу приводите желаемый код для вставки. --DR 12:54, 5 марта 2013 (UTC)[ответить]
По возможности — не значит обязательно. Думаю, во всей рувики найдётся не больше 10-15 участников, способных сваять такой код. Ко мне это точно не относится. --Inversitus 12:59, 5 марта 2013 (UTC)[ответить]
Я, собственно, то же самое и хотел сказать :-) Прежде чем ставить {{editprotected}} стоит, к примеру, обратиться на ВП:Ф/ТЕХ или напрямую к putnik с просьбой помочь в написании кода, а затем уже размещать шаблон с просьбой о внесении.
А то я сейчас, к примеру, расчищаю соответствующую категорию - и попав сюда, ничего сделать не могу. Как и подавляющее большинство других администраторов, разбирающих её. Собственно, то что данный запрос провисел без движения почти месяц, это явно демонстрирует. --DR 13:21, 5 марта 2013 (UTC)[ответить]
Боюсь, он и на тех.форуме провисит месяц (возможно, без эффекта), а потом провисит месяц здесь, пока не найдётся компетентный администратор, способный оценить предлагаемые изменения. Замечу, этот запрос — не моя или чья-либо прихоть, а насущная необходимость, ибо существующие недоработки сильно затрудняют работу участников на ВП:СО. Проблема реально существует, и хотелось бы её наконец решить. Если у Вас есть возможность офф-вики связи с Alex Smotrov (который обещает «посмотреть» уже несколько недель, но пока что времени у него хватает только на откаты вандализма) или (подозреваю, обиженным на лишение флага) Putnik, буду благодарен, если Вы поможете решить проблему. Извините за возможную резкость, но получается, что активные участники ВП:СО оказались в заложниках решения АК:807. Спасибо. --Inversitus 13:30, 5 марта 2013 (UTC)[ответить]
Я пока заблокировал возможность редактировать тему (за исключением нажатия кнопки с "Заглавной страницы") и поправил формулировку - насколько я понял, это и есть актуальная проблема.
Предупреждающую табличку пусть делает кто-то другой :-) Я лично не вижу в ней особого смысла - почему нельзя сообщить об ошибке, к примеру, на страницах Википедия:Марафон или Портал:Германия? --DR 14:09, 5 марта 2013 (UTC)[ответить]
Спасибо! Сообщить-то можно, но на практике такого не бывает; в абсолютном большинстве случаев читатели переходят на какие-то «левые» страницы, чаще всего в пространстве ВП (вероятно, в поиске страницы, где можно пожаловаться), а потом сообщают об ошибке в статье, которую они прочитали пару минут назад. --Inversitus 14:13, 5 марта 2013 (UTC)[ответить]
Кстати, плохо, что теперь нельзя редактировать окошко названия статьи и при сообщении с «левых» страниц; из-за этого ошибочных заголовков может стать только больше. --Inversitus 14:17, 5 марта 2013 (UTC)[ответить]
Открыл возможность редактирования названия в случае вызова со страниц вне основного пространства (статей). Идея полного запрета сообщения с таких страниц мне по-прежнему не нравится. Кстати, на Википедия:Форум/Архив/Общий/2013/02#Википедия:Сообщения об ошибках она, вроде, тоже не обсуждалась. --DR 14:29, 5 марта 2013 (UTC)[ответить]
У меня просьба заменить readonly на disabled, как в подписи, чтобы нередактируемые элементы выглядели одинаково. — putnik 20:10, 5 марта 2013 (UTC)[ответить]
✔ Сделано --DR 20:42, 5 марта 2013 (UTC)[ответить]

Надо отключить возможность редактировать окошко с названием страниц и отключить возможность сообщать об ошибках не из пространства статей (в ответ может появляться сообщение, например, "вернитесь на страницу, о которой вы хотите сообщить". --Inversitus 19:20, 9 февраля 2013 (UTC)

Вот это разумно, иначе, пока кнопка доступна везде, иногда читатель правит заголовок для пользы дела, зайдя с другой страницы и видя, что он не соответствует нужной статье. Sealle (I) 19:24, 9 февраля 2013 (UTC)

В любом случае, большое спасибо и за то, что уже сделано! --Inversitus 14:32, 5 марта 2013 (UTC)[ответить]

  • DR Inversitus, спасибо за приглашение. Я погоняю разные варианты сейчас, но пока у меня ощущение, что я не вижу изменений. При вызове со статьи в ОП название статьи свободно редактируется. Или я что-то упустил? Sealle 14:57, 5 марта 2013 (UTC)[ответить]

По-моему, сработало. «Не забудьте про источник» народ серьёзно испугало :) --Inversitus 17:43, 5 марта 2013 (UTC)[ответить]

Запрет сообщений об ошибках из части пространств

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

Итак, обсуждение прошло, окончательно обрисовалась следующая картина: необходимо оставить сообщения об ошибках из ОП (не включая Заглавную), пространств шаблонов, файлов, порталов. Во всех остальных случаях, выводить сообщение «Вернитесь на страницу, на которой Вы обнаружили ошибку, и нажмите „Сообщить об ошибке“ снова» и ссылку на текущий список сообщений. Также крайне желательно добиться того, чтобы пустых окошек для редактирования заголовков нигде не осталось (в т.ч. при сообщении с самой ВП:СО). --Inversitus 09:14, 10 марта 2013 (UTC)[ответить]

А почему Заглавную-то запретить? --IGW 09:47, 10 марта 2013 (UTC)[ответить]
Потому что через неё будет валиться всё подряд, со всеми вопросами, претензиями, замечаниями по страницам и т. д. (сейчас это хоть как-то решается тем, что в при сообщениях с Заглавной в заголовке пустое окошко, и туда хоть что-то вписывают, а если название всех подряд сообщений будет Заглавная страница — весь эффект от нововведений пропадёт. И это помимо того, что уже сказал Sealle по поводу Заглавной в обсуждении на ВП:Ф-О.--Inversitus 09:52, 10 марта 2013 (UTC)[ответить]
Валиться все подряд может и будет через любую другую страницу. Полностью от этого никуда не деться. «название всех подряд сообщений будет Заглавная страница». Всех подряд — это каких всех? Написанных с ЗС? Ну так и должно быть. Почему пропадет эффект? На форуме ответил. --IGW 10:15, 10 марта 2013 (UTC)[ответить]
«…через любую другую страницу»: цель этого обсуждения — как раз максимально сократить число этих любых других страниц, начав с тех, приход с которых сообщений с ложными заголовками наиболее вероятен. Не уловил, с кем Вы спорите на форуме — я не говорил, что с Заглавной сообщения не приходили. Sealle 10:24, 10 марта 2013 (UTC)[ответить]
Собственно, Sealle уже пояснил. Могу согласиться оставить сообщения с ЗС на время (с обязательным отключением редактирования заголовка), чтобы оценить эффект. Если будут приходить «левые» сообщения с заголовком Заглавная страница — буду настаивать на её отключении от ВП:СО. --Inversitus 11:40, 10 марта 2013 (UTC)[ответить]
А не лучше ли дождаться нового варианта от putnik? --DR 11:32, 14 марта 2013 (UTC)[ответить]
Если putnik согласится наряду со своим новым вариантом обработать и этот запрос, почему бы и нет. --Inversitus 11:35, 14 марта 2013 (UTC)[ответить]

Кардинальное предложение

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

Есть предложение сильно переделать окно с сообщением. Изменения следующие:

  1. отказаться от двух окон (сначала текст, потом форма) и писать всё в одном, есть подозрение, что люди, стремясь быстрее увидеть форму, даже не читают текст, а так он будет всегда в фоне;
  2. убрать предупреждение про соц. сети (кажется, я же его и добавлял) — оно создаёт визуальный шум, а идиотов всё равно не останавливает; ту же задачу можно решив, выводя вместо формы предупреждение на страницах, с которых такое обычно пишут;
  3. сделать окно немодальным — если ошибка в статье, то часто при написании сообщения желательно её видеть и иметь возможность скопировать текст.

Я начал переделывать, сейчас форма выглядит примерно так. Что скажете? — putnik 19:34, 11 марта 2013 (UTC)[ответить]

По-моему, хорошее предложение. Только, на мой взгляд, лучше текст слева от формы разместить (если не трудно, покажите скриншотом, как это будет выглядеть). И насчёт соцсетей — кто знает, какой поток жалоб был бы, если бы не было предупреждения :) --Inversitus 19:42, 11 марта 2013 (UTC)[ответить]
Кроме предупреждения есть отключение формы в статьях «ВКонтакте», «Одноклассники» и т. д. и фильтр правок, который не даёт писать такие сообщения. Мне кажется, обе эти меры сильно эффективнее, чем сообщение. Человека, который пришёл в Википедии писать, что у него «контакт сломался», сложно остановить предупреждением. — putnik 19:46, 11 марта 2013 (UTC)[ответить]
По-моему самым лучшим решением была бы проверка на ключевые слова (и последующий отказ продолжить) прямо в скрипте. — AlexSm 19:50, 11 марта 2013 (UTC)[ответить]

Новая версия

[править код]
Было → стало

При том, что старый вариант изменений всё ещё жив, неожиданно родился новый, который ему не противоречит, но решает другие задачи. Собственно, я несколько переписал код (jQuery, валидация и всё такое; впрочем, ещё далеко от идеала) и перевёл оформление на стили mediawiki.ui. Чтобы не затягивать на месяца и годы, сразу его и выложил. — putnik 14:47, 15 февраля 2014 (UTC)[ответить]

  • Хорошо бы всё-таки распространить запрет править заголовок создаваемого раздела на более широкий круг пространств имён. Sealle 10:39, 16 февраля 2014 (UTC)[ответить]
    • Сейчас переписываю скрипт на редактирование через API (осталась поддержка капчи), после этого готов заняться доработками. — putnik 08:47, 18 февраля 2014 (UTC)[ответить]
  • Аноним может уже закрыть статью с ошибкой и соответственно будет пытаться изменить заголовок входа на более подходящий. Но я о другом, хорошо бы и при входе в СОО зарегистрированных участников заголовок был также уже заполнен. Sergoman 13:53, 16 февраля 2014 (UTC)[ответить]
    • Не понял ваши вопросы. Изменение заголовка было ограничено и раньше. И при чём тут страницы обсуждения (о них же речь?) участников? — putnik 08:47, 18 февраля 2014 (UTC)[ответить]
    • Я тоже не очень понял, но попробую объяснить, как понял. СОО = ВП:СОО. может уже закрыть статью с ошибкой — об этом говорил выше пропавший Inversitus — как вариант, предлагать заявителю вернуться на ту страницу, об ошибке на которой он хотел сообщить, но редактировать заголовок не давать всё равно. Sealle 09:51, 18 февраля 2014 (UTC)[ответить]
      • Да, про СОО ступил. Полный запрет редактирования заголовка, в принципе, можно сделать, если никто не возражает, но чуть позже (неделя-две). — putnik 10:16, 18 февраля 2014 (UTC)[ответить]
  • Закончил с этой частью переделок (см. картинку), можно возвращаться к обсуждению старых тем. — putnik 23:43, 21 февраля 2014 (UTC)[ответить]

Проблемы

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

Предлагаю добавить «Википедия:Контакты». 217.117.125.85 13:09, 7 августа 2021 (UTC)[ответить]

В новом окне

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

А можно обрабатывать click+ctrl чтобы сочетание срабатывало как работает на других ссылках - без окошка просто открывало страницу в новом окне(вкладке) if(e.ctrlKey) window.open() else wikibug или ещё как-либо? ~Sunpriat 01:50, 24 октября 2024 (UTC)[ответить]