FANDOM


"Шпаргалка па CSS і JS рэкамендуецца да чытання перад азнаямленнем."

"Дадзеная даведачная артыкул толькі максімальна падрабязна тлумачыць крокі, неабходныя для падлучэння спецстраніц, якія дазваляюць аформіць чат па асабістым меркаванні ўдзельнікаў/адміністрацыі. Але т. к. у канчатковым выніку ўсе ўпіраецца ў выкарыстанне канкрэтных JS і CSS, кіраўніцтва не можа гарантаваць паспяховасць змяненняў, унесеных. Калі вы не валодаеце хаця б базавымі техіческімі ведамі і не можаце разабрацца самастойна ─ звярніцеся за дапамогай да знаемага вам ўдзельніку альбо ў адпаведны раздзел форуму на Вікі Супольнасці."

Крок першы Edit

Адрэдагуйце MediaWiki:Chat-welcome-message на вашай вікі:

  • Для пачатку, скапіруйце радок ніжэй:
<img style="display:none;" src="http://images.wikia.com/common/skins/common/blank.gif" onload="if (!loaded&&!$('script[src$=\'Chat.js/load.js\']').length) {var loaded = true;var b=document.createElement('script');b.setAttribute('src',wgServer+'/index.php?title=MediaWiki:Chat.js/load.js&action=raw&ctype=text/javascript');b.setAttribute('type','text/javascript');document.getElementsByTagName('head')[0].appendChild(b);}" />
500px-Custom_Chat_JS_1.PNG
  • Устаўце яе адразу пасля "Сардэчна запрашаем у $1 чат"
  • Заменіце "$1" поўным назвай вашай вікі.
  • Захавайце старонку.

Крок другі Edit

Стварыце на вашай вікі старонку MediaWiki:Chat.js/load.js:

  • Скапіюйце наступны код:
var b=document.createElement('script');b.innerHTML='\nfunction importScript(b){var a=wgScript+"?title="+encodeURIComponent(b.replace(/ /g,"_")).replace(/%2F/ig,"/").replace(/%3A/ig,":")+"&action=raw&ctype=text/javascript";return importScriptURI(a)}\nfunction importScriptURI(a){var b=document.createElement("script");b.setAttribute("src",a);b.setAttribute("type","text/javascript");document.getElementsByTagName("head")[0].appendChild(b);return b}\nfunction importScriptPage(b,d){var a="/index.php?title="+encodeURIComponent(b.replace(/ /g,"_")).replace("%2F","/").replace("%3A",":")+"&action=raw&ctype=text/javascript";if(typeof d=="string"){if(d.indexOf("://")==-1){a="http://"+d+".wikia.com"+a}яшчэ{a=d+a}}return importScriptURI(a)}\nfunction importStylesheet(a){return importStylesheetURI(wgScript+"?action=raw&ctype=text/css&title="+encodeURIComponent(a.replace(/ /g,"_")))}\nfunction importStylesheetURI(b,d){var a=document.createElement("link");a.type="text/css";a.rel="stylesheet";a.href=b;if(d){a.media=d}document.getElementsByTagName("head")[0].appendChild(a);return a}\nfunction importStylesheetPage(b,d){var a="/index.php?title="+encodeURIComponent(b.replace(/ /g,"_")).replace("%2F","/").replace("%3A",":")+"&action=raw&ctype=text/css";if(typeof d=="string"){if(d.indexOf("://")==-1){a="http://"+d+".wikia.com"+a}яшчэ{a=d+a}}return importStylesheetURI(a)}\nfunction addOnloadHook(func) {$(func);}\n';document.getElementsByTagName('head')[0].appendChild(b);
if (wgPageName == "Special:Chat"){
importScript('MediaWiki:Chat.js');
importScript('User:'+wgUserName+'/chat.js');
importStylesheet('MediaWiki:Chat.css');
importStylesheet('User:'+wgUserName+'/chat.css');
}
  • Захавайце.

Крок трэці Edit

300px-New_progressive_chat_skin_(mlp).jpg.png

У выніку выканання першых двух крокаў на вашай вікі з'явілася магчымасць наладжваць чат пры дапамозе адпаведных старонак:

  • MediaWiki:Chat.css ─ агульныя стылі для ўсіх наведвальнікаў чата[1]
  • MediaWiki:Chat.js ─ агульныя скрыпты (вызначаюць знешні выгляд і функцыянал чата па змаўчанні)
  • Special:MyPage/chat.css ─ асабісты стыль ўдзельніка
  • Special:MyPage/chat.js ─ асабістыя скрыпты (дадатковыя налады/змены карыстальніка)

Акрамя іншага на чат аказваюць ўплыву налады з "глабальных старонак" на Central Community: w:Special:MyPage/global.css і w:Special:MyPage/global.js.[2]

Гл. таксамаEdit

Заўвагі Edit

  1. У мэтах ўласнага зручнасці адміністратары таксама могуць уносіць змены не на новай старонцы, а ўжо існуючых MediaWiki:wikia.css і MediaWiki:common.css.
  2. Аднак, калі на канкрэтнай вікі не будуць созданны адмысловыя старонкі (крок 1 і 2) у чаце не будуць працаваць ніякія скрыпты.
Community content is available under CC-BY-SA unless otherwise noted.