• 欢迎光临小鱼君和他的朋友们!申请编辑,请联系管理员
  • MediaWiki 1.32.1升级失败!失败!哦豁完蛋……
  • 最近站长很憔悴,这破站怕是药丸……
  • 公告是什么呢?裹上鸡蛋黄,撒上面包糠……嗯,大概就能吃了~
Wiki.png
欢迎光临小鱼君和他的朋友们,参观者!这里是机智的小鱼君的个人网站,您可以随意浏览这里的百余篇文章,无论你有什么想法,都欢迎你进行编辑,不过您需要先登录账号或注册一个账号 !⚠️注意:本社区所有文字内容采用创作共享 署名-非商业用途-相同方式共享(CC BY-SA) 4.0协议授权,转载需注明出处(https://wjghj.cn/wiki/MediaWiki:Gadget-wikiaupload.js)

“MediaWiki:Gadget-wikiaupload.js”的版本间的差异

(未显示同一用户的2个中间版本)
第1行: 第1行:
/**
+
/*  从wikia导入 文件 */
小工具: WikiaUpload
+
$(function() {
* 从万界规划局 https://wjghj.fandom.com 快速查询同名 文件
+
   var FileName;
**/
+
   $('.page-Special_上传文件 #mw-content-text').prepend('<div id="wikiaupload"><h2> 从Fandom获取文件</h2><center id="input-area"><input id="filename-input" rows="1" placeholder=" 请输入文件名"></center><hr/><center id="button-area"> <button id="openfile-btn"> 从Wikia获取文件</button> <button id="preview-btn"> 预览</button> </center><center id="preview-area"></center></div><h2> 文件上传表格</h2>');
(new mw.Api()).get({
+
   if ($('#wpDestFile').val() !== '' || $('#wpDestFile').val() !== undefined) {
  action: 'query',
+
     $('#filename-input').val($('#wpDestFile').val());
  meta: 'allmessages',
+
     FileName = $('#wpDestFile').val();
  ammessages: 'Gadget-wikiaupload|Destfilename|Preview|Upload|Cancel',
 
  amlang: mw.config.get('wgUserLanguage') || 'zh'
 
}).done(function(data) {
 
 
 
  // Variables
 
   var FileName,
 
      wpDestFile = $('#wpDestFile').val(),
 
      wikiaupload = data.query.allmessages[0]['*'],
 
      destfilename = data.query.allmessages[1]['*'],
 
      preview = data.query.allmessages[2]['*'],
 
      upload = data.query.allmessages[3]['*'],
 
      cancel = data.query.allmessages[4]['*'];
 
 
 
  // Add wikiaupload area
 
   $('.page-Special_上传文件 #mw-content-text').prepend('<div id="wikiaupload"><h2>' + wikiaupload + '</h2><center id="input-area"><input id="filename-input" rows="1" placeholder="' + destfilename + '"></center><hr/><center id="button-area"> <button id="openfile-btn">' + wikiaupload + '</button> <button id="preview-btn">' + preview + '</button> </center><center id="preview-area"></center></div><h2>' + upload + '</h2>');
 
 
 
  // Get input
 
   if (wpDestFile !== '' || wpDestFile !== undefined) {
 
     $('#wikiaupload #filename-input').val(wpDestFile);
 
     FileName = wpDestFile;
 
 
   }
 
   }
 
   $('#wikiaupload #filename-input').keyup(function() {
 
   $('#wikiaupload #filename-input').keyup(function() {
 
     FileName = $('#wikiaupload #filename-input').val();
 
     FileName = $('#wikiaupload #filename-input').val();
 
   });
 
   });
 
  // Actions
 
 
   $('#openfile-btn').click(function() {
 
   $('#openfile-btn').click(function() {
 
     if (FileName === '' || FileName === undefined) {
 
     if (FileName === '' || FileName === undefined) {
第43行: 第21行:
 
       return;
 
       return;
 
     } else {
 
     } else {
       $('#wikiaupload #preview-area').html('<div id="inset"><span id="close-btn">[<a href="#PoweredByDF" onclick="$(\'#wikiaupload #preview-area #inset\').remove()">' + cancel + '</a>]</span><img id="preview-img" src="https://wjghj.wikia.com/wiki/Special:Filepath/' + FileName + '"/><br clear=both /><span id="preview-filename">' + preview + ': ' + FileName + '</span></div>')
+
       $('#wikiaupload #preview-area').html('<div id="inset"><span id="close-btn">[<a href="#PoweredByDF" onclick="$(\'#wikiaupload #preview-area #inset\').remove()"> 关闭预览</a>]</span><img id="preview-img" src="https://wjghj.wikia.com/wiki/Special:Filepath/' + FileName + '"/><br clear=both /><span id="preview-filename"> 正在预览: ' + FileName + '</span></div>');
 +
      $('#wikiaupload #preview-area #preview-img').load(function(){
 +
        $('#wikiaupload #preview-area #preview-img').css('background','#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGElEQVQYV2N4DwX/oYBhgARgDJjEAAkAAEC99wFuu0VFAAAAAElFTkSuQmCC) repeat')
 +
      });
 
     }
 
     }
 
   });
 
   });

2019年8月15日 (四) 06:15的版本

/* 从wikia导入文件 */
$(function() {
  var FileName;
  $('.page-Special_上传文件 #mw-content-text').prepend('<div id="wikiaupload"><h2>从Fandom获取文件</h2><center id="input-area"><input id="filename-input" rows="1" placeholder="请输入文件名"></center><hr/><center id="button-area"> <button id="openfile-btn">从Wikia获取文件</button> <button id="preview-btn">预览</button> </center><center id="preview-area"></center></div><h2>文件上传表格</h2>');
  if ($('#wpDestFile').val() !== '' || $('#wpDestFile').val() !== undefined) {
    $('#filename-input').val($('#wpDestFile').val());
    FileName = $('#wpDestFile').val();
  }
  $('#wikiaupload #filename-input').keyup(function() {
    FileName = $('#wikiaupload #filename-input').val();
  });
  $('#openfile-btn').click(function() {
    if (FileName === '' || FileName === undefined) {
      return;
    } else {
      window.open("https://wjghj.wikia.com/wiki/Special:Filepath/" + FileName);
    }
  });
  $('#wikiaupload #preview-btn').click(function() {
    if (FileName === '' || FileName === undefined) {
      return;
    } else {
      $('#wikiaupload #preview-area').html('<div id="inset"><span id="close-btn">[<a href="#PoweredByDF" onclick="$(\'#wikiaupload #preview-area #inset\').remove()">关闭预览</a>]</span><img id="preview-img" src="https://wjghj.wikia.com/wiki/Special:Filepath/' + FileName + '"/><br clear=both /><span id="preview-filename">正在预览: ' + FileName + '</span></div>');
      $('#wikiaupload #preview-area #preview-img').load(function(){
        $('#wikiaupload #preview-area #preview-img').css('background','#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGElEQVQYV2N4DwX/oYBhgARgDJjEAAkAAEC99wFuu0VFAAAAAElFTkSuQmCC) repeat')
      });
    }
  });
  $('#wpSourceTypeurl').click(function() {
    if (FileName === '' || FileName === undefined) {
      return;
    } else {
      $('#wpUploadFileURL').val('https://wjghj.wikia.com/wiki/Special:Filepath/' + FileName);
    }
  });
});