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('不填写文件下载链接是不可以的哦');
+
+?>
+
+
+
+
+
+
+
+ - 下载
+
+
+
+
+
+
+
+
+
+
+
+
+
+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 "";
}
}
?>
-
-
+
-
\ No newline at end of file
+