Обсуждение 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)
- У меня просьба заменить
- Открыл возможность редактирования названия в случае вызова со страниц вне основного пространства (статей). Идея полного запрета сообщения с таких страниц мне по-прежнему не нравится. Кстати, на Википедия:Форум/Архив/Общий/2013/02#Википедия:Сообщения об ошибках она, вроде, тоже не обсуждалась. --DR 14:29, 5 марта 2013 (UTC)
- Боюсь, он и на тех.форуме провисит месяц (возможно, без эффекта), а потом провисит месяц здесь, пока не найдётся компетентный администратор, способный оценить предлагаемые изменения. Замечу, этот запрос — не моя или чья-либо прихоть, а насущная необходимость, ибо существующие недоработки сильно затрудняют работу участников на ВП:СО. Проблема реально существует, и хотелось бы её наконец решить. Если у Вас есть возможность офф-вики связи с Alex Smotrov (который обещает «посмотреть» уже несколько недель, но пока что времени у него хватает только на откаты вандализма) или (подозреваю, обиженным на лишение флага) Putnik, буду благодарен, если Вы поможете решить проблему. Извините за возможную резкость, но получается, что активные участники ВП:СО оказались в заложниках решения АК:807. Спасибо. --Inversitus 13:30, 5 марта 2013 (UTC)
- По возможности — не значит обязательно. Думаю, во всей рувики найдётся не больше 10-15 участников, способных сваять такой код. Ко мне это точно не относится. --Inversitus 12:59, 5 марта 2013 (UTC)
Надо отключить возможность редактировать окошко с названием страниц и отключить возможность сообщать об ошибках не из пространства статей (в ответ может появляться сообщение, например, "вернитесь на страницу, о которой вы хотите сообщить". --Inversitus 19:20, 9 февраля 2013 (UTC)
- Вот это разумно, иначе, пока кнопка доступна везде, иногда читатель правит заголовок для пользы дела, зайдя с другой страницы и видя, что он не соответствует нужной статье. Sealle (I) 19:24, 9 февраля 2013 (UTC)
В любом случае, большое спасибо и за то, что уже сделано! --Inversitus 14:32, 5 марта 2013 (UTC)
DRInversitus, спасибо за приглашение. Я погоняю разные варианты сейчас, но пока у меня ощущение, что я не вижу изменений. При вызове со статьи в ОП название статьи свободно редактируется. Или я что-то упустил? Sealle 14:57, 5 марта 2013 (UTC)- Это я пригласил :) Надо кеш обновить. --Inversitus 14:58, 5 марта 2013 (UTC)
- Сорри, две строчки в списке наблюдения перепутались в голове. Поправился и сейчас посмотрю. Sealle 15:02, 5 марта 2013 (UTC)
- Сейчас да, не редактируется, поглядим, что будет. А вариант с предложением вернуться на страницу с ошибкой не прошёл? Sealle 15:10, 5 марта 2013 (UTC)
- Как-то мы это проблему с хвоста решаем. Если речь идёт о полном запрете, то проще просто не показывать/скрывать ссылку "Сообщить об ошибке" в определённых (каких?) пространствах имён - но это надо достаточно широко обсуждать. Я тогде пока закрою этот запрос, а к вопросу о скрытии вернёмся тогда после обсуждения - не хотелось бы, чтобы мы тут вдвоём-втроём нарешали за всех. --DR 15:12, 5 марта 2013 (UTC)
- Ну, эта тема довольно долго висела на Общем форуме, и никого это предложение не смутило. Ок, сейчас создам новую тему. --Inversitus 15:19, 5 марта 2013 (UTC)
- Создал тему на форуме. --Inversitus 15:35, 5 марта 2013 (UTC)
- Как-то мы это проблему с хвоста решаем. Если речь идёт о полном запрете, то проще просто не показывать/скрывать ссылку "Сообщить об ошибке" в определённых (каких?) пространствах имён - но это надо достаточно широко обсуждать. Я тогде пока закрою этот запрос, а к вопросу о скрытии вернёмся тогда после обсуждения - не хотелось бы, чтобы мы тут вдвоём-втроём нарешали за всех. --DR 15:12, 5 марта 2013 (UTC)
- Это я пригласил :) Надо кеш обновить. --Inversitus 14:58, 5 марта 2013 (UTC)
По-моему, сработало. «Не забудьте про источник» народ серьёзно испугало :) --Inversitus 17:43, 5 марта 2013 (UTC)
- Беда, сообщения размещаются без заголовков. Sealle 12:30, 6 марта 2013 (UTC)
- Я уже Дмитрию на СО написал. --Inversitus 12:31, 6 марта 2013 (UTC)
- Mea culpa. Я вчера выполнил просьбу putnik, не подумав, к чему это приведёт. Disabled-элементы, в отличие от reaonly, не передаются на сервер при отправке формы - соответственно, туда приходило пустое значение. Сейчас верну readonly. --DR 12:58, 6 марта 2013 (UTC)
- Немного не на ту версию откатили. --Inversitus 13:00, 6 марта 2013 (UTC)
- Восстановил исправленный текст предупреждения. --DR 13:07, 6 марта 2013 (UTC)
- Спасибо --Inversitus 13:07, 6 марта 2013 (UTC)
- Лишняя запятая ещё после «о фактической ошибке». Sealle 13:12, 6 марта 2013 (UTC)
- Восстановил исправленный текст предупреждения. --DR 13:07, 6 марта 2013 (UTC)
- Ох, извиняюсь. Мне казалось, что там данные из формы скриптом выдираются, а не сабмитятся как есть. Видимо, это только к подписи и относилось. — putnik 19:19, 6 марта 2013 (UTC)
- Немного не на ту версию откатили. --Inversitus 13:00, 6 марта 2013 (UTC)
- Mea culpa. Я вчера выполнил просьбу putnik, не подумав, к чему это приведёт. Disabled-элементы, в отличие от reaonly, не передаются на сервер при отправке формы - соответственно, туда приходило пустое значение. Сейчас верну readonly. --DR 12:58, 6 марта 2013 (UTC)
- Я уже Дмитрию на СО написал. --Inversitus 12:31, 6 марта 2013 (UTC)
- Этот умелец через другое пространство зашёл? Sealle 19:04, 6 марта 2013 (UTC)
- С Заглавной, наверно. --DR 19:06, 6 марта 2013 (UTC)
- Да откуда угодно — из служебных (там тоже окошко пустое), с форума… --Inversitus 19:07, 6 марта 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)
- Валиться все подряд может и будет через любую другую страницу. Полностью от этого никуда не деться. «название всех подряд сообщений будет Заглавная страница». Всех подряд — это каких всех? Написанных с ЗС? Ну так и должно быть. Почему пропадет эффект? На форуме ответил. --IGW 10:15, 10 марта 2013 (UTC)
- Потому что через неё будет валиться всё подряд, со всеми вопросами, претензиями, замечаниями по страницам и т. д. (сейчас это хоть как-то решается тем, что в при сообщениях с Заглавной в заголовке пустое окошко, и туда хоть что-то вписывают, а если название всех подряд сообщений будет Заглавная страница — весь эффект от нововведений пропадёт. И это помимо того, что уже сказал Sealle по поводу Заглавной в обсуждении на ВП:Ф-О.--Inversitus 09:52, 10 марта 2013 (UTC)
- А не лучше ли дождаться нового варианта от putnik? --DR 11:32, 14 марта 2013 (UTC)
- Если putnik согласится наряду со своим новым вариантом обработать и этот запрос, почему бы и нет. --Inversitus 11:35, 14 марта 2013 (UTC)
Кардинальное предложение
[править код]Есть предложение сильно переделать окно с сообщением. Изменения следующие:
- отказаться от двух окон (сначала текст, потом форма) и писать всё в одном, есть подозрение, что люди, стремясь быстрее увидеть форму, даже не читают текст, а так он будет всегда в фоне;
- убрать предупреждение про соц. сети (кажется, я же его и добавлял) — оно создаёт визуальный шум, а идиотов всё равно не останавливает; ту же задачу можно решив, выводя вместо формы предупреждение на страницах, с которых такое обычно пишут;
- сделать окно немодальным — если ошибка в статье, то часто при написании сообщения желательно её видеть и иметь возможность скопировать текст.
Я начал переделывать, сейчас форма выглядит примерно так. Что скажете? — putnik 19:34, 11 марта 2013 (UTC)
- По-моему, хорошее предложение. Только, на мой взгляд, лучше текст слева от формы разместить (если не трудно, покажите скриншотом, как это будет выглядеть). И насчёт соцсетей — кто знает, какой поток жалоб был бы, если бы не было предупреждения :) --Inversitus 19:42, 11 марта 2013 (UTC)
- Кроме предупреждения есть отключение формы в статьях «ВКонтакте», «Одноклассники» и т. д. и фильтр правок, который не даёт писать такие сообщения. Мне кажется, обе эти меры сильно эффективнее, чем сообщение. Человека, который пришёл в Википедии писать, что у него «контакт сломался», сложно остановить предупреждением. — putnik 19:46, 11 марта 2013 (UTC)
- По-моему самым лучшим решением была бы проверка на ключевые слова (и последующий отказ продолжить) прямо в скрипте. — AlexSm 19:50, 11 марта 2013 (UTC)
- Кроме предупреждения есть отключение формы в статьях «ВКонтакте», «Одноклассники» и т. д. и фильтр правок, который не даёт писать такие сообщения. Мне кажется, обе эти меры сильно эффективнее, чем сообщение. Человека, который пришёл в Википедии писать, что у него «контакт сломался», сложно остановить предупреждением. — putnik 19:46, 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)
Проблемы
[править код]- Что-то стали появляться дубли сообщений ([1], [2], [3], [4], [5]). Похоже, что после отправки сообщения кнопка блокируется не сразу и можно по ней быстро покликать отправив дубли. Своего рода "дребезг контактов". --IGW 11:03, 22 февраля 2014 (UTC)
- Очень глупая ошибка. Поправил, должно пропасть. — putnik 11:45, 22 февраля 2014 (UTC)
- Да, теперь все нормально. Спасибо. --IGW 12:07, 22 февраля 2014 (UTC)
- Очень глупая ошибка. Поправил, должно пропасть. — putnik 11:45, 22 февраля 2014 (UTC)
- Также обратил внимание, что в первом окне кнопки "Исправить самостоятельно" и "Сообщить об ошибке" сливаются друг с другом - находятся друг по другом без промежутка по высоте, а предупреждения типа "слишком короткий текст сообщения" идут под фоном и их плохо видно (Firefix 27.0.1). --IGW 11:03, 22 февраля 2014 (UTC)
- Можно скриншот? Они «by design» должны быть в одной строчке. — putnik 11:45, 22 февраля 2014 (UTC)
- В Хроме так и есть. Скрины. --IGW 12:05, 22 февраля 2014 (UTC)
- У меня и в Файерфоксе шрифты так не растягивает. Поправил. Баг с уведомлением воспроизвести не получается. — putnik 13:22, 22 февраля 2014 (UTC)
- Возможно дело в масштабе страниц. При его изменении кнопки ползают, но сейчас не наползают. Посмотрел уведомления под анрегом - все нормально. Видно причина в моих настройках. --IGW 13:52, 22 февраля 2014 (UTC)
- У меня и в Файерфоксе шрифты так не растягивает. Поправил. Баг с уведомлением воспроизвести не получается. — putnik 13:22, 22 февраля 2014 (UTC)
- В Хроме так и есть. Скрины. --IGW 12:05, 22 февраля 2014 (UTC)
- Можно скриншот? Они «by design» должны быть в одной строчке. — putnik 11:45, 22 февраля 2014 (UTC)
wb$badPages
[править код]Запрос выполнен |
Предлагаю добавить «Википедия:Контакты». 217.117.125.85 13:09, 7 августа 2021 (UTC)
- Сделано. — Сергио (обс.) 22:59, 7 августа 2021 (UTC)
В новом окне
[править код]А можно обрабатывать click+ctrl чтобы сочетание срабатывало как работает на других ссылках - без окошка просто открывало страницу в новом окне(вкладке) if(e.ctrlKey) window.open() else wikibug или ещё как-либо? ~Sunpriat 01:50, 24 октября 2024 (UTC)
- Логично. Изменил гаджет, должно работать. stjn 12:18, 24 октября 2024 (UTC)