FANDOM


Этот скрипт только для ЛИЧНОГО использования!

Вы можете установить этот скрипт для себя, но его запрещено использовать на всей вики (т.е. в MediaWiki:Common.js или MediaWiki:Wikia.js), т.к. это будет нарушать Условия Использования ФЭНДОМА.
(Смотрите политику адаптации)

GlobalChatJS позволяет использовать Вашу страницу chat.js в Community Central глобально, таким же образом, как страница global.js загружается для страниц всех вики.

Использование

Смотрите также: «Включение дополнительных JS и CSS», «Шпаргалка по CSS и JS»
  • Для персонального использования нужно вставить код, расположенный ниже, на страницу global.js (для глобального использования) или common.js (для использования на одной вики).
importArticles({
    type: 'script',
    articles: [
        'u:dev:GlobalChatJS.js',
    ]
});
importArticles — лучший способ установки скриптов на ФЭНДОМЕ
Функция importArticles используется для объединения нескольких HTTP-запросов в один, позволяя множеству скриптов загружаться и выполнять свою работу быстрее. Если Вы устанавливаете несколько различных скриптов, возможно, в коде есть несколько ненужных импортов. Нажмите "Развернуть", чтобы посмотреть, как эффективно установить скрипты одним импортом, увеличив скорость их работы и очистив лишний код. Ещё один метод - использование страницы MediaWiki:ImportJS.
Если в вашем файле JavaScript есть множество строк с импортом importScript, importScriptPage или importArticles, то их можно соединить! Так Ваш код будет быстрее загружать скрипты с одного импорта, и его вид будет аккуратнее. Рассмотрите образцы ниже. Возможно, в данный момент Ваш код похож на образец слева. Справа же показано, как Вы можете его изменить.
Несколько импортов — грязно и медленно Один импорт — чисто и эффективно
importScriptPage('AjaxRC/code.js','dev');
 
importScript('MediaWiki:localScript.js');
 
importArticle({
  type: 'script',
  article: 'u:dev:FloatingToc/code.js'
});
 
importScriptPage('page1.js', 'wikiname');
 
importScriptPage('page2.js', 'wikiname');
importArticles({
    type: 'script',
    articles: [
        'u:dev:AjaxRC/code.js',
        'MediaWiki:localScript.js',
        'u:dev:FloatingToc/code.js',
        'u:wikiname:page1.js',
        'u:wikiname:page2.js'
    ]
});
Примечание: Обратите особое внимание на расстановку запятых и синтаксис в данном примере. Зачастую пользователи, мало знакомые с программированием (и не только!), случайно совершают ошибку, неправильно поставив запятую при написании кода, забывая написать символ или нечаянно удалив его. Это приводит к синтаксической ошибке, которая ломает код. Аккуратно импортируйте скрипты, следуя инструкции выше.
Однако, существует ещё множество требований к использованию importArticles! Для подробной информации смотрите справку "Включение дополнительных JS и CSS".

Ограничения

  • Скрипт работает только при нажатии на ссылку чата. Это означает, что он не будет действовать, если Вы зашли в чат не нажатием на ссылку, а, например, используя адресную строку. Поэтому скрипт также не будет работать, если Вы перезагрузили окно чата.
    • Совет: если Вы желаете, чтобы чат открывался в новой вкладке (или постоянно нажимаете правой кнопкой мыши на ссылку и открываете страницу в новой вкладке), используйте следующий код в странице global.js или common.js:
window.wgWikiaChatWindowFeatures = '';
  • Скрипт не будет работать, если Вы загружаете ChatHacks через страницу global.js или common.js, т.к. чат-хаки работают только при нажатии на кнопку входа в чат. Загрузка ChatHacks через страницу chat.js не создаст никаких проблем.
  • В связи с некоторыми ограничениями в персональных JS-страницах, скрипт использует страницу chat.js в Community Central, а не отдельную страницу "global-chat.js". Поэтому, если Вы желаете, чтобы для чата Community Central была отдельная часть кода, Вам нужно вставить её в оператор if, который будет проверять, какая это вики в данный момент. Образец кода:
if (mw.config.get('wgCityId') === '177') {
    // Здесь отдельный код для чата Community Central...
}

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.