FANDOM


ChatHacks — это скрипт, добавляемый к чату на вики.

Установка

Добавьте следующий код на страницу MediaWiki:Chat.js (или Special:Mypage/chat.js для персонального использования):

importArticles({ type: 'script', articles: [
    'u:dev:MediaWiki:ChatHacks.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".

Функции

  • Возможность очистки окна чата
  • Использование слэш-команд
  • Возможность создавать личный чат с несколькими участниками
  • Появление системных сообщений при изменении Вашего статуса на "Отсутствует"
  • Значок возле никнейма администраторов и модераторов чата
  • Звук пинга при упоминании какого-либо слова или словосочетания

Перевод

Вы можете предложить свой перевод на странице обсуждения или, если Вы уверены в себе, добавить его самостоятельно на страницу MediaWiki:ChatHacks.js/i18n.js.

Ошибки

Так как скрипт стар и больше не поддерживается, в нём есть несколько ошибок, которые могут привести к поломке чата. Одна из них происходит в личных сообщениях, другая - при первичной загрузке скрипта. Любая из этих ошибок может привести к постоянной перезагрузке чата, но личные сообщения в результате будут с трудом работать.

Список изменений

  • 18 марта 2016 - Копирование в u:dev и проверка качества кода
  • 14 октября 2011 - Версия 7.0

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.