Спасибо! Ещё предлагаю убирать из текста приглашение (оно остается если переходить по полям формы 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
}
Ох, я пока не готов думать, как оно будет лучше работать (если подумает кто-то другой, я не возражаю). Пока починил, чтобы при переходе TAB’ом поле тоже очищалось. — putnik22:03, 18 мая 2010 (UTC)[ответить]
Я наконец-то посмотрел. Собственно, на данный момент ошибка, что при переходе табом текст оставался, исправлена, поэтому проверка на соответствие тексту по умолчанию не так критична. В остальном получается, что если описание некорректно, то текст может измениться, что мне кажется не очень хорошим подходом. Пусть лучше пользователь правит, как ему удобнее, а уже при сохранении текст преобразуется в то, что удобнее нам. — putnik16:52, 7 августа 2010 (UTC)[ответить]
Баг на странице редактирования
Обнаружился неожиданный, но вполне логичный баг: если на странице редактирования кликнуть на ссылку «Сообщить об ошибке», то комментарий к правке заменяется на название статьи. Пишу, чтобы не забыть. Ну, или вдруг у кого-то руки дойдут исправить. — putnik21:45, 21 июля 2012 (UTC)[ответить]
Окошко названия статьи
Запрос выполнен
Желательно отключить возможность редактировать сабж, потому что зачастую сообщающие пишут там какие-то левые вещи. И хотелось бы исправить формулировку с "по возможности, укажите" на "крайне желательно, чтобы Вы указали" (или что-то в этом роде). --Inversitus19:07, 9 февраля 2013 (UTC)[ответить]
Также при попытке сообщения из пространства ВП и служебного пространства вместо формы для сообщения нужно показывать предупреждающую табличку «Вернитесь на страницу, на которой Вы обнаружили ошибку, и нажмите "Сообщить об ошибке" снова». Ссылку «текущий список сообщений об ошибках» нужно оставить. --Inversitus17:04, 10 февраля 2013 (UTC)[ответить]
Пожалуйста, обратите внимание на описание шаблона {{editprotected}}, в котором указано: Запрос должен быть как можно более конкретным, по возможности сразу приводите желаемый код для вставки. --DR12:54, 5 марта 2013 (UTC)[ответить]
По возможности — не значит обязательно. Думаю, во всей рувики найдётся не больше 10-15 участников, способных сваять такой код. Ко мне это точно не относится. --Inversitus12:59, 5 марта 2013 (UTC)[ответить]
Я, собственно, то же самое и хотел сказать :-) Прежде чем ставить {{editprotected}} стоит, к примеру, обратиться на ВП:Ф/ТЕХ или напрямую к putnik с просьбой помочь в написании кода, а затем уже размещать шаблон с просьбой о внесении.
А то я сейчас, к примеру, расчищаю соответствующую категорию - и попав сюда, ничего сделать не могу. Как и подавляющее большинство других администраторов, разбирающих её. Собственно, то что данный запрос провисел без движения почти месяц, это явно демонстрирует. --DR13:21, 5 марта 2013 (UTC)[ответить]
Боюсь, он и на тех.форуме провисит месяц (возможно, без эффекта), а потом провисит месяц здесь, пока не найдётся компетентный администратор, способный оценить предлагаемые изменения. Замечу, этот запрос — не моя или чья-либо прихоть, а насущная необходимость, ибо существующие недоработки сильно затрудняют работу участников на ВП:СО. Проблема реально существует, и хотелось бы её наконец решить. Если у Вас есть возможность офф-вики связи с Alex Smotrov (который обещает «посмотреть» уже несколько недель, но пока что времени у него хватает только на откаты вандализма) или (подозреваю, обиженным на лишение флага) Putnik, буду благодарен, если Вы поможете решить проблему. Извините за возможную резкость, но получается, что активные участники ВП:СО оказались в заложниках решения АК:807. Спасибо. --Inversitus13:30, 5 марта 2013 (UTC)[ответить]
Я пока заблокировал возможность редактировать тему (за исключением нажатия кнопки с "Заглавной страницы") и поправил формулировку - насколько я понял, это и есть актуальная проблема.
Спасибо! Сообщить-то можно, но на практике такого не бывает; в абсолютном большинстве случаев читатели переходят на какие-то «левые» страницы, чаще всего в пространстве ВП (вероятно, в поиске страницы, где можно пожаловаться), а потом сообщают об ошибке в статье, которую они прочитали пару минут назад. --Inversitus14:13, 5 марта 2013 (UTC)[ответить]
Кстати, плохо, что теперь нельзя редактировать окошко названия статьи и при сообщении с «левых» страниц; из-за этого ошибочных заголовков может стать только больше. --Inversitus14:17, 5 марта 2013 (UTC)[ответить]
У меня просьба заменить readonly на disabled, как в подписи, чтобы нередактируемые элементы выглядели одинаково. — putnik20:10, 5 марта 2013 (UTC)[ответить]
Надо отключить возможность редактировать окошко с названием страниц и отключить возможность сообщать об ошибках не из пространства статей (в ответ может появляться сообщение, например, "вернитесь на страницу, о которой вы хотите сообщить". --Inversitus 19:20, 9 февраля 2013 (UTC)
Вот это разумно, иначе, пока кнопка доступна везде, иногда читатель правит заголовок для пользы дела, зайдя с другой страницы и видя, что он не соответствует нужной статье. Sealle (I) 19:24, 9 февраля 2013 (UTC)
DR Inversitus, спасибо за приглашение. Я погоняю разные варианты сейчас, но пока у меня ощущение, что я не вижу изменений. При вызове со статьи в ОП название статьи свободно редактируется. Или я что-то упустил? Sealle14:57, 5 марта 2013 (UTC)[ответить]
Сейчас да, не редактируется, поглядим, что будет. А вариант с предложением вернуться на страницу с ошибкой не прошёл? Sealle15:10, 5 марта 2013 (UTC)[ответить]
Как-то мы это проблему с хвоста решаем. Если речь идёт о полном запрете, то проще просто не показывать/скрывать ссылку "Сообщить об ошибке" в определённых (каких?) пространствах имён - но это надо достаточно широко обсуждать. Я тогде пока закрою этот запрос, а к вопросу о скрытии вернёмся тогда после обсуждения - не хотелось бы, чтобы мы тут вдвоём-втроём нарешали за всех. --DR15:12, 5 марта 2013 (UTC)[ответить]
Mea culpa. Я вчера выполнил просьбу putnik, не подумав, к чему это приведёт. Disabled-элементы, в отличие от reaonly, не передаются на сервер при отправке формы - соответственно, туда приходило пустое значение. Сейчас верну readonly. --DR12:58, 6 марта 2013 (UTC)[ответить]
Ох, извиняюсь. Мне казалось, что там данные из формы скриптом выдираются, а не сабмитятся как есть. Видимо, это только к подписи и относилось. — putnik19:19, 6 марта 2013 (UTC)[ответить]
Итак, обсуждение прошло, окончательно обрисовалась следующая картина: необходимо оставить сообщения об ошибках из ОП (не включая Заглавную), пространств шаблонов, файлов, порталов. Во всех остальных случаях, выводить сообщение «Вернитесь на страницу, на которой Вы обнаружили ошибку, и нажмите „Сообщить об ошибке“ снова» и ссылку на текущий список сообщений. Также крайне желательно добиться того, чтобы пустых окошек для редактирования заголовков нигде не осталось (в т.ч. при сообщении с самой ВП:СО). --Inversitus09:14, 10 марта 2013 (UTC)[ответить]
Потому что через неё будет валиться всё подряд, со всеми вопросами, претензиями, замечаниями по страницам и т. д. (сейчас это хоть как-то решается тем, что в при сообщениях с Заглавной в заголовке пустое окошко, и туда хоть что-то вписывают, а если название всех подряд сообщений будет Заглавная страница — весь эффект от нововведений пропадёт. И это помимо того, что уже сказал Sealle по поводу Заглавной в обсуждении на ВП:Ф-О.--Inversitus09:52, 10 марта 2013 (UTC)[ответить]
Валиться все подряд может и будет через любую другую страницу. Полностью от этого никуда не деться. «название всех подряд сообщений будет Заглавная страница». Всех подряд — это каких всех? Написанных с ЗС? Ну так и должно быть. Почему пропадет эффект? На форуме ответил. --IGW10:15, 10 марта 2013 (UTC)[ответить]
«…через любую другую страницу»: цель этого обсуждения — как раз максимально сократить число этих любых других страниц, начав с тех, приход с которых сообщений с ложными заголовками наиболее вероятен. Не уловил, с кем Вы спорите на форуме — я не говорил, что с Заглавной сообщения не приходили. Sealle10:24, 10 марта 2013 (UTC)[ответить]
Собственно, Sealle уже пояснил. Могу согласиться оставить сообщения с ЗС на время (с обязательным отключением редактирования заголовка), чтобы оценить эффект. Если будут приходить «левые» сообщения с заголовком Заглавная страница — буду настаивать на её отключении от ВП:СО. --Inversitus11:40, 10 марта 2013 (UTC)[ответить]
Есть предложение сильно переделать окно с сообщением. Изменения следующие:
отказаться от двух окон (сначала текст, потом форма) и писать всё в одном, есть подозрение, что люди, стремясь быстрее увидеть форму, даже не читают текст, а так он будет всегда в фоне;
убрать предупреждение про соц. сети (кажется, я же его и добавлял) — оно создаёт визуальный шум, а идиотов всё равно не останавливает; ту же задачу можно решив, выводя вместо формы предупреждение на страницах, с которых такое обычно пишут;
сделать окно немодальным — если ошибка в статье, то часто при написании сообщения желательно её видеть и иметь возможность скопировать текст.
По-моему, хорошее предложение. Только, на мой взгляд, лучше текст слева от формы разместить (если не трудно, покажите скриншотом, как это будет выглядеть). И насчёт соцсетей — кто знает, какой поток жалоб был бы, если бы не было предупреждения :) --Inversitus19:42, 11 марта 2013 (UTC)[ответить]
Кроме предупреждения есть отключение формы в статьях «ВКонтакте», «Одноклассники» и т. д. и фильтр правок, который не даёт писать такие сообщения. Мне кажется, обе эти меры сильно эффективнее, чем сообщение. Человека, который пришёл в Википедии писать, что у него «контакт сломался», сложно остановить предупреждением. — putnik19:46, 11 марта 2013 (UTC)[ответить]
По-моему самым лучшим решением была бы проверка на ключевые слова (и последующий отказ продолжить) прямо в скрипте. — AlexSm19:50, 11 марта 2013 (UTC)[ответить]
Новая версия
При том, что старый вариант изменений всё ещё жив, неожиданно родился новый, который ему не противоречит, но решает другие задачи. Собственно, я несколько переписал код (jQuery, валидация и всё такое; впрочем, ещё далеко от идеала) и перевёл оформление на стили mediawiki.ui. Чтобы не затягивать на месяца и годы, сразу его и выложил. — putnik14:47, 15 февраля 2014 (UTC)[ответить]
Сейчас переписываю скрипт на редактирование через API (осталась поддержка капчи), после этого готов заняться доработками. — putnik08:47, 18 февраля 2014 (UTC)[ответить]
Аноним может уже закрыть статью с ошибкой и соответственно будет пытаться изменить заголовок входа на более подходящий. Но я о другом, хорошо бы и при входе в СОО зарегистрированных участников заголовок был также уже заполнен. Sergoman13:53, 16 февраля 2014 (UTC)[ответить]
Не понял ваши вопросы. Изменение заголовка было ограничено и раньше. И при чём тут страницы обсуждения (о них же речь?) участников? — putnik08:47, 18 февраля 2014 (UTC)[ответить]
Я тоже не очень понял, но попробую объяснить, как понял. СОО = ВП:СОО. может уже закрыть статью с ошибкой — об этом говорил выше пропавший Inversitus — как вариант, предлагать заявителю вернуться на ту страницу, об ошибке на которой он хотел сообщить, но редактировать заголовок не давать всё равно. Sealle09:51, 18 февраля 2014 (UTC)[ответить]
Да, про СОО ступил. Полный запрет редактирования заголовка, в принципе, можно сделать, если никто не возражает, но чуть позже (неделя-две). — putnik10:16, 18 февраля 2014 (UTC)[ответить]
Также обратил внимание, что в первом окне кнопки "Исправить самостоятельно" и "Сообщить об ошибке" сливаются друг с другом - находятся друг по другом без промежутка по высоте, а предупреждения типа "слишком короткий текст сообщения" идут под фоном и их плохо видно (Firefix 27.0.1). --IGW11:03, 22 февраля 2014 (UTC)[ответить]
Возможно дело в масштабе страниц. При его изменении кнопки ползают, но сейчас не наползают. Посмотрел уведомления под анрегом - все нормально. Видно причина в моих настройках. --IGW13:52, 22 февраля 2014 (UTC)[ответить]
А можно обрабатывать click+ctrl чтобы сочетание срабатывало как работает на других ссылках - без окошка просто открывало страницу в новом окне(вкладке) if(e.ctrlKey) window.open() else wikibug или ещё как-либо? ~Sunpriat01:50, 24 октября 2024 (UTC)[ответить]