Typecho内置的md解析(可能会用到的7月8日

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


因为最近在写 ajax 评论,评论想获取解析后的,所以翻看 typecho 源码找到此方法.
-
ajax 访问生成的路由, 组成为:网址/邮箱/父评论 id

数据库进行查询后按时间排序,利用内置 md 解析,把评论转为 html(如果不开启 md 评论的话这步可以刨除.

这样就能制作一个很简单的评论 ajax 请求返回

if ($archive->is('archive', 404)){
header( "HTTP/1.1 200 OK" );
$info=explode("/",$archive->request->getPathinfo());
$db = Typecho_Db::get();
if($info[1]){
    $t = $db->fetchRow($db->select('text','coid')->from('table.comments')->where('mail = ?', $info[0])->where('parent = ?', $info[1])->order('mid',Typecho_Db::SORT_DESC));
}else{
    $t = $db->fetchRow($db->select('text','coid')->from('table.comments')->where('mail = ?', $info[0])->order('mid',Typecho_Db::SORT_DESC));
}
$parser = new HyperDown();
echo 'coid:'.$t['coid'].'text:'$parser->makeHtml($t['text']);
exit;
}

对 post 请求处理.基础版

if ($archive->is('archive', 404)){
header( "HTTP/1.1 200 OK" );
if($archive->request->isPost()){
print_r($_POST['name']);
}
exit;
}

可以延伸出对评论成功后的可编辑,后台做好判断即可.

直接将实现办法,同样,后台接收 post


none2 

respond-post-159

2


  1. Kiosr 100天

    @心灵博客

    高手,ty的代码我看得云里雾里的。

    我发现其实还可以拓展出wp的评论回复后的修改功能,我打算给自己博客加上试试

  2. 心灵博客 100天

    高手,ty的代码我看得云里雾里的。

Typecho内置的md解析(可能会用到的 资本主义翘臀
0