给Typecho博客添加点赞功能教程

教程分享 182 浏览 1 回复
详情摘要

【总结】教程介绍了如何给Typecho博客添加点赞功能,主要是通过修改functions.php文件添加点赞函数,并在文章模板中调用,使用AJAX提交点赞请求。

首先找到functions.php,加入点赞函数:

function agreeNum($cid, &$record = NULL) {
  $db = Typecho_Db::get();
  $callback = array('agree' => 0, 'recording' => false);
  // 判断点赞数字段是否存在
  if (array_key_exists('agree', $data = $db->fetchRow(
    $db->select()->from('table.contents')->where('cid = ?', $cid)))) {
    $callback['agree'] = $data['agree'];
  } else {
    // 在文章表中创建字段存储点赞数量
    $db->query('ALTER TABLE `' . $db->getPrefix() . 'contents` ADD `agree` UINT DEFAULT 0');
  }
  return $callback;
}

然后在文章模板中调用,配合AJAX提交点赞请求即可实现点赞功能。

评论1
评论 · 1