Обсуждение MediaWiki:Gadget-common-action-edit.js
Автодобавление в описание правки
[править код]ajvol, я не слишком компетентен в javascript, но мне кажется, что при нажатии на викификатор можно автоматически добавлять подстроку в описание правки. тогда будет меньше кнопок внизу. Как считаешь? _ ©АКраш?! 08:39, 25 октября 2006 (UTC)
- Отличная идея => прикрутил уже не дожидаясь Айвола. --Morpheios Melas 08:46, 25 октября 2006 (UTC)
- Я не вижу добавки. — Тжа.
- Кэш надо обнулить: Mozilla / Firefox: Ctrl+Shift+R, IE: Ctrl+F5, Safari: Cmd+Shift+R, Konqueror: F5, Opera: через меню Tools→Preferences. --Morpheios Melas 09:09, 25 октября 2006 (UTC)
- Спб. — Тжа.
- Кэш надо обнулить: Mozilla / Firefox: Ctrl+Shift+R, IE: Ctrl+F5, Safari: Cmd+Shift+R, Konqueror: F5, Opera: через меню Tools→Preferences. --Morpheios Melas 09:09, 25 октября 2006 (UTC)
- Я не вижу добавки. — Тжа.
Аналогичные ассоциации можно привязать:
- B, I — оформление (только чтобы не повторялись);
- Иллюстрации;
- подписи;
- формулам;
- редиректам и всем стандартным кнопкам.
_ ©АКраш?! 11:19, 25 октября 2006 (UTC)
Что-нибудь в этом духе впихнуть в MediaWiki:Edittools, ну не знаю - где там болдиталики хранятся.
var wpS = document.editform.wpSummary; if ('''indexOf('оформ', wpS.value) !=-1 &&''' wpS.value != '' && wpS.value.charAt(wpS.value.length-2) != '/') { wpS.value += ', оформление' } else { wpS.value += 'оформление' }
О стилях и пры
[править код]Итак, у нас сейчас много разных типов кнопок. Достаточно одинаково они выглядят только если картинки включены и шрифт по размеру более-менее стандартный:
- добавляемые addButton — имеют Id, имеют картинки, альты. Попадают в массив mwEditButtons
- добавляемые addCustomButton — не имеют Id, имеют картинки. Попадают в массив mwCustomEditButtons
- добавляемые addFuncButton — не имеют Id, не добавляются ни в какой массив. Поэтому управлять их видимостью и положением ну никак не возможно.
- участник:Alex Smotrov/urldecoder.js — имеет Id, не добавляется в массив, к тому же кнопка создана совершенно другим способом (type='input').
Просьбы к имеющим право редактировать:
- Добавить параметр id и массив mwFuncButtons. Это решительно улучшит удобство организации интерфейса под себя.
- Посмотреть как выглядит интерфейс при выключенных картинках в броусере. Поправить.
Sergej Qkowlew 21:57, 4 января 2009 (UTC)
Скрипт ошибочно попадает в категорию
[править код]А зачем включается в Категория:','? infovarius 20:53, 18 апреля 2009 (UTC)
- Это была не эта страница, а устаревшая MediaWiki:Onlyifediting.js; уже удалил. А вообще, так получается не специально, просто в js коде попадается
[[Категория:...]]
, и движок послушно заносит страницу скрипта в эту категорию. —AlexSm 04:05, 19 апреля 2009 (UTC)- Можно использовать конкатенацию, чтобы это не случалось:
'[[Категор'+'ия:]]'
. KPu3uC B Poccuu 03:14, 20 декабря 2011 (UTC)
- Можно использовать конкатенацию, чтобы это не случалось:
Кнопки цитат панели редактирования
[править код]Очень не хватает: Обсуждение шаблона:Cite web#Кнопки цитат панели редактирования. Может, просто взять весь функционал из англовики? --Fastboy 18:41, 6 сентября 2009 (UTC)
- А ВП:REFTOOLS?--WindEwriX 11:55, 7 сентября 2009 (UTC)
- О-о. Это я отстал от жизни.--Fastboy 13:44, 7 сентября 2009 (UTC)
Напоминание о подписи на «ВП:» страницах
[править код]В связи с нарастающим усложнением регекспа для покрытия отдельных страниц в пространстве «Википедия:» предлагаю возможное универсальное решение:
- в регекспе остаются самые легко группируемые страницы, вроде «Форум/»
- для остальных в специальном месте создаются пустые страницы-«флаги», например «
Википедия:Список страниц обсуждений/Изменение спам-листа
» - одно из системных сообщений, присутствующих на странице редактирования (например метка «описание правки» или Edittools) проверяет этот флаг:
{{#ifexist:Википедия:Список страниц обсуждений/{{PAGENAME}} ...
и затем добавляет себе невидимый элемент вида<span id=talkPageFlag />
- скрипт в дополнение к регекспу проверяет также и присутствие этого id.
— AlexSm 18:22, 9 декабря 2010 (UTC)
Да, похоже для многих страниц можно сперва проверять наличие страницы «/Архивация» (созданной для бота) (список). — AlexSm 18:43, 9 декабря 2010 (UTC)
- И когда можно ожидать подобной реализаций (кстати, выглядит довольно удобно)? Если найдутся еще страницы, которые не мешало бы добавить в эту часть кода, лучше пока воздержаться или можно добавлять? Dmitry89 20:07, 9 декабря 2010 (UTC)
- Как обычно: если за несколько дней никто не возразит и не предложит других вариантов или улучшений, и при этом я об этом не забуду, то возможно будет сделано. Пока можно конечно добавлять в regexp как обычно. — AlexSm 20:11, 9 декабря 2010 (UTC)
Buttons
[править код]У меня, похоже, после последнего исправления пошли ошибки, в результате которых все кнопки дополнительных скриптов пропали (даже викификатор). Опера 11.01. Консоль говорит: "Uncaught exception: TypeError: Cannot convert '$('<div id=local-toolbar style="float:left" />')' to object. Error thrown at line 25, column 1 in <anonymous function>() in https://ru.wikipedia.org/w/index.php?title=MediaWiki:Editpage.js&action=raw&ctype=text/javascript
". --infovarius 11:59, 2 апреля 2011 (UTC)
- То же самое, что и здесь. — AlexSm 06:16, 3 апреля 2011 (UTC)
- Спасибо! Действительно, оно! --infovarius 18:01, 3 апреля 2011 (UTC)
sigWarning при нулевой правке и отмене правки
[править код]{{editprotected}}
- Нельзя ли так сделать, чтобы при нулевой правке скрипт не предупреждал об отсутствии подписи? --4epenOK 22:31, 24 ноября 2011 (UTC)
- И ещё ненужное срабатывание при отмене правки (в описании слова "отмена правки..")--4epenOK 22:18, 25 ноября 2011 (UTC)
- Желательно сделать так, чтобы скрипт не предупреждал о подписи, если в реплике не появилось новых строк. Новички, решив сделать в своей реплике мелкое исправление и увидев это предупреждение, иногда пугаются и ставят подпись повторно (пример). -- Алексей Ладынин 16:46, 23 декабря 2011 (UTC)
- Коллеги, Вы сначала напишите, какое исправление предполагается, а потом уже ставьте шаблон editprotected. Пока убрал шаблон — до тех пор, пока не появится diff / готовый javascript. Vlsergey 16:06, 24 февраля 2012 (UTC)
Кнопки для автоописания правки "Закрыто" и "Итог"
[править код]Добавьте пожалуйста под строкой описания правки кнопки «закрыто» и «итог».
- Первая особенно нужна при ответах на ВП:СО, где традиционно после ответа на запрос, отвечающий должен в описании правки написать «закрыто», см. историю правок страницы. И так по каждому запросу. Утомляет, особенно если в комнате темно и не видно клавиатуры. Эта кнопка нужна и на страницах обсуждений при закрытии тем.
- Вторая кнопка нужна для подведения итогов обсуждений. Когда создаётся подраздел «Итог» он делается из окна редактирования предыдущего раздела, то есть автоматом не ставится описание «/* Итог */ новая тема», а вручную это мало кто пишет. --Wikiedit2012a 02:30, 26 апреля 2012 (UTC)
- Это можно сделать правкой своего special:mypage/common.js, добавив туда следующие строки:
if (wgAction == 'edit' || wgAction == 'submit') {addOnloadHook(function(){addSumButton('закрыто', 'закрыто', '')})}
if (wgAction == 'edit' || wgAction == 'submit') {addOnloadHook(function(){addSumButton('итог', 'итог', '')})}
MaxBioHazard 02:35, 26 апреля 2012 (UTC)
- Сделал, очистил кэш, - не работает. --Wikiedit2012a 16:52, 26 апреля 2012 (UTC)
- Ну у меня работает. MaxBioHazard 18:01, 26 апреля 2012 (UTC)
- Закомментарил свои скрипты, скопировал себе ваши, очистил кэш. - не работает. --Wikiedit2012a 20:04, 26 апреля 2012 (UTC)
- Ну у меня работает. MaxBioHazard 18:01, 26 апреля 2012 (UTC)
- Надо добавить в свой monobook.js (или vector.js если тема вектор) этот скрипт:
addOnloadHook( function(){ if (wgAction.match(/edit|submit/)) { if (mwEditButtons.length >= 10) mwEditButtons[9].tagOpen = ' ~~' + '~~' addSumButton('закрыто', 'закрыто', 'закрыто') addSumButton('итог', '/* Итог */', 'итог') } })
Кнопочки появятся сразу под строкой описания изменений в дополнение к стандартным (у меня они голубенькие такие). Можно так добавлять разные подписи. 1 параметр - надпись на кнопке, 2 - всплыв.подсказка при наведении на кнопку и то что вставится в описание, зачем 3 - не знаю, он был там откуда я слямзил скрипт :)) Не забывайте очищать кэш. × Borodun™ → 20:12, 8 августа 2012 (UTC)
Кнопки описания правок
[править код]Здравствуйте! Может ли кто-нибудь подсказать, что и куда нужно скопировать, чтобы включить эти синие кнопки описания правок под окошком редактирования (викиф. оформл. стил. орфогр. пункт) в Кабардино-черкесской Википедии? Что сделано не так в MediaWiki:Editpage.js? Скопировал полностью из русской вики, многократно очищал кэш, но ничего не отображается. Master Shadow 19:30, 22 апреля 2013 (UTC)
- Вопрос решён, разобрался сам. Master Shadow 09:31, 29 апреля 2013 (UTC)
invalid self-closed div
[править код]Запрос выполнен |
Страница попадает в Категория:Страницы, использующие недопустимые самозакрывающеся HTML-теги. На странице использованы два самозакрывающихя div. Пожалуйста, исправьте их на <div></div>
или уберите слеш из тега. --Sunpriat (обс) 11:56, 13 октября 2016 (UTC)
- Ха, а это, строго говоря, не ошибка, в jQuery это синтаксический сахар, интерпретируемый им абсолютно правильно. Механизму, ответственному за занесение в категорию, стоило бы проверять contentmodel страницы и не заносить в неё JS-скрипты. — Джек, который построил дом (обс.) 14:07, 13 октября 2016 (UTC)
- Why not. St. Johann 19:44, 8 ноября 2016 (UTC)
Jack who built the house, скажите пожалуйста, как исправить вот эту ошибку, чтобы значок викификатора оказался на своем месте приходиться обновлять страницу. --Дагиров Умар (обс.) 08:00, 11 июня 2018 (UTC)
- @Дагиров Умар: попробуйте заменить
wikiEditor-ui-toolbar
наwikiEditor-section-main
. — Джек (обс.) 16:08, 12 июня 2018 (UTC)
- Спасибо большое! --Дагиров Умар (обс.) 22:52, 12 июня 2018 (UTC)