📜  yal 中的评论 (1)

📅  最后修改于: 2023-12-03 15:21:20.044000             🧑  作者: Mango

Yal 中的评论介绍

Yal 是一个开源的 PHP 框架,具有高性能、灵活性和可扩展性。其评论系统也是一个强大的功能,可以方便地在你的站点上集成评论功能,提供给用户更好的互动体验。

评论功能特性

Yal 的评论系统具有以下特点:

  • 多种评论样式:支持对不同类型的评论进行不同样式的设置;
  • 支持 Markdown 语法:评论中可使用 Markdown 语法进行排版和格式化;
  • 实时通知:当有新评论发表时,管理员可以在后台看到通知提示;
  • 可控制的审核:评论审核可手动或自动审核,并可设置敏感词过滤;
  • 用户体验友好:评论区支持回复、点赞、踩赞等功能,提高用户体验。
评论功能代码片段

以下是一个简单的评论功能代码片段:

<?php
// 显示评论列表
$sql = "SELECT * FROM `comments` WHERE `post_id` = '{$post_id}' ORDER BY `created_at` DESC";
$result = $db->query($sql);

echo '<ul>';
while ($comment = $result->fetch_assoc()) {
    echo '<li>';
    echo '<span>' . $comment['author_name'] . '</span>';
    echo '<p>' . $comment['content'] . '</p>';
    echo '</li>';
}
echo '</ul>';

// 添加评论
if (isset($_POST['submit'])) {
    $author_name = $_POST['author_name'];
    $content = $_POST['content'];
    $created_at = date('Y-m-d H:i:s');
    $sql = "INSERT INTO `comments` (`post_id`, `author_name`, `content`, `created_at`) VALUES ('{$post_id}', '{$author_name}', '{$content}', '{$created_at}')";
    $db->query($sql);
}

以上代码片段仅供参考,实际使用中需要根据自己的项目进行相应的修改和调整。

Markdown 语法示例

Yal 的评论系统支持 Markdown 语法,以下是一些示例代码:

  • 标题
# 一级标题
## 二级标题
### 三级标题
  • 列表
- 列表项 1
- 列表项 2
- 列表项 3
  • 链接
[链接文字](链接地址)
  • 图片
![图片描述](图片地址)
  • 引用
> 这是一段引用文字
  • 粗体和斜体
**这是一段粗体文字**
*这是一段斜体文字*
  • 代码
`这是一段内联代码`
  • 代码块
​```
// 代码块
​```

更多 Markdown 语法请参考 Markdown 语法大全