【重要通知】使用本主题的人必看

文章目录[x]
  1. 1:下载服务现在已经失效
  2. 2:网站加载卡顿的真正原因
  3. 3:网站新功能B博发布
  4. 4:打算建一个QQ群

这里有几个很重要的事情需要跟大家说一下,如果你正在使用我的主题,那么就很有必要点进来看下。

下载服务现在已经失效

很不幸,我的临时域名已经被回收了,虽然我已经换上了正式域名,但是现在主题还处于修改阶段,短时间内不可能出新版本,下面是补救方案。

请大家找到这个文件。

然后打开,把里面的 pvhveuwrn.bkt.clouddn.com替换成cdn.xiaoyou66.com

或者直接把下面的内容全部覆盖到原文件

<?php
/*
Plugin Name: live2d看板娘设置
Description: 用于设置看板娘
*/

define('FILE_PATH', dirname(__FILE__));

//获取js文件内容
function getjs()
{
    try{
        //读取文件内容
        $js=fopen(FILE_PATH.'/waifu-tips.js','r') or die("无法打开文件");
        $content=fread($js,filesize(FILE_PATH.'/waifu-tips.js'));
        fclose($js);
        return $content;
    }catch (Exception $e)
    {
        return "好像出了一点问题,无法获取到js的内容,请检查PHP是否有对该文件的读写权限!";
    }

}

//保存js文件内容
function savejs($content)
{
    $content=stripslashes($content);//字符反转义
    try{
        //读取文件内容
        $js=fopen(FILE_PATH.'/waifu-tips.js','w') or die(0);
        fwrite($js,$content);
        fclose($js);
        return 1;
    }catch (Exception $e)
    {
        return 0;
    }

}

//下载图片
function downloadimg($url,$imgpath)
{
    curlGet($url, $imgpath.'1.zip');//下载
    unzip($imgpath.'1.zip',$imgpath);//解压
    unlink($imgpath.'1.zip');//删除
}



//看板娘的设置界面
function live2d_option_page() {
    //判断是否有数据提交
    if(!empty($_POST)) {
        //live2d的设置
        if(!empty($_POST['live2d-setting'])) {
            if (savejs($_POST['live2d-setting'])) {
                ?>
                <div id="message" class="updated">
                    <p><strong>数据已保存(清除缓存后设置才能生效)</strong></p>
                </div>
                <?php
            } else {
                ?>
                <div id="message" class="updated">
                    <p><strong>保存数据失败</strong></p>
                </div>
                <?php
            }
        }
        //邮件订阅设置
        if(!empty($_POST['email_list'])) {
            if(emaillist_add($_POST['email_list'])==1) {
                ?>
                <div id="message" class="updated">
                    <p><strong>添加记录成功</strong></p>
                </div>
                <?php
            }
            else
            {
                 ?>
                 <div id="message" class="updated">
                     <p><strong>该记录已存在</strong></p>
                 </div>
                 <?php
            }
        }
        //删除订阅用户
        if(!empty($_POST['delete']))
        {
            if(emaillist_remove($_POST['delete'])==0)
            {
                ?>
                <div id="message" class="updated">
                    <p><strong>没有找到该订阅者</strong></p>
                </div>
                <?php
            }
            else
            {
                ?>
                <div id="message" class="updated">
                    <p><strong>已从列表中移除该订阅者</strong></p>
                </div>
                <?php
            }
        }
        //下载图片资源
        if($_POST['download']) {
            $imgpath=dirname(dirname(dirname(__FILE__))).'/static/images/thumb/';
            $filelist=getfilecouts($imgpath.'*');
            if($_POST['donman'] || $_POST['bilibili'])
            {
                foreach ($filelist as $filename)
                {
                    unlink($filename);
                }
            }
            //删除目录下所有图片
            if($_POST['donman']) {
                //批量删除图片
                downloadimg('http://cdn.xiaoyou66.com/image/thumb.zip',$imgpath)
                ?>
                <div id="message" class="updated">
                    <p><strong>已下载动漫图片资源,不保证绝对下载成功,请自行到主页刷新来进行查看</strong></p>
                </div>
                <?php
            }
            if($_POST['bilibili']) {
                downloadimg('http://cdn.xiaoyou66.com/image/bilibili.zip',$imgpath);
                ?>
                <div id="message" class="updated">
                    <p><strong>已下载哔哩哔哩图片资源,不保证绝对下载成功,请自行到主页刷新来进行查看</strong></p>
                </div>
                <?php
            }
            //live2d的设置
            $blogpath=$_SERVER['DOCUMENT_ROOT'] ;



        }
        /*下载头像*/
        if($_POST['downloadavatar']) {
            $imgpath=dirname(dirname(dirname(__FILE__))).'/static/images/avatar/';
            $filelist=getfilecouts($imgpath.'*');
            if($_POST['man'] || $_POST['woman'])
            {
                foreach ($filelist as $filename)
                {
                    unlink($filename);
                }
            }
            //删除目录下所有图片
            if($_POST['man']) {
                //批量删除图片
                downloadimg('http://cdn.xiaoyou66.com/image/avatarman.zip',$imgpath)
                ?>
                <div id="message" class="updated">
                    <p><strong>已下载动漫男生头像,不保证绝对下载成功,请自行到主页刷新来进行查看</strong></p>
                </div>
                <?php
            }
            if($_POST['woman']) {
                downloadimg('http://cdn.xiaoyou66.com/image/avatarwoman.zip',$imgpath);
                ?>
                <div id="message" class="updated">
                    <p><strong>已下载动漫女生头像,不保证绝对下载成功,请自行到主页刷新来进行查看</strong></p>
                </div>
                <?php
            }
        }
        if($_POST['downlive2d']) {
            downloadimg('http://cdn.xiaoyou66.com/image/live2d.zip',$_SERVER['DOCUMENT_ROOT'].'/');
            ?>
            <div id="message" class="updated">
                <p><strong>已下载live2d资源,不保证绝对成功,请自行检查</strong></p>
            </div>
            <?php
        }

    }
    ?>
    <style>
        .title{margin-bottom: 5px}
        .savejs{margin: 0px;}
    </style>
<div style="overflow-y: scroll">
    <h1>主题其他设置</h1><br>
    <div>
        <form action="" method="post" id="live2d-options-form">
            <div><div class="title"><h4>看板娘设置</h4> 直接读取的js文件,同时也会保存为js文件,不要修改除设置以外的其他地方!</div>
                <textarea  rows="6" cols="150" name="live2d-setting"><?php echo getjs() ?></textarea>
            </div>
            <input class="savejs" type="submit" name="savejs" value="保存js文件" />
        </form>
    </div>
    <div>
        <form action="" method="post" id="email-options-form">
            <?php wp_nonce_field('kratos_admin_options-update'); ?>
            <div><div class="title"><h4>邮件订阅设置</h4></div>这里显示了所有订阅者名单,每行一个,添加时不会判断邮箱的正确性,请自行检查</div>
                <textarea  rows="6" cols="50" name="email_lists"><?php $arr=explode(",",esc_attr(get_option('email_list')));$i=1;foreach ($arr as $item ){if($item){echo $i.':'.$item."\n";}$i++;}?></textarea>
            <p>
            添加订阅用户:<input type="text" id="email_list" name="email_list"/>
            <input class="savejs" type="submit" name="submit1" value="添加到订阅列表" /><br>
            </p>
            <p>
            删除订阅用户:<input type="text" id="delete" name="delete"/>
            <input class="savejs" type="submit" name="submit2" value="从订阅列表中移除" />
            </p>
        </form>
    </div>
    <div>
        <form action="" method="post">
            <div class="title"><h4>背景图片资源包下载</h4>请自行选择你喜欢的类型(<span style="color:red;">注意:将会把之前的图片全部删除(包括自己上传的),如果两个都选将全部下载</span>)</div>
            <p><div>默认动漫图:<input type="checkbox" name="donman"/> 哔哩哔哩:<input type="checkbox" name="bilibili" /></div></p>
            <p><input type="submit" name="download" value="开始下载"/></p>
        </form>
    </div>
    <div>
        <form action="" method="post">
            <div class="title"><h4>随机头像下载</h4>请自行选择你喜欢的类型(<span style="color:red;">注意:将会把之前的头像全部删除(包括自己上传的),如果两个都选将全部下载</span>)</div>
            <p><div>动漫男生头像:<input type="checkbox" name="man"/> 动漫女生头像:<input type="checkbox" name="woman" /></div></p>
            <p><input type="submit" name="downloadavatar" value="开始下载"/></p>
         </form>
    </div>
    <?php
    if(!file_exists($_SERVER['DOCUMENT_ROOT'] .'/live2d-api/')) {
        ?>
        <div>
            <form action="" method="post">
                <div class="title"><h4>live2dapi下载</h4>此功能专为小白使用,因为原api太大,所以该api为精简版(想体验完整版的自行下载原版api)</div>
                <span style="color:red;">注意:下载完毕后该功能会自行消失,下载完后到主页刷新一般会出现人物,没有人物可以试着切换人物,如果出现人物说明说明下载成功,一般过一会会自动出现的,所以不要认为api有问题,如果真的没用,请自行到博客根目录删除live2d-api目录</span>
                <p><input type="submit" name="downlive2d" value="开始下载"/></p>
            </form>
        </div>
        </div>
        <?php
    }
}

//注册数据库
function email_init() {
    register_setting('kratos_options', 'email_list');
}

add_action('admin_init', 'email_init');


//把设置界面添加到wordpress的设置内
function live2d_plugin_menu() {
    add_options_page('主题设置', '主题', 'manage_options', 'live2d-plugin','live2d_option_page' );
}

//加到wordpress进程中
add_action( 'admin_menu', 'live2d_plugin_menu' );

网站加载卡顿的真正原因

没错,不是其他的原因,正是服务器的原因。因为本人没什么钱,所以只能买的起学生机,但是学生机的最高带宽也不够用,人一多,图片加载速度就会奇慢不比。

后面我可能会开启网站图片的防盗链功能,也会考虑把我的图片放到cdn上。或者利用其它的方法。

注意

所以如果使用了我的主题的,里面的图片可能无法显示(文章背景图不影响),所以请自行添加自己的图片。不要在用我的图片了,后面主题更新我也会把图片链接给替换掉。

网站新功能B博发布

这个后面会想办法集成到主题里面,所以下个版本的更新可能没那么快,还请大家慢慢等。

视频介绍:

制作过程:

制作过程请看2p

https://www.bilibili.com/video/av65889212/?p=2

开发不易,还请大家多多支持啊!

另外附上视频里我的评论

如果你看完了1p的话,强烈建议你耐心完整的看完2P(我个人也至少看了3遍)。
如果你看不懂,也不要紧,你也可以当做听歌,在2p里面你可以完整详细的看到整个项目的制作过程。我给大家录屏的目的不只是展示制作过程这么简单。我是想让大家明白,任何光鲜亮丽的背后,都不只是运气使然。背后付出的汗水你是很难想象的,这个项目对我来说还不算是最难的,有的东西我花的时间不只有一天那么简单,你或许很难想象一个人除了吃饭睡觉就是坐在电脑面前敲代码的感觉,但是你可以想象一天到晚除了吃饭睡觉就是打游戏的感觉。我并不是想吹捧自己,我只是想说对大家也是对我说:与其每天虚度光阴,不如去做一些能让自己充实的事情。我大一到现在已经一年了,说实话,收获真的很多。而反观我很多室友或同学,每天一边说着要好好学习,一边又拿起了手机。而周末也是一觉睡到12点,打游戏到晚上,最后睡觉。或许你以为你自己非常笨,什么都做不好,但是你如果你不花时间的话,你永远也做不好。所以如果你真的想做一件事情的话,就不要去考虑后果,放手去做,就比如我做的这个东西,我刚开始考虑的是有那些功能,而不是考虑怎么实现,只要你敢想,实现的话可以自己去想各种方法去实现。
我之所以去做up主,一是为了人气,二来也是希望鼓励自己,自己做的东西如果有人认可的话,自己才能继续做下去,就向我那个主题一样,如果没人用的话,或许我也不会那么勤快的去更新了,或许博客也可能会关掉。
虽然依靠这种方法,我的确有了继续努力的动力,但是与此也带来了很多问题,一是自己变得非常虚荣,每天逛B站不是为了看视频,而是看看涨了多少粉。二是有时候自己会被问到很多重复的问题,每天回答这些问题占用了大量时间。
所以后面如果有人博客或者B站私信问我问题的,我一般不会很快会,可能会隔一天或者几天,因为有些问题完全可以自己解决,所以请大家问问题的时候自己要独立思考,如果你实在研究了好久没搞明白的,我一般会及时给你回复的。
马上就要开学了,希望自己在新学期继续努力,做更多优质的视频,和学更多的东西。也希望关注我的人也要继续努力鸭,希望后面能给你们带来更多的正能量,如果想放弃的话,可以回过头来看看我的经历哦,我都没有放弃,你们就更不要放弃啦。
上面这些都是突发奇想写的,所以大家不要嫌我啰嗦。。。

 

实验版本访问地址:https://xiaoyou66.com/1555-2

打算建一个QQ群

目前有很多人问我一些重复和简单的问题,我实在没有精力去回答,所以我打算建一个QQ群,希望那些小白可以到群里去问,那里会给你更快的答复的。

当然本群也欢迎大家来水(本人不水群。。)

还有本群也不只讨论有关主题的问题,同时也是一个兴趣群,欢迎志同道合的朋友们进群啊!

另:本人实在不会取名,欢迎大家进群起个好名字!

群号:752497052

一键加群:
主题&兴趣交流群

群二维码:

好的,非常感谢大家耐心看完。

 

 

 

 

 

点赞
  1. 恶魔白毛说道:

    目前的目录板块,正处于非常鸡肋的状态。
    我记得kratos-pjax有一个小工具是可以放html代码的,或许博主可以尝试将目录放到那个小工具里。
    此外,不是所有的文章都需要目录,或许可以在正文中加一个标记,像是[TOC]什么的通js识别,然后js在想应的侧边栏生成目录。在头像栏的下面,长篇文章的话可以一直看到。

    1. 小-游说道:

      我觉得还好,主要是我目录的分类没做好。
      至于文章目录的话,如果你没有加目录是不会显示的。
      现在的文章目录也挺好的啊,还可以拖动

      1. 恶魔白毛说道:

        也挺好的吧。 φ( ̄∇ ̄o)
        话说,考不考虑修改下邮件模板。
        目前你的邮件点击 *查看回复* 无法到你的网站上。

        1. 小-游说道:

          这个问题我后面会改的,现在事情太多了 :lei:
          总之,现在bug太多了。。

  2. buvidcai说道:

    建议将侧边栏工具 *最近评论* 放在 *广告位* 的上面。可以看一下moedog.org的主页,*最近评论*与*头像栏*刚好能占一个屏幕,观感上会好一些。

  3. limo说道:

    大佬要不考虑一下跟我一样在家里建服务器? 不过主要是我家有1000m带公网的宽带。。。 然后我把退役下来的硬件扔进2u机柜,就有了我现在的东西了XD

  4. buvidcai说道:

    博主或许该考虑考虑隐藏ip的事情。
    话说回来,博主是要换主题吗?主页都302定向到bibo去了。

    1. buvidcai说道:

      弄了一下,好像是根据cookie定向的,我的确不小心点了那个反向箭头按钮。

    2. 小游 小游说道:

      怎么隐藏啊 :bilibili7:

      1. buvidcai说道:

        博主,我发了你的企业邮箱,可以查看。

  5. 123321说道:

    主题文件夹的图片不需要更换吧,只要把是通过链接获取的图片换掉是吗?3

    1. 小游 小游说道:

      对的

  6. 秦有时说道:

    你的头像我怎么抓取了之后放到友链里竟然,不主动访问本站会消失嘞 :bilibili5:

    1. 小游 小游说道:

      因为开了防盗链,现在网站访问太卡了,你可以把头像下载下来

      1. 秦有时说道:

        好的吧,我把你的头像放到我的图床上去

      2. 秦有时说道:

        还有,我感觉你应该做个留言界面,不然比如我这种驴唇不对马嘴的问题,跟文章主题都搭不上边 :yinxian:

        1. 小游 小游说道:

          额,现在事情太多了,有时间我就做一下把

  7. buvidcai说道:

    话说回来,博主的小绿锁不见了,虽然没什么用,但是那个还是挺重要的。

    1. 小游 小游说道:

      你是指https安全认证吗

      1. buvidcai说道:

        是的,音乐播放器的图片是http

        1. 小游 小游说道:

          图片现在换成https了,但是音乐因为解析的关系,你访问音乐只能给你返回http的链接,因为这个音乐地址是临时的,不能一直使用,所以只能用解析的链接,有没有什么好的解决办法

      2. buvidcai说道:

        不,这个我也不知道,目前我使用的还是moedog的解析。

        1. 小游 小游说道:

          它这个解析正常吗?就是音乐链接是https的吗?

  8. buvidcai说道:

    轻量服务器有5M的带宽,应该算是相当够用了吧。主要还是从服务器访问的东西太多了(而且好多都是图片。)
    我猜,大概是这样吧。 ( ´・ω・)ノ(._.`)

    1. 小游 小游说道:

      没办法,我已经把图床迁到另一个服务器了

  9. 一壶沙说道:

    哈哈~大佬你说话声音好逗啊,请问你是来自二次元吗

    1. 小游 小游说道:

      这个是那软件配的,我是男的哦 :bilibili24:

  10. 糊涂扁扁
    糊涂扁扁说道:

    说的好,我选择等更新 :bilibili4:

buvidcai进行回复 取消回复

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

Title - Artist
0:00