משתמש:קיפודנחש/common.js/forMatanya2.js
< משתמש:קיפודנחש | common.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
- אופרה: ללחוץ על Ctrl-F5.
/* adds to the toolbox a list of templates to add in talkpages. */
var uTemplate_registered = [
{title: 'אזהרות', templates: ['אזהרה', 'אזהרה לרשום', 'הבל', 'העתקה', 'שם פוגעני', 'נחסמת', 'לך', 'שגיאה']},
{title: 'הודעות', templates: ['פרסומת', 'ניסויים', 'נמחק ניסויים', 'נמחק', 'בוטל', 'חזרה על עריכה', 'קישור מבוטל']},
{title: 'תמונות', templates: ['אזהרת תמונות2', 'תמונה מוגנת', 'מחיקת תמונה', 'מקור תמונה', 'הנחיות תמונה']},
{title: 'הסברים', templates: ['אוטוביוגרפיה', 'טעות', 'הסבר', 'נייטרליות', 'לא כאן', 'סגנון', 'שימוש בדף השיחה', 'כבר קיים', 'התנחלות', 'ויקיזציה', 'זכות הצבעה', 'מילון']},
{title: 'תודות', templates: ['תודה לרשום']}
]
var uTemplate_anon = [
{title: 'אזהרות', templates: ['אזהרה', 'לך', 'הבל', 'העתקה', 'נחסמת', 'תלונה', 'שגיאה']},
{title: 'הודעות', templates: ['ניסויים', 'נמחק ניסויים', 'נמחק', 'בוטל', 'חזרה על עריכה', 'קישור מבוטל']},
{title: 'הסברים', templates: ['טעות', 'הסבר', 'לא כאן', 'נייטרליות', 'סגנון', 'שימוש בדף השיחה', 'כבר קיים', 'התנחלות', 'ויקיזציה', 'מילון']},
{title: 'תודות', templates: ['תודה', 'הזמנה']}
]
var uTemplate_tooltips = {
'תמונה מוגנת': 'הסבר למשתמש שהעלה תמונה מוגנת',
'תלונה': 'הודעה למשתמש שהוגשה תלונה נגדו לספק האינטרנט שלו',
'תודה': 'תודה לאלמוני על תרומתו, והזמנה להרשם',
'תודה לרשום': 'תודה אישית למשתמש רשום - יש להוסיף לתבנית את הערך בגינו את מודה לו',
'שם פוגעני': 'הודעה למשתמש רשום שהשם שבחר פוגעני, ובקשה להרשם בשם אחר',
'שימוש בדף השיחה': 'הודעה למשתמש שכתב דברים שמתאימים לדף שיחה בערך עצמו',
'שגיאה': 'אזהרת משתמש שעריכתו הכילה מידע שגוי, מידע שאין מקומו בערך או לא אנציקלופדי',
'קישור מבוטל': 'הודעה למשתמש אחרי שהסרת קישור שהוסיף',
'פרסומת': 'הודעה למשתמש אחרי שהסרת פרסומת שהוסיף',
'סגנון': 'אחרי שמחקת עריכה בגלל סגנון או תוכן לא מתאים לערך',
'נמחק': 'הודעה למשתמש אחרי מחיקת ערך חדש שכתב',
'נמחק ניסויים': 'הודעה למשתמש אחרי מחיקת ערך הבל שכתב',
'ניסויים': 'הודעה למשתמש אחרי שחזור עריכת הבל קטנה',
'נייטרליות': 'הודעה למשתמש אחרי שחזור עריכה לא נייטרלית',
'נחסמת': 'אזהרת משתמש שנחסם בגלל השחתות, עם איום לפנות לספק האינטרנט ולרשויות',
'מקור תמונה': 'יש להכליל תבנית זו בדף שיחת המשתמש של משתמש שהעלה תמונה שלא ידוע מה מקורה. (פרמטרים)',
'מילון': 'הזמנה להרשם, והערה לגבי ערכים מילוניים, הפניה לויקימילון',
'מחיקת תמונה': 'הודעה למשתמש שתמונה שהעלה נמחקה',
'לך': 'אזהרה אחרונה לפני חסימה למשחית',
'לא כאן': 'תבנית פרמטרית למשתמש שכתב דברים בדף לא מתאים, והם נמחקו או הועברו',
'כבר קיים': 'תבנית פרמטרית למשתמש שיצר ערך חדש שכבר קיים (בשם אחר), אחרי שהדף שיצר שונה להפניה',
'טעות': '"אם לדעתך יש טעות בערך כלשהו, יש לציין זאת בדף השיחה של הערך"',
'חזרה על עריכה':'אזהרה: "חזרה על עריכות ששוחזרו ללא דיון בדף שיחה אינה מקובלת בוויקיפדיה"',
'זכות הצבעה': 'אחרי הסרת הצבעה בגלל ז"ה, פרמטר: דף ההצבעה',
'ויקיזציה': 'הפניה למדריכי עריכה שונים',
'התנחלות': 'הסבר על החלטה שהתקבלה בפרלמנט על קווים ירוקים ואחרים',
'העתקה': 'במקביל להחלפת תוכן הדף בתבנית הז"י',
'הסבר': 'בקשה להסבר על עריכה. כשמציבים תבנית זו יש לעקוב אחרי דף השיחה כדי לקבל את ההסבר',
'הנחיות תמונה': 'פרמטרים: תמונה=(התמונה או "הכל"), ועוד אחד עד שלושה פרמטרים מהרשימה הבאה: מקור,ערך,הוגן,חשבון,קישור,זרה,OTRS',
'הזמנה': 'הזמנת אלמוני להרשם',
'הבל': 'אזהרה עדינה',
'בוטל': 'הסבר לביטול עריכה. פרמטר ראשון:שם הערך, פרמטר שני (אופציונלי): סיבת הביטול',
'אזהרת תמונות2':'הסבר על העלאת תמונות',
'אזהרה': 'אזהרת אנונימיים וחדשים (עד 4 ימים) לפני החסימה',
'אזהרה לרשום': 'עריכה שנויה במחלוקת, לאחר שחזור',
'אוטוביוגרפיה': 'לאדם שהעלה ערך לא ראוי על עצמו'
}
var uTemplate_requires_params = ['כבר קיים', 'בוטל', 'לא כאן', 'הסבר', 'מקור תמונה', 'זכות הצבעה', 'הנחיות תמונה'];
function uTemplate_addTemplate(template) {
if (!document.editform && !getParamValue('autoinsert_template')) {
if (uTemplate_isDiffView()) {
var div = document.getElementById('mw-diff-ntitle2');
if (!div) return;
var tools = getElementsByClassName(div, 'span', 'mw-usertoollinks');
if (!tools || tools.length == 0) return;
var a = tools[0].getElementsByTagName('a');
if (!a || a.length == 0) return;
var href = a[0].href + ((a[0].href.indexOf('?')+1) ? '&' : '?');
document.location = href + 'action=edit&autoinsert_template=' + template + '&origpage=' + getParamValue('title');
} else {
var editlk = document.getElementById('ca-edit').getElementsByTagName('a')[0].href;
document.location = editlk + '&autoinsert_template=' + template;
}
return;
}
var needParams = $.inArray(template, uTemplate_requires_params) + 1;
var origPage = getParamValue('origpage');
if (origPage)
document.editform.wpTextbox1.value += "\n==[[" + origPage + "]]==\n";
document.editform.wpTextbox1.value += "\n{{ס:" + template + (needParams?'|':'') + "}} ~~" + "~~";
document.editform.wpSummary.value = 'מוסיף תבנית "' + template + '" ליידוע המשתמש.';
if (!needParams && uTemplate_shouldsave())
document.editform.wpSave.click();
else
document.editform.wpTextbox1.scrollTop = document.editform.wpTextbox1.scrollHeight;
}
function uTemplate_is_anon() {return /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/.test(wgTitle);}
function uTemplate_shouldsave(){return typeof template_autosave == "undefined" || template_autosave;}
function uTemplate_onload() {
mw.util.addPortletLink('p-tb', '', ''); // create a little space.
var uTemplate = uTemplate_is_anon() ? uTemplate_anon : uTemplate_registered;
for (var i in uTemplate) {
var part = uTemplate[i];
var title = mw.util.addPortletLink('p-tb', 'javascript:return false;', part.title);
refs = title.getElementsByTagName('a');
if (refs.length > 0)
$.extend(refs[0].style, {color:'black', cursor:'default', fontSize:'1.2em',textDecoration:'underline', fontWeight:'bold'});
var templates = part.templates;
for (var j in templates) {
var t = templates[j], c = uTemplate_tooltips[t];
mw.util.addPortletLink('p-tb', 'javascript:uTemplate_addTemplate("' + t + '")', t, null, c);
}
}
if (getParamValue('autoinsert_template'))
uTemplate_addTemplate(getParamValue('autoinsert_template'));
}
function uTemplate_isDiffView() {
return wgAction == 'historysubmit' || (getParamValue('diff') && getParamValue('oldid'))
}
if (wgNamespaceNumber == 3 || uTemplate_isDiffView()) //NS_USERTALK
addOnloadHook(uTemplate_onload);