楼层化

  • 如何实现dedecms AJAX评论的楼层化和引用内嵌美化?

    要实现dedecms AJAX评论楼层化、引用内嵌美化,可以使用以下步骤:,,1. 在/dede/templets/article_article_view.htm文件中添加AJAX评论的HTML结构。,2. 在/include/common.func.php文件中添加AJAX评论的处理函数。,3. 在/static/js/common.js文件中添加AJAX评论的JavaScript代码。,4. 在/templets/default/css/style.css文件中添加评论楼层化和引用内嵌美化的样式。,,以下是具体的代码实现:,,1. 在/dede/templets/article_article_view.htm文件中添加AJAX评论的HTML结构:,,“html,, {dede:sql sql=’SELECT * FROM dede_comments WHERE aid=@me’},,{dede:field name=’author’/},{dede:field name=’content’/},{dede:field name=’floor’ function=’str_pad(@me, 5, “0”, STR_PAD_LEFT)’/}楼,, {/dede:sql},,`,,2. 在/include/common.func.php文件中添加AJAX评论的处理函数:,,`php,function insertAjaxComment($aid, $author, $content, $pid = 0) {, global $dsql;, $time = time();, $floor = getNextFloor($aid);, $sql = “INSERT INTO dede_comments (aid, author, content, pid, addtime, floor) VALUES (‘$aid’, ‘$author’, ‘$content’, ‘$pid’, ‘$time’, ‘$floor’)”;, $dsql˃execute($sql);, return true;,},,function getNextFloor($aid) {, global $dsql;, $maxFloor = 0;, $sql = “SELECT MAX(floor) as maxFloor FROM dede_comments WHERE aid=’$aid'”;, $dsql˃getOne($sql);, if ($dsql˃fetchArray()) {, $maxFloor = intval($dsql˃f(‘maxFloor’));, }, return $maxFloor + 1;,},`,,3. 在/static/js/common.js文件中添加AJAX评论的JavaScript代码:,,`javascript,$(document).ready(function() {, $(“#submitcomment”).click(function() {, var author = $(“#author”).val();, var content = $(“#content”).val();, var pid = $(“#pid”).val();, $.ajax({, type: “POST”,, url: “insertAjaxComment.php”,, data: {aid: “@me”, author: author, content: content, pid: pid},, success: function(result) {, if (result == “success”) {, location.reload();, } else {, alert(“评论失败,请重试”);, }, }, });, });,});,`,,4. 在/templets/default/css/style.css文件中添加评论楼层化和引用内嵌美化的样式:,,`css,.commentitem {, padding: 10px;, borderbottom: 1px solid #ccc;,},,.commentauthor {, fontweight: bold;,},,.commentcontent {, margintop: 5px;,},,.commentfloor {, float: right;, color: #999;,},“

    2024-10-18
    02
免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入