Обсуждение участника:Нирваньчик/wikilove.js
Решение проблемы с монобуком и прочими не-Векторными темами оформления
Т. к. выпадающие меню с иконкой сердца не работают в темах оформления, отличных от векторного, то требуется а) проверка тема оформления (просто skin == '...'
б) если она — не векторная, просто на месте этого выпадающего меню поместить ссылку (через addPortletLink), по клику на которою всплывёт небольшое окошко, где можно будет выбрать один из четырёх вариантов (ордена, приятности, празднества, цветы), тех же самых, что сейчас введены во всплывающее меню. ♪
- Проверка на вектор уже есть
skin == 'vector'
, что касается остального, да, неплохо бы это реализовать тоже. Вот закончу дело с "Новые сверху" и потом можно будет под монобуки сделать. ~Нирваньчик~ øβς 16:35, 31 октября 2012 (UTC)- Под monobook и modern сделал (всплывающее меню). ~Нирваньчик~ øβς 09:26, 2 ноября 2012 (UTC)
- Но работает это только при включённом гаджете "Выпадающие меню для страниц и участников (Monobook и Modern)". ~Нирваньчик~ øβς 11:34, 2 ноября 2012 (UTC)
Сделано. Добавил менюшку. Под monobook и modern всё работает. Под другие темы - а фиг с ними, они кажется для планшетов и телефонов, там нет панелей инструментов. ~Нирваньчик~ øβς 12:27, 6 ноября 2012 (UTC)
- Но работает это только при включённом гаджете "Выпадающие меню для страниц и участников (Monobook и Modern)". ~Нирваньчик~ øβς 11:34, 2 ноября 2012 (UTC)
- Под monobook и modern сделал (всплывающее меню). ~Нирваньчик~ øβς 09:26, 2 ноября 2012 (UTC)
Возможные ошибки в связи с отключением wikibits.js
![]() | Поступил запрос на изменение защищённой страницы. За этим шаблоном должно следовать полное и детальное описание запроса, чтобы участник, не знакомый с предметом, мог выполнить его без промедлений. Если автор запроса знает JavaScript, лучше всего сразу приготовить код. Предложенные изменения должны быть либо очевидными, либо поддержаны консенсусом. |
Нирваньчик, обратите внимание, что код этого скрипта может содержать следующие ошибки, вызванные использованием устаревшего кода, удалённого из движка «Медиавики» (скрипта wikibits.js, см. технические новости):
- Замените
doneOnloadHook
,onloadFuncts
,addOnloadHook
илиrunOnloadHook
на следующий код:jQuery( function( $ ) { // ваш код } );
$( название_функции );
- Оберните все использования функций из модуля
mw.util
в соответствующий код:mw.loader.using('mediawiki.util').done(function () { // ваш код } );
- Полный список возможных ошибок и их решений: Legacy Javascript § wikibits.js (на mediawiki.org, англ.).
Если это сообщение пришло по ошибке и в скрипте нет проблемного кода, проигнорируйте его.
Используйте {{
, чтобы получить дополнительные пояснения.
Отправлено NapalmBot 22:27, 4 мая 2017 (UTC)