Обсуждение участника:Js (KQvr';yuny rcgvmuntg&Js)
- Эта страница используется участником AlexSm для обсуждения персональных скриптов.
accesskeys
[править код]В связи с тем, что многие клавиши уже заняты почти бесполезными функциями, могу предложить такой код для высвобождения нужных:
removeAccessKeys = ['t-upload', 't-recentchangeslinked']
addOnloadHook(function(){
var el
for (var i=0; i<removeAccessKeys.length; i++){
if (!(el=document.getElementById(removeAccessKeys[i]))) continue
el=el.firstChild
el.accessKey = null
updateTooltipAccessKeys([el])
}
})
- В первой строке в массиве нужно указать Id элементов меню (смотреть HTML), у которых надо убрать accessKeys. В приведенном примере освобождены
u
(«загрузить файл») иk
(«связанные правки»). —AlexSm 20:00, 17 апреля 2009 (UTC)
- смотреть HTML - какой (где)? И не может происходить перекрытие хоткеев в скрипте автоматически, без этой дополнительной функции? PS: Кстати, у меня в списке хоткеев, вызываемом по Shift-Esc, высвечиваются строки с "(null)" (например - "(,) (null)"). Чтобы это значило и как с этим быть?
- Дополнительное пожелание: в связи с тем, что раскладка в момент выбора хоткея может быть любой (как правило, одной из двух), нельзя ли получить возможность задавать (как минимум) по два хоткея (например:
urlDecoderKey = 'йq'
)? А то мне сейчас приходится хоткеи на цифры сажать, чтобы не мучится с раскладкой. PPS: В FAR Manager поддерживается автоматическая трансляция хоткеев в разных диалогах. Крайне удобно - не нужно вспоминать, какая у нас сейчас раскладка, когда жмёшь хоткей. -- AVBtalk 21:53, 17 апреля 2009 (UTC)
- Дополнительное пожелание: в связи с тем, что раскладка в момент выбора хоткея может быть любой (как правило, одной из двух), нельзя ли получить возможность задавать (как минимум) по два хоткея (например:
Смотреть нужно HTML код нужной страницы, например:
<li id="ca-nstab-user"><a href="/wiki/..." title="..." accesskey="c">Участник</a></li>
отсюда видно, что у элемента с Id "ca-nstab-user" есть accesskey "c". Там же, в HTML, поискав по слову «accesskey», можно найти
<textarea name="wpTextbox1" id="wpTextbox1" ... accesskey=",">
и поскольку у окна редактирования нет tooltip'а, Опере просто нечего показывать в списке горячих клавиш (конечно, разработчики Оперы могли бы взять атрибут name, всё лучше чем показывать null). Кстати, лично я в последнее время нахожу очень удобной клавишу Tab, которая после перехода на страницу редактирования переносит в окно редактирования. —AlexSm 17:26, 21 апреля 2009 (UTC)
Убрать все accesskeys можно, в enwiki даже есть гаджет «disable access keys» (en:MediaWiki:Gadget-removeAccessKeys.js, первоначальный код мой). В принципе, можно убрать их и по заданному списку клавиш. Проблема в том, что это будет выполняться и слегка замедлять загрузку каждой страницы (одно дело — сразу обратиться к известным элементам, другое — сперва выполнить цикл по их нахождению). —AlexSm 17:26, 21 апреля 2009 (UTC)
Добавить несколько accesskey на один элемент нельзя, но можно попробовать написать универсальный скрипт, который находит на странице все accesskey и создаёт им дублирующие невидимые элементы с русскими accesskeys. Правда, тогда и показываемый список accesskeys в Опере видимо будет в два раза длиннее. —AlexSm 17:26, 21 апреля 2009 (UTC)
dabfixer.js
[править код]перестал работать, просьба пофиксить. --Pessimist 14:31, 31 августа 2013 (UTC)
- Если у Вас Firefox 23+, то есть решение. --Andreyiv 18:28, 6 декабря 2013 (UTC)
Ваша учётная запись будет переименована
[править код]Здравствуйте!
В рамках мероприятий, направленных на улучшение работы пользователей и предоставление им новых инструментов (например, межпроектных уведомлений), команда разработчиков Викимедиа внесла изменения в принципы работы учётных записей. В результате этих изменений у вас будет одинаковое имя учётной записи во всех проектах. Это позволит предоставить вам новые возможности, которые улучшат процессы редактирования и обсуждения, а также обеспечат более гибкий доступ к инструментарию. Один из побочных эффектов заключается в том, что все учётные записи должны быть уникальными во всех 900 вики-проектах. Более подробно см. в объявлении.
К сожалению, ваша учётная запись конфликтует с другой учётной записью, которая также имеет имя Js. Для того, чтобы вы и далее могли одновременно принимать участие в проектах Викимедиа, мы собираемся переименовать вашу учётную запись в Js~ruwiki. Это переименование будет выполнено в апреле 2015 года, одновременно с переименованием ряда других учётных записей. Если вы считаете, что все учётные записи с этим именем могли принадлежать вам, и это сообщение ошибочно, пожалуйста, посетите Служебная:Объединение_учётных_записей, чтобы проверить и закрепить их за собой в целях предотвращения переименования.
Ваша учётная запись будут работать как и прежде, с сохранением истории прошлых правок. Однако при очередном входе в систему вы должны будете использовать новое имя своей учётной записи. Если оно вам не нравится, вы можете запросить переименование.
Приношу извинения за доставленные неудобства.
Yours,
Keegan Peterzell
Community Liaison, Wikimedia Foundation
09:43, 20 марта 2015 (UTC)
Учётная запись переименована
[править код]Эта учётная запись была переименована в рамках финальной стадии процесса перехода на единую учётную запись. Если она принадлежит вам, можете войти в систему с использованием старого имени пользователя и пароля для получения дополнительных сведений. Если вам не нравится новое имя учётной записи, то после входа в систему вы можете выбрать другое при помощи формы Служебная:Запрос на глобальное переименование. -- Keegan (WMF) (talk)
21:46, 22 апреля 2015 (UTC)