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'); ?>


别人的我不清楚,我自己的是这样实现,判断 ajax 请求,取 get 请求的值,等于 a,那么就是请求评论列表,其他不进行输出,如果没有参数,那么正常输出文章页面.

点击加载,就需要去改动主题的 js,各主题不同,方法就不写了.


none8 

respond-post-166

8


  1. 欧文斯 96天

    @欧文斯

    很神奇的,参照你的代码,$ this->need('c.php'); 后面如果不加 exit,会把整个页面重新获取一遍,加了 exit 就只有评论了

    是我没认真看,大佬直接用了 if else,后面一整段都是 else 的٩(×̯×)۶٩(×̯×)۶

  2. 欧文斯 96天

    @南蛰

    这个就是个简单的PHP的请求判断,应该没问题的吧

    很神奇的,参照你的代码,$ this->need('c.php'); 后面如果不加 exit,会把整个页面重新获取一遍,加了 exit 就只有评论了

  3. 欧文斯 96天

    @南蛰

    你用的是JQ吗?还是原生自己写的

    jquery

  4. 南蛰 96天

    @欧文斯

    不懂得为什么,我的会把整个页面都取下来,不是单独的评论

    这个就是个简单的PHP的请求判断,应该没问题的吧

  5. 南蛰 96天

    @欧文斯

    不懂得为什么,我的会把整个页面都取下来,不是单独的评论

    你用的是JQ吗?还是原生自己写的

  6. 欧文斯 96天

    @南蛰

    这个是给评论修改写的,删除掉这行就ok,套用评论没用的,这是判断ajax的get请求,你得自己写ajax请求才能用,完整的请求

    不懂得为什么,我的会把整个页面都取下来,不是单独的评论

  7. 南蛰 96天

    @欧文斯

    getgetCommentIp 是自定义函数吗?GitHub 代码里没找到,然后套用主题评论也点不出来~~

    这个是给评论修改写的,删除掉这行就ok,套用评论没用的,这是判断ajax的get请求,你得自己写ajax请求才能用,完整的请求

  8. 欧文斯 96天

    getgetCommentIp 是自定义函数吗?GitHub 代码里没找到,然后套用主题评论也点不出来~~

Typecho 按需加载评论列表 资本主义翘臀
0