کاربر:Pakdel/monobook.js

از ویکی شیعه

نکته: پس از انتشار ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را پاک کنید.

  • فایرفاکس / سافاری: کلید Shift را نگه دارید و روی دکمهٔ Reload کلیک کنید، یا کلید‌های Ctrl-F5 یا Ctrl-R را با هم فشار دهید (در رایانه‌های اپل مکینتاش کلید‌های ⌘-R)
  • گوگل کروم: کلیدهای Ctrl+Shift+R را با هم فشار دهید (در رایانه‌های اپل مکینتاش کلید‌های ⌘-Shift-R)
  • اینترنت اکسپلورر/ Edge: کلید Ctrl را نگه‌دارید و روی دکمهٔ Refresh کلیک کنید، یا کلید‌های Ctrl-F5 را با هم فشار دهید
  • اپرا: Ctrl-F5 را بفشارید.
//Reftoolbar
importScript('کاربر:Mardetanha/refToolbar.js');



/*<pre>*/
document.write('<script type="text/javascript" src="' 
             + 'http://fa.wikipedia.org/w/index.php?title=User:mardetanha/revert.js' 
             + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); 


importScript('کاربر:mardetanha/HotCatDev.js');


function InsertLinkToNavBar()
{
tooly4 = document.getElementById('p-personal');
alert(tooly4);
div_DATA = tooly4.innerHTML;
var div_DATA_array = div_DATA.split('</UL>');
var newinnerHTML = div_DATA_array[0];
newinnerHTML = newinnerHTML + '<li id="pt-new-link-sub-page"><a href="/w/index.php?title=%D9%88%DB%8C%DA%98%D9%87%3APrefixindex&from=mardetanha&namespace=2" title="زیرصفحه‌های من">زیرصفحه‌های من</a></li>';
newinnerHTML = newinnerHTML + '</UL>' + div_DATA_array[1];
tooly4.innerHTML = newinnerHTML;
}

function InsertLinkToNavBar0()
{
toolytemp = document.getElementById('list');
if (toolytemp == null)
{
	tooly4 = document.getElementById('pt-logout');
	tooly4.parentNode.setAttribute('id' , 'list')
}
objList = document.getElementById('list');

objList.innerHTML=objList.innerHTML+"<li><a href=javascript:createNewPage();>صفحه جدید</a></li><li><a href=/w/index.php?title=%D9%88%DB%8C%DA%98%D9%87%3APrefixindex&from=mardetanha&namespace=2>زیرصفحه‌ ها</a></li>"
}


function InsertLinkToNavBar2()
{
linkobjListElement = document.createElement('a');
linkobjListElement.setAttribute('href','/w/index.php?title=%D9%88%DB%8C%DA%98%D9%87%3APrefixindex&from=mardetanha&namespace=2');
linkobjListElement.setAttribute('innerText','زیرصفحه‌ ها')

toolytemp = document.getElementById('list');
if (toolytemp == null)
{
	tooly4 = document.getElementById('pt-logout');
	tooly4.parentNode.setAttribute('id' , 'list')
}

objList = document.getElementById('list');
objListElement = document.createElement('li');
objListElement.appendChild(linkobjListElement);
objList.appendChild(objListElement);
}

function createNewPage()
{
	var yPageName ='' + prompt ("لطفاً نام مقاله را وارد کنيد?","");
	if ( yPageName == "null" || yPageName.length == 0 )
	{
	} else {
		location.href = 'http://fa.wikipedia.org/w/index.php?action=edit&preload=&editintro=&title=' + yPageName;
	}
}

function InsertLinkToNavBar3()
{
linkobjListElement = document.createElement('a');
linkobjListElement.setAttribute('href','javascript:createNewPage();');
linkobjListElement.setAttribute('innerText','صفحه جدید')

toolytemp = document.getElementById('list');
if (toolytemp == null)
{
	tooly4 = document.getElementById('pt-logout');
	tooly4.parentNode.setAttribute('id' , 'list')
}

objList = document.getElementById('list');
objListElement = document.createElement('li');
objListElement.appendChild(linkobjListElement);
objList.appendChild(objListElement);
}

$(InsertLinkToNavBar0);

//addOnloadHook(InsertLinkToNavBar2);

//addOnloadHook(InsertLinkToNavBar3);


//</pre>
 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//پس از من: شروع
//اين اسکريپت يک دکمه به بالاي صفحات ويکي‌پديا اظافه مي‌کند که اگر آن را بفشاريد
//تفاوت بين آخرين ويرايشي که شما انجام داده‌ايد با تمام ويرايش‌هاي بعد از آن را نمايش مي‌دهد
//From http://en.wikipedia.org/w/index.php?title=User:JesseW/monobook.js&oldid=20755510
//& From Wikipedia:WikiProject User scripts/Scripts/Changes since I last edited
 
function addSinceTab() {
    if (window.location.href.indexOf("&action=history&gotosince=true")!=-1) {
       do_since_I_last_edited()
    }
    else if (wgCanonicalNamespace != "Special") {
       mw.util.addPortletLink("p-cactions", "/w/index.php?title="+wgPageName+"&action=history&gotosince=true", 'پس از من', '', "نمايش تفاوت تمامي ويرايشات انجام شده با آخرين ويرايش من");
    }
}
function do_since_I_last_edited() {
        var csub=document.getElementById("contentSub");
        var msg=document.createElement("p");
        msg.appendChild(document.createTextNode
                        ("در حال تجزيه و تحليل تاريخچه... لطفاً صبر کنيد..."));
        msg.className="error";
        csub.insertBefore(msg, csub.firstChild)
 
        var username=document.getElementById("pt-userpage").textContent;
        var hists=document.getElementById("pagehistory").getElementsByTagName('li');
        for (n=0;n<hists.length;n++) {
            if (hists[n].getElementsByTagName("span")[0].getElementsByTagName('a')[0].textContent==username) {
                document.location=hists[n].childNodes[1].href; 
                return;
            }
        }
 
        msg.replaceChild(document.createTextNode
                         ("شما اين صفحه را ويرايش نکرده‌ ايد! (اخيراً)"),
                         msg.firstChild);
}
 
$(addSinceTab);
 
//پس از من:پايان
/////////////////////////////////////////