לדלג לתוכן

משתמש:מקוה/סקריפט מקור תמונה לדף קובץ.js

מתוך המכלול, האנציקלופדיה היהודית

לתשומת ליבך: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
	//הסקריפט באדיבות [[משתמש:גאון הירדן]]

if (mw.config.get('wgNamespaceNumber') == 6)
$(document).ready(function() {
	$('span.mw-usertoollinks a:first').each(function() {
		var talkPage = $.trim(this.title.replace('(הדף אינו קיים)', ''));
		$(this)
		.after(
			$('<a>', {href: '#'})
			.text('מקור תמונה')
			.click(function() {
				var message = '\n\n==[[:' + $.trim(mw.config.get('wgPageName'))  + ']]==\n{{מקור תמונה|1=משתמש יקר|שם התמונה=' + mw.config.get('wgTitle') + '}} ~~' + '~~';
				var summary = '[[:' + $.trim(mw.config.get('wgPageName')) + ']]';
				var messageFlow = '{{מקור תמונה|1=משתמש יקר|שם התמונה=' + mw.config.get('wgTitle') + '}}';
				var param = {action: 'edit', title: talkPage, summary: summary, token: mw.user.tokens.get('csrfToken'), appendtext: message, format: 'json'};
				var $this = $(this);
				$.post(mw.util.wikiScript('api'), param, function(data){
					if (data && data.error)
				{
					$.ajax({
				url: mw.util.wikiScript('api'),
				type: 'post',
				data: {action: 'flow', submodule: 'new-topic', page: talkPage, nttopic: summary, token: mw.user.tokens.get('csrfToken'), ntcontent: messageFlow, format: 'json'},	
				success: function(data){
			        
				},
				error: function(data) {
					alert('תקלה. התבנית לא נשמרה בדף השיחה של המשתמש');
				}
			});
				}
					$this.remove();});
			})
		)
		.after(' | ');
	});
});