משתמש:דניאל ב./monobook.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
- אופרה: ללחוץ על Ctrl-F5.
//
// סקריפט פופ אפ: לקוח מ[[תבנית:פופ אפ]]
// מוסיף חלון קטן עם תקציר ערך וקישורים רלוונטיים כאשר עומדים מעל קישור. לא עובד כראוי ב-IE.
// נכתב על ידי [[User:Lupin/popups.js]]
// תורגם על ידי אביחי
//
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Avichai/popups.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// עד כאן סקריפט פופ אפ
//
// סקריפט 4: לקוח מ[[ויקיציטוט:סקריפטים/4]]
// הסרגל נוסף לתיבת הניווט ומאפשר להגיע לדף המקביל באחד ממיזמי האחות
//
function OthPro()
{
psearch = document.getElementById('p-search');
if (psearch != null) {
url="http://he.wikiquote.org/wiki/"+wgPageName // על מנת לאפשר את הקישור גם מתוך מסך עריכה
wiktlink=""+url;
wiktlink=wiktlink.replace("wikiquote","wikipedia");
wiktlink=wiktlink.replace("ויקיציטוט:","ויקיפדיה:");
wikqlink=""+url;
wikqlink=wikqlink.replace("wikiquote","wiktionary");
wikqlink=wikqlink.replace("ויקיציטוט:","ויקימילון:");
wikblink=""+url;
wikblink=wikblink.replace("wikiquote","wikibooks");
wikblink=wikblink.replace("ויקיציטוט:","ויקיספר:");
wikslink=""+url;
wikslink=wikslink.replace("wikiquote","wikisource");
wikslink=wikslink.replace("ויקיציטוט:","ויקיטקסט:");
visualPageName = wgPageName.replace(/_/g, " ");
list = '<div class="portlet" id="p-otherwikis">\n<h5><label>מיזמי אחות</label></h5>\n<div class="pBody"><ul style="text-align: right;"><li><a href="'+wiktlink+'" title="'+visualPageName+' בוויקיפדיה">ויקיפדיה</a></li>\n<li><a href="'+wikqlink+'" title="'+visualPageName+' בוויקימילון">ויקימילון</a></li>\n<li><a href="'+wikblink+'" title="'+visualPageName+' בוויקיספר">ויקיספר</a></li>\n<li><a href="'+wikslink+'" title="'+visualPageName+' בוויקיטקסט">ויקיטקסט</a></li></ul>\n</div>\n</div>';
psearch.innerHTML = psearch.innerHTML + "<br clear=all />" + list;
}
}
addLoadEvent(OthPro);
// עד כאן סקריפט 4
//
// סקריפט 14: נלקח מ[[ויקיציטוט:סקריפטים/14|כאן]]
// מאפשר לבצע חיפוש תוך שימוש בשמות מרחב מקוצרים מוגדרים מראש. את הרשימה ניתן למצוא [[שיחת ויקיציטוט:סקריפטים/14|כאן]]
// נכתב על ידי [[user:Yonidebest]]
//
function checkSearchInput() {
var shortcuts = new Array(18)
for (var i = 0; i < shortcuts.length; i++)
shortcuts[i] = new Array(2);
shortcuts[0][0] = 'ש:';
shortcuts[0][1] = 'שיחה:';
shortcuts[1][0] = 'ו:';
shortcuts[1][1] = 'ויקיציטוט:';
shortcuts[2][0] = 'שו:';
shortcuts[2][1] = 'שיחת ויקיציטוט';
shortcuts[3][0] = 'ק:';
shortcuts[3][1] = 'קטגוריה:';
shortcuts[4][0] = 'שק:';
shortcuts[4][1] = 'שיחת קטגוריה:';
shortcuts[5][0] = 'ע:';
shortcuts[5][1] = 'עזרה:';
shortcuts[6][0] = 'שע:';
shortcuts[6][1] = 'שיחת עזרה:';
shortcuts[7][0] = 'מ:';
shortcuts[7][1] = 'משתמש:';
shortcuts[8][0] = 'שמ:';
shortcuts[8][1] = 'שיחת משתמש:';
shortcuts[9][0] = 'פ:';
shortcuts[9][1] = 'פורטל:';
shortcuts[10][0] = 'שפ:';
shortcuts[10][1] = 'שיחת פורטל:';
shortcuts[11][0] = 'מו:';
shortcuts[11][1] = 'מדיה ויקי:';
shortcuts[12][0] = 'שמו:';
shortcuts[12][1] = 'שיחת מדיה ויקי:';
shortcuts[13][0] = 'ת:';
shortcuts[13][1] = 'תמונה:';
shortcuts[14][0] = 'שת:';
shortcuts[14][1] = 'שיחת תמונה:';
shortcuts[15][0] = 'תב:';
shortcuts[15][1] = 'תבנית:';
shortcuts[16][0] = 'שתב:';
shortcuts[16][1] = 'שיחת תבנית:';
shortcuts[17][0] = 'תמ:';
shortcuts[17][1] = 'מיוחד:Contributions/';
text = document.getElementById('searchInput');
for (i = 0; i < shortcuts.length; i++) {
var rxEdit = new RegExp('^ע' + shortcuts[i][0]);
if (rxEdit.test(text.value)) {
text.value = text.value.replace(rxEdit, shortcuts[i][1]);
document.location = 'http://he.wikiquote.org/w/index.php?title=' + text.value + '&action=edit';
return false;
}
var rxHistory = new RegExp('^ג' + shortcuts[i][0]);
if (rxHistory.test(text.value)) {
text.value = text.value.replace(rxHistory, shortcuts[i][1]);
document.location = 'http://he.wikiquote.org/w/index.php?title=' + text.value + '&action=history';
return false;
}
}
for (i = 0; i < shortcuts.length; i++) {
var rx = new RegExp('^' + shortcuts[i][0]);
text.value = text.value.replace(rx, shortcuts[i][1]);
}
return true;
}
function addCheckSearchInput() {
var form = document.getElementById('searchform');
if (!form) return;
form.onsubmit = function(){return checkSearchInput();}
}
$(addCheckSearchInput);
// עד כאן סקריפט 14
//
// סקריפט 12: לקוח מ[[ויקיציטוט:סקריפטים/12]]
// הקוד מוסיף אפשרות לערוך את ההקדמה של הערך
//
function addEditSection0() {
x = document.getElementById('ca-edit');
if (!x) return;
ta['ca-edit-0'] = ['', 'ערוך את ההקדמה'];
y = document.createElement('LI');
y.id = 'ca-edit-0';
// if is edit page and is section 0, then mark "0" as seleted and mark "עריכה" as unseleted
var isSelected = (x.className.indexOf('selected') != -1);
var isTalk = (x.className.indexOf('istalk') != -1);
var isSection0 = (/&action=edit§ion=0$/.test(window.location.href));
//alert(isSelected + " " + isTalk + " " + isSection0);
if (isSelected) {
if (isSection0) {
y.className = x.className;
x.className = (isTalk) ? 'istalk' : '';
} else {
if (isTalk) y.className = 'istalk';
}
}
// add the "0" li element
var z = document.createElement('A');
z.href = x.childNodes[0].href + '§ion=0';
z.appendChild(document.createTextNode('0'));
y.appendChild(z);
x.parentNode.insertBefore(y,x.nextSibling);
// add summary if editing section 0
if ( isSection0 )
document.getElementById("wpSummary").value = "/* עריכת ההקדמה */ ";
}
$(addEditSection0);
// עד כאן סקריפט 12
//
// סקריפט 24: לקוח מ[[ויקיציטוט:סקריפטים/24]]
// Adds a replace option to toolbar in edit mode
// Created by [[user:Yonidebest]]
function replaceText() {
var toThis = document.getElementById('toReplace').value;
var statusReplace = document.getElementById('statusReplace');
if (document.getElementById('cbReplace').checked) { // as regex
var fromThisRx = new RegExp(document.getElementById('fromReplace').value, 'g');
var tempText = document.editform.wpTextbox1.value.replace(fromThisRx, toThis);
if (tempText != document.editform.wpTextbox1.value) {
document.editform.wpTextbox1.value = tempText;
statusReplace.innerHTML = 'בוצע!';
} else statusReplace.innerHTML = 'לא נמצאו מופעים.';
} else { // as string
var fromThis = document.getElementById('fromReplace').value;
var tempText = document.editform.wpTextbox1.value;
var replacedText = tempText.replace(fromThis, toThis);
while (tempText != replacedText) {
tempText = replacedText;
replacedText = replacedText.replace(fromThis, toThis);
}
if (tempText != document.editform.wpTextbox1.value) {
document.editform.wpTextbox1.value = tempText;
statusReplace.innerHTML = 'בוצע!';
} else statusReplace.innerHTML = 'לא נמצאו מופעים.';
}
}
function toggleReplaceText() {
var divBox = document.getElementById('divReplace');
var aReplace = document.getElementById('aReplace');
if (divBox.style.display == 'none') {
divBox.style.display = 'block';
aReplace.innerHTML = '[הסתר]';
} else {
divBox.style.display = 'none';
aReplace.innerHTML = 'בצע החלפה';
}
}
function addReplaceText() {
var toolbar = document.getElementById('toolbar');
if (!toolbar) return;
try { // for IE
var fromReplace = document.createElement('<INPUT ID="fromReplace"></INPUT>');
} catch (e) { // for FF
var fromReplace = document.createElement('INPUT');
fromReplace.id = 'fromReplace';
};
fromReplace.type = 'text';
fromReplace.onchange = function() {javascript:document.getElementById("statusReplace").innerHTML = "מחכה...";};
try { // for IE
var toReplace = document.createElement('<INPUT ID="toReplace"></INPUT>');
} catch (e) { // for FF
var toReplace = document.createElement('INPUT');
toReplace.id = 'toReplace';
};
toReplace.type = 'text';
toReplace.onchange = function() {javascript:document.getElementById("statusReplace").innerHTML = "מחכה...";};
var submitReplace = document.createElement('A');
submitReplace.href = 'javascript:replaceText();';
submitReplace.appendChild(document.createTextNode('החלף'));
try { // for IE
var statusRaplce = document.createElement('<SPAN ID="statusReplace"></SPAN>');
} catch (e) { // for FF
var statusRaplce = document.createElement('SPAN');
statusRaplce.id = 'statusReplace';
};
statusRaplce.appendChild(document.createTextNode('מחכה...'));
try { // for IE
var cbReplace = document.createElement('<INPUT ID="cbReplace"></INPUT>');
} catch (e) { // for FF
var cbReplace = document.createElement('INPUT');
cbReplace.id = 'cbReplace';
};
cbReplace.type = 'checkbox';
cbReplace.checked = false;
var aCheckBox = document.createElement('A');
aCheckBox.href = 'http://he.wikipedia.org/wiki/%D7%91%D7%99%D7%98%D7%95%D7%99_%D7%A8%D7%92%D7%95%D7%9C%D7%A8%D7%99';
aCheckBox.title = 'הסבר אודות ביטויים רגולריים בוויקיפדיה';
aCheckBox.appendChild(document.createTextNode('ביטוי רגולרי'));
try { // for IE
var divBox = document.createElement('<DIV ID="divReplace"></DIV>');
} catch (e) { // for FF
var divBox = document.createElement('DIV');
divBox.id = 'divReplace';
};
divBox.appendChild(document.createTextNode('החלף את '));
divBox.appendChild(fromReplace);
divBox.appendChild(document.createTextNode(' ב '));
divBox.appendChild(toReplace);
divBox.appendChild(document.createTextNode(' '));
divBox.appendChild(submitReplace);
divBox.appendChild(document.createTextNode(' | '));
divBox.appendChild(cbReplace);
divBox.appendChild(document.createTextNode(' החלף כ'));
divBox.appendChild(aCheckBox);
divBox.appendChild(document.createTextNode(' | סטטוס: '));
divBox.appendChild(statusRaplce);
divBox.appendChild(document.createElement('BR'));
try { // for IE
var aReplace = document.createElement('<A ID="aReplace"></A>');
} catch (e) { // for FF
var aReplace = document.createElement('A');
aReplace.id = 'aReplace';
};
aReplace.href = 'javascript:toggleReplaceText();';
aReplace.appendChild(document.createTextNode('בצע החלפה'));
toolbar.appendChild(aReplace);
toolbar.appendChild(document.createTextNode(' '));
toolbar.appendChild(divBox);
toggleReplaceText();
}
$(addReplaceText);
// עד כאן סקריפט 24