JS加载中···

Typecho私密评论 超简易版

9月20日

又能水一篇文章了,有朋友用我主题碰到点Bug,与私密回复插件的冲突.

之前觉得此功能比较鸡肋,就一直没有去增加,了解了一下就写了个简易版,没啥技术含量的东西,直接在原主题上添加即可.

简易版对可见用户没有那么多筛选,管理员全局可见,被评论者可见,以及评论者自身可见.

食用方法:

打开主题的comments.php文件,找到$comments->content();,替换掉即可

评论食用方法:

在评论框里->先填写 私密# 加内容,即可变为隐私回复

继续阅读...

关于主题更新以及友链

9月9日

失踪博主回归,历史数据恢复

8月9日

如你所见,BUG很多,失踪很久了...久到之前写的主题都忘了丢到哪里,只能把测试版本恢复过来使用...BUG最多的那一版...

getimagesize严重的耗时问题

9月26日

因为前端去获取图片大小实在太慢,外加服务器这边网络状况可以,就把图片大小的获取放到了服务器这边,但是有些图,确实是慢的可以...getimagesize一时获取不到,会增加非常严重的耗时,所以对此问题进行修复,远程获取图片是否存在.

继续阅读...

注册了属于自己的域名!!!

9月11日

moe.sb彻底宣告退休.因为是大佬赞助的域名,所以一直用着不踏实,就在刚刚注册了自己的新域名,bgm.im!

相册

7月25日

Typecho 按需加载评论列表

7月11日
<?php if(isset($_GET["c"]) && $_GET["c"] == "a"){
    $this->need('c.php');
}else{
    if(strpos($_SERVER["PHP_SELF"],"themes")) header('Location:/');
    $this->need('h.php'); ?>

继续阅读...

对Typecho 一分钟内可修改评论的后续(可在本文章测试)

7月9日

翻来复去,还是觉得通过ip判断比较好,实现方法想了很多,但是只有ip匹配是最直接的.

通过用户ip来查询数据库,匹配排序按照评论时间,取第一条,也就是时间戳最接近现时的评论,返回coid。

获取用户get的ip。$_SERVER["REMOTE_ADDR"]

function getgetCommentIp($ip){
    $db   = Typecho_Db::get();
    $i = $db->fetchRow($db->select('parent')
        ->from('table.comments')
        ->where('ip = ?', $ip)->order('created',Typecho_Db::SORT_DESC));
    return $i['coid'];
}

在本文评论可获赠修改一次!

因为还属于测试阶段,有bug请联系我.感谢!?

现在支持md,并且支持实时返回修改后内容,md直接解析为html

Typecho 评论后一分钟内修改评论内容

7月8日

post请求,这是个乞丐版,有小伙伴想实现wp的评论回复后修改评论,我就去扒啦了一下写了这个.

我反正觉得用处不大emmm.所以我主题就不加这个了

if($archive->request->isPost()){
    $text = $_POST['text'];//新的评论内容
    $coid = $_POST['coid'];//评论id
    $cid = $_POST['cid'];//文章id
    $created=$db->fetchRow($db->select('created')->from('table.comments')->where('cid = ?', $cid)->where('coid = ?', $coid));//取出评论时间戳
    $timeD = (time()-$created['created']);//接收到请求的时间戳减去评论时间戳
    if( $timeD < 60 &&$timeD > 0 ){//小于60秒
        $update = $db->update('table.comments')->rows(array('text' => $text))->where('coid = ?', $coid)->where('cid = ?', $cid);//执行修改
        $updateRows= $db->query($update);//执行结果
    }
    echo $updateRows;//打印执行结果
exit;
}

对了 还可以结合《Typecho内置的md解析(可能会用到的》直接生成解析md后的html评论.

Typecho内置的md解析(可能会用到的

7月8日
$parser = new HyperDown();
$parser->makeHtml(此处为MD内容);

继续阅读...

879天
加载前的文章
南蛰的藤球球