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