מדיה ויקי:סקריפטים/29.js
קפיצה לניווט
קפיצה לחיפוש
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (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);