Naudotojas:Matasg/skriptai
Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
Turinys |
[taisyti] Statusas
Galite padaryti, kad kiti naudotojai matytų Jūsų statusą naudotojo puslapyje, aptarimuose ir t.t.
[taisyti] 1-as žingsnis
Į statustemplate įterpti šį tekstą (pakeičiant User123 į Jūsų naudotojo vardą):
<div style="position:absolute; z-index:100; right:10px; top:10px;" class="metadata" >User123 yra {{#switch:{{{1}}} | prisijungęs=<span style="color: green;">prisijungęs [[Image:ledlightgreen.png|40px]]</span> | neveiklus=<span style="color: blue;">neveiklus [[Image:Messagebox info.png|40px]]</span> | pasišalinęs=<span style="color: orange;">around [[Image:Ledorange.png|40px]]</span> | neprisijungęs=<span style="color: red;">neprisijungęs [[Image:ledlightred.png|40px]]</span> }} </div>
[taisyti] 2-as žingsnis
Į statusas įterpti (pakeičiant User123 į Jūsų naudotojo vardą): {{Naudotojas:User123/statustemplate|prisijungęs}}
[taisyti] 3-as žingsnis
Į savo monobook įterpti:
// STATUS CHANGER
addOnloadHook(function (){
var subpage = "/statusas";
var scheme = "/statustemplate";
var subpagelink = wgServer + "/w/index.php?title=User:" + encodeURIComponent(wgUserName + subpage);
var logout = document.getElementById( 'pt-logout' );
//Add the links
addPortletLink("p-personal", subpagelink + "&action=edit&newstatus=prisijungęs", "prisijungęs", "pt-status-prisijungęs", "Aš prisijungęs!", "", logout);
addPortletLink("p-personal", subpagelink + "&action=edit&newstatus=neveiklus", "neveiklus", "pt-status-neveiklus", "Aš neveiklus!", "", logout);
addPortletLink("p-personal", subpagelink + "&action=edit&newstatus=pasišalinęs", "pasišalinęs", "pt-status-pasišalinęs", "Aš pasišalinęs!", "", logout);
addPortletLink("p-personal", subpagelink + "&action=edit&newstatus=neprisijungęs", "neprisijungęs", "pt-status-neprisijungęs", "Aš neprisijungęs!", "", logout);
if (location.href.indexOf("&action=edit&newstatus=") == -1) return; //Are we here to auto-edit the status?
//Get new status
var statusRegExp = /&action=edit&newstatus=(.*)/;
var status = statusRegExp.exec(location.href)[1];
//Modify the form
document.getElementById('wpTextbox1').value = "Naudotojas:"+wgUserName+scheme+"";
document.getElementById('wpSummary').value = "Keičiamas statusas: "+status;
document.getElementById('wpMinoredit').checked = 'checked';
//Submit it!
document.getElementById('editform').submit();
});
[taisyti] 4-as žingsnis
Į savo naudotojo puslapį, aptarimą ir t.t. įterpti {{Naudotojas:User123/statusas}} (pakeičiant User123 į Jūsų naudotojo vardą)
[taisyti] Dėmėsio
Įkėlus tekstą į monobook.js turite išvalyti naršyklės spartinančią saugyklą (cache):
- Mozilla/Safari/Konqueror: spausdami Shift pasirinkite reload (arba Ctrl-Shift-R)
- IE: Ctrl-F5
- Opera: F5

