מעדיעוויקי:סקריפטס/29.js
קפיצה לניווט
קפיצה לחיפוש
אַכטונג: נאכן היטן, ברויכט איר אפשר נאך אויסקרויזן דעם בראוזער'ס זאַפאַס צו זען די ענדערונגען.
- פייערפוקס/סאפארי: האלט אראפ שיפט בשעת'ן דרוקן Reload, אדער דרוקט Ctrl-F5 אדער Ctrl-R (אויף א מאקינטאש ⌘-R)
- גוגל כראם: דרוקט Ctrl-Shift-R (אויף א מאקינטאש ⌘-Shift-R)
- אינטערנעט עקספלארער: האלט אראפ Ctrl בשעת'ן קליקן Refresh, אדער דרוקט Ctrl-F5
- אפערע: גייט צו מעניו → שטעלונגען ( אפערע → פרעפערנצן אויף א מעק) און דערנאך צו פריוואטקייט & און זיכערהייט → רוימען בראוזער דאטא → בילדער און טעקעס אין זאפאס
/*
מאפשר הוספה של כל הערכים בקטגוריה מסויימת לרשימת המעקב.
לשימוש בסקריפט הוסיפו את השורה
importUserScript(29);
לתחתית [[מיוחד:הדף שלי/monobook.js|דף המונובוק שלכם]]. לאחר מכן הכנסו ל[[מיוחד:רשימת המעקב/raw|דף זה]] - ועקבו אחר ההוראות שבמסגרת הורודה שבחלקו התחתון. אם המסגרת הורודה לא מופיעה יש לרענן את העמוד באמצעות לחיצה על ctrl+f5 או shift + כפתור הרענון בדפדפן.
*/
function WL_parseList() {
var WatchList=document.getElementById("mw-input-wpTitles");
var TmpList=document.getElementById("WL_temp");
var WL_status=document.getElementById("WL_status");
var list=new []();
var vals=new []();
var new_lst="";
var count=0;
list=TmpList.value.split("\n");
var l=list.length;
if (l>1000) {
alert("הרשימה שהכנסת ארוכה - פעולה זו עלולה להמשך מספר דקות, יש ללחוץ על \"אישור\" ולהמתין בסבלנות \n מצב ההתקדמות יופיע בסמוך לכפתור שלחצת עליו זה עתה");
}
if (document.getElementById("WL_getAll").checked) {
var spacenames = new []();
spacenames[0]="";
spacenames[1]="שיחה";
spacenames[2]="משתמש";
spacenames[3]="שיחת משתמש";
spacenames[4]="ויקיפדיה";
spacenames[5]="שיחת ויקיפדיה";
spacenames[6]="תמונה";
spacenames[7]="שיחת תמונה";
spacenames[8]="מדיה ויקי";
spacenames[9]="שיחת מדיה ויקי";
spacenames[10]="תבנית";
spacenames[11]="שיחת תבנית";
spacenames[12]="עזרה";
spacenames[13]="שיחת עזרה";
spacenames[14]="קטגוריה";
spacenames[15]="שיחת קטגוריה";
spacenames[100]="פורטל";
spacenames[101]="שיחת פורטל";
for (var i=0; i<l; i++) {
if (list[i] !== "") {
vals=list[i].split(' ');
new_lst = new_lst + "\n" + spacenames[vals[0]] + ":" + vals[1];
count++;
WL_status.innerHTML=i+"/"+l;
}
}
}
else {
for (var j=0; j<l; j++) {
vals=list[j].split(' ');
if (vals[0]=='0') {
new_lst = new_lst + "\n" + vals[1];
count++;
}
WL_status.innerHTML=j+"/"+l;
}
}
TmpList.value='';
WL_status.innerHTML="";
WatchList.value=WatchList.value+new_lst;
alert('נוספו '+count+' ערכים לרשימת המעקב - כעת יש לשמור את הרשימה');
}
function AddCategoryToWatchList() {
var WatchList=document.getElementById("mw-input-wpTitles");
if (WatchList) {
var WL_temp = document.createElement( "textarea" );
WL_temp.id="WL_temp";
WL_temp.rows=10;
var WL_div = document.createElement("div");
WL_div.style.background='#ffcccc';
WL_div.style.margin='2px';
WL_div.style.padding='4px';
WL_div.style.border='1px solid red';
WL_div.appendChild(document.createTextNode("תיבה זו נועדה להקל עלייך להוסיף את כל הערכים מקטגוריה מסויימת לרשימת המעקב שלך. עליך להכנס להשתמש ב- "));
var catscan=document.createElement("a");
catscan.setAttribute( "href", "https://toolserver.org/~daniel/WikiSense/CategoryIntersect.php?wikilang=he&wikifam=.wikipedia.org&basecat=&basedeep=3&templates=&mode=al&userlang=he&set-userlang=set+language");
catscan.appendChild(document.createTextNode("catscan"));
WL_div.appendChild(catscan);
WL_div.appendChild(document.createTextNode(", להקיש בו את שם הקטגוריה ולסמן את התיבה \"פלט בפורמט CSV\" ליד הכפתור \"סרוק\". תתקבל רשימה ארוכה אותה יש להעתיק כפי שהיא לתיבת הטקסט הריקה שמתחת להוראות אלו."));
WL_div.appendChild(document.createTextNode(" לאחר מכן יש ללחוץ על הכפתור \"הוספה לרשימת המעקב\" - פעולה זו תעביר את הערכים מתיבת הטקסט התחתונה לתיבה העליונה, לאחר שפעולה זו מסתיימת יש ללחוץ על - \"עדכון הרשימה\" לצורך שמירת רשימת המעקב"));
WL_div.appendChild(WL_temp);
var WL_btn=document.createElement("input");
WL_btn.type= "button";
WL_btn.setAttribute( "value" , "הוספת לרשימת המעקב");
WL_btn.onclick=function(){WL_parseList();};
WL_div.appendChild(WL_btn);
var WL_status=document.createElement("span");
WL_status.id= "WL_status";
WL_div.appendChild(WL_status);
WL_div.appendChild(document.createElement("br"));
var WL_getAll=document.createElement("input");
WL_getAll.type= "checkbox";
WL_getAll.id= "WL_getAll";
WL_div.appendChild(WL_getAll);
WL_div.appendChild(document.createTextNode("דפים מכל המרחבים"));
WatchList.parentNode.appendChild(WL_div);
}
}
$(AddCategoryToWatchList);