לדלג לתוכן

מדיה ויקי:Gadget-UserMessages.js: הבדלים בין גרסאות בדף

מתוך צפונות ויקי
מ שדרוג נוסף של קיפודנחש
מ שיפור נוסף של קיפודנחש
שורה 1: שורה 1:
/* adds to the toolbox a list of templates to add in talkpages. */
/* adds to the toolbox a list of templates to add in talkpages. */
   
   
// itemized list of templates. "title" is section title,
// the first item is the template and the second is the tooltip.
var uTemplate_registered = [
var uTemplate_registered = [
  {title: 'אזהרות', templates: [
{title: 'אזהרות', templates: ['אזהרה', 'אזהרה לרשום', 'הבל', 'העתקה', 'שם פוגעני', 'נחסמת', 'לך', 'שגיאה']},
['אזהרה לרשום', 'אזהרה'],
{title: 'הודעות', templates: ['פרסומת', 'ניסויים', 'נמחק ניסויים', 'נמחק', 'בוטל', 'חזרה על עריכה', 'קישור מבוטל']},
['הבל', 'הבל'],
{title: 'תמונות', templates: ['אזהרת תמונות2', 'תמונה מוגנת', 'מחיקת תמונה', 'מקור תמונה', 'הנחיות תמונה']},
['העתקה', 'העתקה'],
{title: 'הסברים', templates: ['אוטוביוגרפיה', 'טעות', 'הסבר', 'נייטרליות', 'לא כאן', 'סגנון', 'שימוש בדף השיחה', 'כבר קיים', 'התנחלות', 'ויקיזציה', 'זכות הצבעה', 'מילון']},
['שם פוגעני', 'שם פוגעני'],
{title: 'תודות', templates: ['תודה לרשום']}
['נחסמת', 'נחסמת'],
['אזהרת תמונות2', 'אזהרת תמונות2'],
['לך', 'לך'],
['חזרה על עריכה', 'חזרה על עריכה'],
['שגיאה', 'שגיאה']
  ]},
  {title: 'הודעות', templates: [
['ניסויים', 'ניסויים'],
['נמחק ניסויים', 'נמחק ניסויים'],
['נמחק', 'נמחק'],
['בוטל', 'בוטל'],
['פרסומת', 'פרסומת'],
['קישור מבוטל', 'קישור מבוטל'],
['לא כאן', 'לא כאן']
  ]},
  {title: 'הסברים', templates: [
['אוטוביוגרפיה', 'אוטוביוגרפיה'],
['טעות', 'טעות'],
['הסבר', 'הסבר'],
['נייטרליות', 'נייטרליות'],
['סגנון', 'סגנון'],
['שימוש בדף השיחה', 'שימוש בדף השיחה'],
['תמונה מוגנת', 'תמונה מוגנת'],
['מחיקת תמונה', 'מחיקת תמונה'],
['מקור תמונה', 'מקור תמונה'],
['הנחיות תמונה', 'הנחיות תמונה'],
['כבר קיים', 'כבר קיים'],
['התנחלות', 'התנחלות'],
['ויקיזציה', 'ויקיזציה'],
['זכות הצבעה', 'זכות הצבעה'],
['מילון', 'מילון']
  ]},
  {title: 'תודות', templates: [
['תודה לרשום', 'תודה לרשום']
  ]}
]
]
   
   
var uTemplate_anon = [
var uTemplate_anon = [
  {title: 'אזהרות', templates: [
{title: 'אזהרות', templates: ['אזהרה', 'לך', 'הבל', 'העתקה', 'נחסמת', 'תלונה', 'שגיאה']},
['אזהרה', 'אזהרה'],
{title: 'הודעות', templates: ['ניסויים', 'נמחק ניסויים', 'נמחק', 'בוטל', 'חזרה על עריכה', 'קישור מבוטל']},
['הבל', 'הבל'],
{title: 'הסברים', templates: ['טעות', 'הסבר', 'לא כאן', 'נייטרליות', 'סגנון', 'שימוש בדף השיחה', 'כבר קיים', 'התנחלות', 'ויקיזציה', 'מילון']},
['העתקה', 'העתקה'],
{title: 'תודות', templates: ['תודה', 'הזמנה']}
['נחסמת', 'נחסמת'],
['אזהרת תמונות2', 'אזהרת תמונות2'],
['לא כאן', 'לא כאן'],
['תלונה', 'תלונה'],
['לך', 'לך'],
['שגיאה', 'שגיאה']
  ]},
  {title: 'הודעות', templates: [
['ניסויים', 'ניסויים'],
['נמחק ניסויים', 'נמחק ניסויים'],
['נמחק', 'נמחק'],
['בוטל', 'בוטל'],
['פרסומת', 'פרסומת'],
['חזרה על עריכה', 'חזרה על עריכה'],
['קישור מבוטל', 'קישור מבוטל']
  ]},
  {title: 'הסברים', templates: [
['טעות', 'טעות'],
['הסבר', 'הסבר'],
['נייטרליות', 'נייטרליות'],
['סגנון', 'סגנון'],
['שימוש בדף השיחה', 'שימוש בדף השיחה'],
['כבר קיים', 'כבר קיים'],
['התנחלות', 'התנחלות'],
['ויקיזציה', 'ויקיזציה'],
['מילון', 'מילון']
  ]},
  {title: 'תודות', templates: [
['תודה', 'תודה'],
['הזמנה', 'הזמנה']
  ]}
]
]


var template_requires_params = ['כבר קיים', 'בוטל', 'לא כאן', 'הסבר'];
var template_tooltips = {
'תמונה מוגנת': 'הסבר למשתמש שהעלה תמונה מוגנת',
'תלונה': 'הודעה למשתמש שהוגשה תלונה נגדו לספק האינטרנט שלו',
'תודה': 'תודה לאלמוני על תרומתו, והזמנה להרשם',
'תודה לרשום': 'תודה אישית למשתמש רשום - יש להוסיף לתבנית את הערך בגינו את מודה לו',
'שם פוגעני': 'הודעה למשתמש רשום שהשם שבחר פוגעני, ובקשה להרשם בשם אחר',
'שימוש בדף השיחה': 'הודעה למשתמש שכתב דברים שמתאימים לדף שיחה בערך עצמו',
'שגיאה': 'אזהרת משתמש שעריכתו הכילה מידע שגוי, מידע שאין מקומו בערך או לא אנציקלופדי',
'קישור מבוטל': 'הודעה למשתמש אחרי שהסרת קישור שהוסיף',
'פרסומת': 'הודעה למשתמש אחרי שהסרת פרסומת שהוסיף',
'סגנון': 'אחרי שמחקת עריכה בגלל סגנון או תוכן לא מתאים לערך',
'נמחק': 'הודעה למשתמש אחרי מחיקת ערך חדש שכתב',
'נמחק ניסויים': 'הודעה למשתמש אחרי מחיקת ערך הבל שכתב',
'ניסויים': 'הודעה למשתמש אחרי שחזור עריכת הבל קטנה',
'נייטרליות': 'הודעה למשתמש אחרי שחזור עריכה לא נייטרלית',
'נחסמת': 'אזהרת משתמש שנחסם בגלל השחתות, עם איום לפנות לספק האינטרנט ולרשויות',
'מקור תמונה': 'יש להכליל תבנית זו בדף שיחת המשתמש של משתמש שהעלה תמונה שלא ידוע מה מקורה. (פרמטרים)',
'מילון': 'הזמנה להרשם, והערה לגבי ערכים מילוניים, הפניה לויקימילון',
'מחיקת תמונה': 'הודעה למשתמש שתמונה שהעלה נמחקה',
'לך': 'אזהרה אחרונה לפני חסימה למשחית',
'לא כאן': 'תבנית פרמטרית למשתמש שכתב דברים בדף לא מתאים, והם נמחקו או הועברו',
'כבר קיים': 'תבנית פרמטרית למשתמש שיצר ערך חדש שכבר קיים (בשם אחר), אחרי שהדף שיצר שונה להפניה',
'טעות': '"אם לדעתך יש טעות בערך כלשהו, יש לציין זאת בדף השיחה של הערך"',
'חזרה על עריכה':'אזהרה: "חזרה על עריכות ששוחזרו ללא דיון בדף שיחה אינה מקובלת בוויקיפדיה"',
'זכות הצבעה': 'אחרי הסרת הצבעה בגלל ז"ה, פרמטר: דף ההצבעה',
'ויקיזציה': 'הפניה למדריכי עריכה שונים',
'התנחלות': 'הסבר על החלטה שהתקבלה בפרלמנט על קווים ירוקים ואחרים',
'העתקה': 'במקביל להחלפת תוכן הדף בתבנית הז"י',
'הסבר': 'בקשה להסבר על עריכה. כשמציבים תבנית זו יש לעקוב אחרי דף השיחה כדי לקבל את ההסבר',
'הנחיות תמונה': 'פרמטרים: תמונה=(התמונה או "הכל"), ועוד אחד עד שלושה פרמטרים מהרשימה הבאה: מקור,ערך,הוגן,חשבון,קישור,זרה,OTRS',
'הזמנה': 'הזמנת אלמוני להרשם',
'הבל': 'אזהרה עדינה',
'בוטל': 'הסבר לביטול עריכה. פרמטר ראשון:שם הערך, פרמטר שני (אופציונלי): סיבת הביטול',
'אזהרת תמונות2':'הסבר על העלאת תמונות',
'אזהרה': 'אזהרת אנונימיים וחדשים (עד 4 ימים) לפני החסימה',
'אזהרה לרשום': 'עריכה שנויה במחלוקת, לאחר שחזור',
'אוטוביוגרפיה': 'לאדם שהעלה ערך לא ראוי על עצמו',
}
 
var template_requires_params = ['כבר קיים', 'בוטל', 'לא כאן', 'הסבר', 'מקור תמונה', 'זכות הצבעה', 'הנחיות תמונה'];


// Add template to user talk page
function template_addTemplate(template) {
function template_addTemplate(template) {
if (!document.editform && !getParamValue('autoinsert_template')) {
if (!document.editform && !getParamValue('autoinsert_template')) {
var editlk = document.getElementById('ca-edit').getElementsByTagName('a')[0].href;
var editlk = document.getElementById('ca-edit').getElementsByTagName('a')[0].href;
document.location = editlk + '&autoinsert_template=' + template;
document.location = editlk + '&autoinsert_template=' + template;
return;
}
}
document.editform.wpTextbox1.value += "\n{{subst:" + template + "}} ~~" + "~~";
var needParams = $.inArray(template, template_requires_params) + 1;
document.editform.wpTextbox1.value += "\n{{subst:" + template + (needParams?'|':'') + "}} ~~" + "~~";
document.editform.wpSummary.value = 'מוסיף תבנית "' + template + '" ליידוע המשתמש.';
document.editform.wpSummary.value = 'מוסיף תבנית "' + template + '" ליידוע המשתמש.';
if ($.inArray(template, template_requires_params) + 1) {// not found returns -1.
if (!needParams && template_shouldsave())
document.editform.wpSave.click();
else
document.editform.wpTextbox1.scrollTop = document.editform.wpTextbox1.scrollHeight;
document.editform.wpTextbox1.scrollTop = document.editform.wpTextbox1.scrollHeight;
return;
}
if ((typeof template_autosave == "undefined") || template_autosave)
document.editform.wpSave.click();
}
}


function template_is_anon() {
function template_is_anon() {return /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/.test(wgTitle);}
return /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/.test(wgTitle);
 
}
function template_shouldsave(){return typeof template_autosave == "undefined" || template_autosave;}


function template_onload() {
function template_onload() {
שורה 116: שורה 86:
$.extend(refs[0].style, {color:'black', cursor:'default', fontSize:'1.2em',textDecoration:'underline', fontWeight:'bold'});
$.extend(refs[0].style, {color:'black', cursor:'default', fontSize:'1.2em',textDecoration:'underline', fontWeight:'bold'});
var templates = part.templates;
var templates = part.templates;
templates.sort(function (a,b){return a==b?0:(a[0]>b[0] ? 1 : -1);});
for (var i in templates) {
for (var i in templates) {
var t = templates[i][0], c = templates[i][1];
var t = templates[i], c = template_tooltips[t];
addPortletLink('p-tb', 'javascript:template_addTemplate("' + t + '")', t, null, c);
addPortletLink('p-tb', 'javascript:template_addTemplate("' + t + '")', t, null, c);
}
}

גרסה מ־04:25, 15 באפריל 2011

/* 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 template_tooltips = {
	'תמונה מוגנת': 'הסבר למשתמש שהעלה תמונה מוגנת',
	'תלונה': 'הודעה למשתמש שהוגשה תלונה נגדו לספק האינטרנט שלו',
	'תודה': 'תודה לאלמוני על תרומתו, והזמנה להרשם',
	'תודה לרשום': 'תודה אישית למשתמש רשום - יש להוסיף לתבנית את הערך בגינו את מודה לו',
	'שם פוגעני': 'הודעה למשתמש רשום שהשם שבחר פוגעני, ובקשה להרשם בשם אחר',
	'שימוש בדף השיחה': 'הודעה למשתמש שכתב דברים שמתאימים לדף שיחה בערך עצמו',
	'שגיאה': 'אזהרת משתמש שעריכתו הכילה מידע שגוי, מידע שאין מקומו בערך או לא אנציקלופדי',
	'קישור מבוטל': 'הודעה למשתמש אחרי שהסרת קישור שהוסיף',
	'פרסומת': 'הודעה למשתמש אחרי שהסרת פרסומת שהוסיף',
	'סגנון': 'אחרי שמחקת עריכה בגלל סגנון או תוכן לא מתאים לערך',
	'נמחק': 'הודעה למשתמש אחרי מחיקת ערך חדש שכתב',
	'נמחק ניסויים': 'הודעה למשתמש אחרי מחיקת ערך הבל שכתב',
	'ניסויים': 'הודעה למשתמש אחרי שחזור עריכת הבל קטנה',
	'נייטרליות': 'הודעה למשתמש אחרי שחזור עריכה לא נייטרלית',
	'נחסמת': 'אזהרת משתמש שנחסם בגלל השחתות, עם איום לפנות לספק האינטרנט ולרשויות',
	'מקור תמונה': 'יש להכליל תבנית זו בדף שיחת המשתמש של משתמש שהעלה תמונה שלא ידוע מה מקורה. (פרמטרים)',
	'מילון': 'הזמנה להרשם, והערה לגבי ערכים מילוניים, הפניה לויקימילון',
	'מחיקת תמונה': 'הודעה למשתמש שתמונה שהעלה נמחקה',
	'לך': 'אזהרה אחרונה לפני חסימה למשחית',
	'לא כאן': 'תבנית פרמטרית למשתמש שכתב דברים בדף לא מתאים, והם נמחקו או הועברו',
	'כבר קיים': 'תבנית פרמטרית למשתמש שיצר ערך חדש שכבר קיים (בשם אחר), אחרי שהדף שיצר שונה להפניה',
	'טעות': '"אם לדעתך יש טעות בערך כלשהו, יש לציין זאת בדף השיחה של הערך"',
	'חזרה על עריכה':'אזהרה: "חזרה על עריכות ששוחזרו ללא דיון בדף שיחה אינה מקובלת בוויקיפדיה"',
	'זכות הצבעה': 'אחרי הסרת הצבעה בגלל ז"ה, פרמטר: דף ההצבעה',
	'ויקיזציה': 'הפניה למדריכי עריכה שונים',
	'התנחלות': 'הסבר על החלטה שהתקבלה בפרלמנט על קווים ירוקים ואחרים',
	'העתקה': 'במקביל להחלפת תוכן הדף בתבנית הז"י',
	'הסבר': 'בקשה להסבר על עריכה. כשמציבים תבנית זו יש לעקוב אחרי דף השיחה כדי לקבל את ההסבר',
	'הנחיות תמונה': 'פרמטרים: תמונה=(התמונה או "הכל"), ועוד אחד עד שלושה פרמטרים מהרשימה הבאה: מקור,ערך,הוגן,חשבון,קישור,זרה,OTRS',
	'הזמנה': 'הזמנת אלמוני להרשם',
	'הבל': 'אזהרה עדינה',
	'בוטל': 'הסבר לביטול עריכה. פרמטר ראשון:שם הערך, פרמטר שני (אופציונלי): סיבת הביטול',
	'אזהרת תמונות2':'הסבר על העלאת תמונות',
	'אזהרה': 'אזהרת אנונימיים וחדשים (עד 4 ימים) לפני החסימה',
	'אזהרה לרשום': 'עריכה שנויה במחלוקת, לאחר שחזור',
	'אוטוביוגרפיה': 'לאדם שהעלה ערך לא ראוי על עצמו',
}

var template_requires_params = ['כבר קיים', 'בוטל', 'לא כאן', 'הסבר', 'מקור תמונה', 'זכות הצבעה', 'הנחיות תמונה'];

function template_addTemplate(template) {
	if (!document.editform && !getParamValue('autoinsert_template')) {
		var editlk = document.getElementById('ca-edit').getElementsByTagName('a')[0].href;
		document.location = editlk + '&autoinsert_template=' + template;
		return;
	}
	var needParams = $.inArray(template, template_requires_params) + 1;
	document.editform.wpTextbox1.value += "\n{{subst:" + template + (needParams?'|':'') + "}} ~~" + "~~";
	document.editform.wpSummary.value = 'מוסיף תבנית "' + template + '" ליידוע המשתמש.';
	if (!needParams && template_shouldsave())
		document.editform.wpSave.click();
	else
		document.editform.wpTextbox1.scrollTop = document.editform.wpTextbox1.scrollHeight;
}

function template_is_anon() {return /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/.test(wgTitle);}

function template_shouldsave(){return typeof template_autosave == "undefined" || template_autosave;}

function template_onload() {
	addPortletLink('p-tb', '', ''); // create a little space.
	var uTemplate = template_is_anon() ? uTemplate_anon : uTemplate_registered;
	for (var i in uTemplate) {
		var part = uTemplate[i];
		var title = 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 i in templates) {
			var t = templates[i], c = template_tooltips[t];
			addPortletLink('p-tb', 'javascript:template_addTemplate("' + t + '")', t, null, c);
		}
	}
	if (getParamValue('autoinsert_template'))
		template_addTemplate(getParamValue('autoinsert_template'));
}
 
if (wgNamespaceNumber == 3)  //NS_USERTALK
	addOnloadHook(template_onload);