diff --git a/assets/css/gdk.css b/assets/css/gdk.css index 6056caf..59ed83b 100644 --- a/assets/css/gdk.css +++ b/assets/css/gdk.css @@ -22,6 +22,10 @@ body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fanc .red{color:#f6003c}.purple{color:#6b48ff}.black{color:#060608}.pink{color:#FF5F5F} .pull-center,.fieldset p{text-align:center;} /**millgram mod end*/ + +/*文字tooltips*/ +[tooltip]{position:relative}[tooltip]:after,[tooltip]:before{text-transform:none;font-size:.9em;line-height:1;user-select:none;pointer-events:none;position:absolute;display:none;opacity:0}[tooltip]:before{content:'';border:5px solid transparent;z-index:1001}[tooltip]:after{content:attr(tooltip);font-family:Helvetica,sans-serif;text-align:center;min-width:3em;max-width:21em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:1ch 1.5ch;border-radius:.3ch;box-shadow:0 1em 2em -.5em rgba(0,0,0,.35);background:#333;color:#fff;z-index:1000}[tooltip]:hover:after,[tooltip]:hover:before{display:block}[tooltip='']:after,[tooltip='']:before{display:none!important}[tooltip]:not([flow]):before,[tooltip][flow^=up]:before{bottom:100%;border-bottom-width:0;border-top-color:#333}[tooltip]:not([flow]):after,[tooltip][flow^=up]:after{bottom:calc(100% + 5px)}[tooltip]:not([flow]):after,[tooltip]:not([flow]):before,[tooltip][flow^=up]:after,[tooltip][flow^=up]:before{left:50%;transform:translate(-50%,-.5em)}@keyframes tooltips-vert{to{opacity:.9;transform:translate(-50%,0)}}@keyframes tooltips-horz{to{opacity:.9;transform:translate(0,-50%)}}[tooltip]:not([flow]):hover:after,[tooltip]:not([flow]):hover:before,[tooltip][flow^=up]:hover:after,[tooltip][flow^=up]:hover:before{animation:tooltips-vert .3s ease-out forwards} + .swal-footer {text-align: center !important;} .swal-button {background-color: #9b4dca !important;}.swal-button:hover {background-color: #54397E !important;} /**隐藏内容样式*/ diff --git a/assets/js/Posfixed.js b/assets/js/Posfixed.js new file mode 100644 index 0000000..cc73300 --- /dev/null +++ b/assets/js/Posfixed.js @@ -0,0 +1,86 @@ +/*! + * jQuery plugin gapples v1.0 + * posfixed + * http://gapples.sinaapp.com/ + * + * Copyright 2013 gapples.sinaapp.com + * Released under the GPLv2 license + * http://gapples.sinaapp.com/license + * + * Written by Boyn Xiong + * Date: 2013-1-3 + */ + +(function ($) { + $.extend($.fn, { + posfixed: function (configSettings) { + var settings = { + direction: "top", + type: "while", + hide: false, + distance: 0 + }; + $.extend(settings, configSettings); + + var obj = this; + var initPos = $(obj).offset().top; + var anchoredPos = settings.distance; + + if (settings.type == "while") { + $(window).scroll(function (event) { + if (settings.direction == "top") { + var objTop = $(obj).offset().top - $(window).scrollTop(); + if (objTop <= anchoredPos) { + $(obj).css("position", "fixed"); + $(obj).css(settings.direction, anchoredPos + "px"); + } + if ($(obj).offset().top <= initPos) { + $(obj).css("position", "static"); + } + } else { + var objBottom = $(window).height() - $(obj).offset().top + $(window).scrollTop() - $(obj).outerHeight(); + if (objBottom <= anchoredPos) { + $(obj).css("position", "fixed"); + $(obj).css(settings.direction, anchoredPos + "px"); + } + if ($(obj).offset().top >= initPos) { + $(obj).css("position", "static"); + } + } + }); + } + if (settings.type == "always") { + if (settings.hide) { + $(obj).hide(); + } + $(window).scroll(function (event) { + if ($(window).scrollTop() > 300) { + $(obj).fadeIn(200); + } else { + $(obj).fadeOut(200); + } + }); + $(obj).css("position", "fixed"); + $(obj).css(settings.direction, anchoredPos + "px"); + if (settings.tag != null) { + if (settings.tag.obj != null) { + if (settings.tag.direction == "right") { + $(obj).css("left", (settings.tag.obj.offset().left + settings.tag.obj.width() + settings.tag.distance) + "px"); + $(window).resize(function () { + $(obj).css("left", (settings.obj.tag.offset().left + settings.tag.obj.width() + settings.tag.distance) + "px"); + }); + } else { + console.log(settings.tag.obj.offset().left - settings.tag.obj.width() - settings.tag.distance); + $(obj).css("left", (settings.tag.obj.offset().left - $(obj).outerWidth() - settings.tag.distance) + "px"); + $(window).resize(function () { + $(obj).css("left", (settings.tag.obj.offset().left - $(obj).outerWidth() - settings.tag.distance) + "px"); + }); + } + } else { + $(obj).css(settings.tag.direction, settings.tag.distance + "px"); + } + } + } + } + }); +})(jQuery); \ No newline at end of file diff --git a/functions/Common.php b/functions/Common.php index 7a92a19..ea436d1 100644 --- a/functions/Common.php +++ b/functions/Common.php @@ -1115,6 +1115,16 @@ function buy_points(){ return $result; } +//获取bing图 +function get_bing_img(){ + $bing_imgurl = get_transient('Bing_img'); + if(false === $bing_imgurl){ + $arr = json_decode(file_get_contents('https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1'),true); + $bing_imgurl = 'https://cn.bing.com' . $arr['images'][0]['url']; + set_transient('Bing_img', $bing_imgurl, 60*60*12); + } + return $bing_imgurl; +} function login_modal(){ $result = '登录 diff --git a/functions/advanced.php b/functions/advanced.php index 7aa4929..9f7eb53 100644 --- a/functions/advanced.php +++ b/functions/advanced.php @@ -123,16 +123,11 @@ add_filter('the_content', 'gdk_fancybox'); //GO跳转 function gdk_link_go($content) { - if(file_exists(ABSPATH.'go.php')) { - $gourl = home_url().'/go.php'; - } else { - $gourl = GDK_BASE_URL.'public/go.php'; - } preg_match_all('//',$content,$matches); if($matches) { foreach($matches[2] as $val) { if(in_string($val,'://') && !in_string($val,home_url()) && !preg_match('/\.(jpg|jepg|png|ico|bmp|gif|tiff)/i',$val) && !preg_match('/(ed2k|thunder|Flashget|flashget|qqdl):\/\//i',$val)) { - $content=str_replace("href=\"$val\"", "href=\"".$gourl."?url=$val\" ",$content); + $content=str_replace("href=\"$val\"", "href=\"".home_url()."?go=$val\" ",$content); } } } diff --git a/functions/func_load.php b/functions/func_load.php index cdea389..9c42232 100644 --- a/functions/func_load.php +++ b/functions/func_load.php @@ -12,3 +12,6 @@ include( 'security.php' );//安全功能 include( 'shortcode.php' );//短代码 include( 'seo.php' );//seo功能 + +include(GDK_ROOT_PATH.'public/download.php');//单页下载 +include(GDK_ROOT_PATH.'public/go.php');//跳转中间页 diff --git a/functions/shortcode.php b/functions/shortcode.php index 09b67b0..1bd7af0 100644 --- a/functions/shortcode.php +++ b/functions/shortcode.php @@ -19,6 +19,7 @@ function gdk_login_fancybox() { } add_shortcode('gdk_login_btn', 'gdk_login_fancybox'); + //添加钮Download function gdk_DownloadUrl($atts, $content = null) { extract(shortcode_atts(array( diff --git a/public/download.php b/public/download.php new file mode 100644 index 0000000..fdefb42 --- /dev/null +++ b/public/download.php @@ -0,0 +1,131 @@ +query_vars['dl']; + if ($b){ + gdk_edl(); + exit; + } +} + +//前端界面 +function gdk_edl() { +header('Content-type: text/html; charset=utf-8'); +$pid = isset( $_GET['dl'] ) ? trim(htmlspecialchars($_GET['dl'], ENT_QUOTES)) : ''; +if( !$pid ) { + wp_die('

下载页面不是直接打开的哦

'); +} +$link = get_permalink( $pid ); +$title = get_the_title($pid); +$download_name = get_post_meta( $pid, 'gdk_download_name', true ); +$download_size = get_post_meta( $pid, 'gdk_download_size', true ); +$download_link = get_post_meta( $pid, 'gdk_download_link', true ); +if(empty($download_name)) $download_name = '不知名文件'; +if(empty($download_size)) $download_size = '未知大小'; +if(empty($download_link)) wp_die('不填写文件下载链接是不可以的哦'); + +?> + + + + + + + + <?php echo $title;?> - <?php echo get_bloginfo('name');?>下载 + + + + + + + + + + + + + +query_vars['go']; + if ($b){ + gdk_go_action(); + exit; + } +} + + +function gdk_go_action(){ +$t_url = preg_replace('/^go=(.*)$/i','$1',$_SERVER["QUERY_STRING"]); if(!empty($t_url)) { preg_match('/(http|https):\/\//',$t_url,$matches); if($matches){ @@ -7,64 +28,25 @@ if(!empty($t_url)) { $title='页面加载中,请稍候...'; } else { $title='加载中...'; - echo ""; + echo ""; } } ?> - <?php echo $title;?> - +
-
-
-
-
-
+
页面跳转中, 请稍候…
- \ No newline at end of file + +