• 注册账号来帮忙上传丢失的图片!
  • MediaWiki 1.33.0 升级大失败! 哦你数据库炸咯! 网站正在加急恢复中……
  • 站长表示:又双叒叕把自己的wiki搞炸了, 我就像一道高数题 我太难了 ……

“MediaWiki:NotifyWhenCopy.js”的版本间的差异

来自小鱼君和他的朋友们
(未显示同一用户的1个中间版本)
第34行: 第34行:
 
     // Output
 
     // Output
 
     $(window).on('copy',function() {
 
     $(window).on('copy',function() {
      toastr['warning'](finalMsg,'')
+
      $.toast({
 +
      text: finalMsg,
 +
      icon: 'warning'
 +
     })
 
     });
 
     });
 
  
 
  

2019年9月12日 (四) 13:17的版本

$(function() {
    // Start
    (new mw.Api()).get({
      action: 'query',
      meta: 'allmessages',
      ammessages: 'License-description|Copy-notify|Copy-notify/page/'+wgPageName,
      amlang: mw.config.get('wgUserLanguage') || mw.config.get('wgContentLanguage')
    }).done(function(data) {
      // Variables
      var licenseDescriptionMsg = data.query.allmessages[0]['*'],
          customMsg = data.query.allmessages[1]['*'],
          customPageMsg = data.query.allmessages[2]['*'],
 
          defaultMsg =  '你刚刚复制了<span style="font-weight:bold;">' + wgSiteName + '</span>上的内容!'+ licenseDescriptionMsg + '<br/>转载时请注明出处:<span style="font-style:italic;font-weight:bold;">' + decodeURIComponent(location.href) + '</span>',
 
          finalMsg;
 
      // Get custom messages
      if ( customPageMsg !== undefined && customPageMsg !== '-' && customPageMsg !== '' ) {
        finalMsg = customPageMsg
          .replace( /\$sitename/ig , wgSiteName )
          .replace( /\$url/ig , decodeURIComponent(location.href) )
          .replace( /\$license/ig , licenseDescriptionMsg );
      } else if ( customMsg !== undefined && customMsg !== '-' && customMsg !== '' ) {
        finalMsg = customMsg
          .replace( /\$sitename/ig , wgSiteName )
          .replace( /\$url/ig , decodeURIComponent(location.href) )
          .replace( /\$license/ig , licenseDescriptionMsg );
      } else {
        finalMsg = defaultMsg;
      }
      var debugMsg = 'defaultMsg is:<br/>' + defaultMsg + '<hr/>customMsg is:<br/>' + customMsg + '<hr/>customPageMsg is:<br/>' + customPageMsg + '<hr/>finalMsg is:<br/>' + finalMsg;
 
      // Output
      $(window).on('copy',function() {
        $.toast({
          text: finalMsg,
          icon: 'warning'
        })
      });
 
    });
  // End
});