查看“Widget:Mgym”的源代码
←
Widget:Mgym
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于这些用户组的用户使用:
用户
,
管理员
,Editor
您没有权限编辑
Widget
名字空间内的页面。
您可以查看与复制此页面的源代码。
<noinclude>{{info|此页面包含大量复杂代码,并且会导致悬挂此插件的页面从搜索引擎中除名、不再被更新姬推送。<br />因此,此页仅允许熟练掌握css与html代码的程序员在管理员监督之下更改,或复制。<br />即日起,{{color|red|任何管理员在无程序员技术支援的情况下更改此插件,或复制此插件,即刻回退/删除新插件,并且移除管理权限}}。}}</noinclude><includeonly><!--{if !isset($wgMgym) || !$wgMgym}--><!--{assign var="wgMgym" value=true scope="global"}--><meta name="robots" content="NOINDEX, NOFOLLOW" /><div id="mgym"> <div id="mgymContext"> <div id="mgymTitle"> <div id="mgymIcon"></div> </div> <div class="mgymButton"></div> </div> </div><script> window.RLQ = window.RLQ || []; window.RLQ.push(function(){ mw.loader.implement("widgetMgym",function($, jQuery){ function wgMgymFunc(isNotLogin, isBlock) { if (isNotLogin) { //如果未登陆 $('body').css('overflow', 'hidden'); //禁止滚屏 $('#mw-content-text').css({ 'opacity': 0, 'transition': 'opacity 0.37s linear' }); //禁止偷看并加点动画 $('#mgym,#mgymStyle').prependTo('body').find('.mgymButton').append('<div id="mgymYes">我要登陆</div><div id="mgymNo" class="mgymButton">才不理你</div>') .end().find('#mgymTitle').append('请登录后查看') .end().delay(400).queue(function() { $(this).css({ 'opacity': 1, 'transition': 'opacity 0.37s linear' }); //显示警告信息并加点动画 $('#mw-content-text').css('height', $('#mw-content-text').height() + 'px').empty(); $(this).dequeue(); }); $('#mgymYes').bind('click', function() { window.location.replace('https://zh.moegirl.org/index.php?title=Special:%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95&returnto=' + encodeURIComponent(mw.config.get('wgPageName'))); }); $('#mgymNo').bind('click', function() { window.history.go(-1); }); } else if (isBlock) { //如果被封禁 $('body').css('overflow', 'hidden'); //禁止滚屏 $('#mw-content-text').css({ 'opacity': 0, 'transition': 'opacity 0.37s linear' }); //禁止偷看并加点动画 $('#mgym,#mgymStyle').prependTo('body').find('.mgymButton').append('<div id="mgymNo" class="mgymButton">好吧不看</div>') .end().find('#mgymTitle').append('您已被封禁,无权查看~') .end().delay(400).queue(function() { $(this).css({ 'opacity': 1, 'transition': 'opacity 0.37s linear' }); //显示警告信息并加点动画 $('#mw-content-text').css('height', $('#mw-content-text').height() + 'px').empty(); $(this).dequeue(); }); $('#mgymNo').bind('click', function() { window.history.go(-1); }); } else if (window.localStorage.getItem('mgym') != 1) $(function() { //如果没有mgym记录 $('body').css('overflow', 'hidden'); //禁止滚屏 $('#mw-content-text').css({ 'opacity': 0, 'transition': 'opacity 0.37s linear' }); //禁止偷看并加点动画 $('#mgym,#mgymStyle').prependTo('body').find('.mgymButton').append('<div id="mgymYes">是</div><div id="mgymNo" class="mgymButton">否</div>') .end().find('#mgymTitle').append('你是否清楚本页面含有特殊内容,任何对此页面的不当举动都将导致封禁?') .end().find('#mgymContext').css('height', '8em') .end().delay(400).queue(function() { $(this).css({ 'opacity': 1, 'transition': 'opacity 0.37s linear' }); //显示警告信息并加点动画 $(this).dequeue(); }); $('#mgymYes').bind('click', function() { window.localStorage.setItem('mgym', '1'); //记录mgym $('#mw-content-text').css('opacity', 1).delay(400).queue(function() { $(this).removeAttr('style'); //显示内容 $(this).dequeue(); }); $("#mgym").css('opacity', 0).delay(400).queue(function() { $('body').removeAttr('style'); //允许滚屏 $(this).remove(); //移除警告信息 $(this).dequeue(); }); }); $('#mgymNo').bind('click', function() { window.location.replace(window.location.origin + '/' + mw.config.get('wgMainPageTitle')); //不给你看 }); }); else $("#mgym").remove(); //如果有mgym记录 $('.mgym-page-warning').appendTo('.mw-panel'); } if (mw.config.get('wgUserName') === null) wgMgymFunc(true, undefined); else $.get('https://zh.moegirl.org/api.php?format=json&action=query&list=users&ususers=' + mw.config.get('wgUserName') + '&usprop=blockinfo', function(data) { wgMgymFunc(false, data.query.users[0].blockid === undefined ? false : true); }); }); });</script> <style type="text/css" id="mgymStyle"> #mgym { width: 100%; height: 100%; position: fixed; top: 0; background: rgba(0, 0, 0, 0.9); z-index: 999; opacity: 0; } #mgymContext { position: relative; margin: 0 auto; margin-top: -40px; top: 50%; width: 15em; height: 5em; background: #444; color: white; border: solid 1px rgb(118, 195, 255); border-radius: 4px; box-shadow: 0 0 5px rgb(118, 195, 255); padding: 1em; } #mgymTitle { margin: 1em; } #mgymIcon { position: relative; border: 8px solid transparent; border-left: 1em solid #fff; float: left; margin: 2px 0; } .mgymButton { text-align: center; } .mgymButton div { width: 72px; height: 20px; border-radius: 4px; padding: 4px; text-align: center; font-size: 11pt; display: inline-block; cursor: pointer; box-shadow: #777 0 0 22px inset; } .mgymButton div:nth-child(2) { margin-left: 26px; } #mgymYes { background: rgb(57, 238, 0); } #mgymNo { background: rgb(238, 48, 0); } </style><!--{/if}--></includeonly>
返回至
Widget:Mgym
。
导航菜单
个人工具
创建账户
登录
命名空间
Widget
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
讨论版
提问求助区
帮助
帮助
沙盒
编辑教程
创建新条目
工具
链入页面
相关更改
特殊页面
页面信息