注册
DLE中文网 » 插件模块 » 模块引脚/最佳评论

模块引脚/最佳评论

09 12月 2022, 22:31
插件模块
1 316  
1
模块引脚/最佳评论

模块引脚/最佳评论


材料内容:



使用此模块,您可以选择最佳评论,从而将其固定在所有其他列表的顶部,这将帮助您突出显示重要信息,或者,例如,将其用于 Q / A 等模板(问题和答案)。 


模块特点

  • 能够将评论置顶于其他评论之上
  • 取消固定评论的能力 
  • 出版物的管理员和作者可以发表评论
  • 它在 JS 脚本上运行,并通过调用 DLE 警报窗口,无需调整引擎 - 一切都在插件和执行 PHP 文件的帮助下发生。


设置和安装

安装和配置模块不费吹灰之力。DLE 插件系统会为您做所有的事情,您只需要做一些小的改动。


1. 将 引擎文件夹移动到您的站点目录。

2.上传commentrec.xml 文件到插件 (Utilities - Plugin Management)

3. 在模板的comments.tpl 文件中,将需要的代码包含在 [best][/best] 标签中

例如:你有一个div class="postcomments",给它添加[best] style="background: green"[/best] 使最好的评论有一个绿色的背景。

4.添加 [add-best]文本[/add-best][dell-best]文本[/dell-best]标签

里面有正确的文本和样式,这将是执行代码。add-best = 调用“Pin Comment”窗口,dell-best“Unpin”。 

5. 将代码添加到 fullstory.tpl 文件的底部

<script>
function BestComments(a, b, c) {
    if (c == 1) {
        text = "Открепить данный комментарий?";
    } else {
        text = "Закрепить данный комментарий первым?";
    }
    DLEconfirm(text, dle_confirm, function() {
        ShowLoading("");
        $.post(dle_root + "engine/ajax/controller.php?mod=commsort", {
            id: a,
            post_id: b,
            dell_comm: c,
            user_hash: dle_login_hash
        }, function(data) {
            HideLoading("");
            $("#dle-content").load(window.location.href + " #dle-content");
            DLEalert(data, dle_info);
        })
    })
}
</script>


模块操作问答



默认排序顺序的格式为 - DESC。
这意味着排序从旧评论到新评论。
如果您有不同的输出方法,请将 DESC 替换为 ASC。
为此,在插件的“文件中的操作”选项卡中,编辑最后的第一个操作 

" ORDER BY best DESC, " . PREFIX . "_comments.id";





如果您的 DLE 版本低于 15.1,则该插件将无法运行。
要使其适用于旧版本,您需要更改代码。


打开插件管理并在“文件中的操作”部分
第二个操作(通过文件 engine/classes/comments.class.php), 找到:

$row['name'] = isset($row['name']) ? stripslashes( $row['name'] ) : '';


取而代之:

$row['name'] = stripslashes( $row['name'] );


然后对于从 13.3 到 15.0 的所有版本,一切都将起作用脸红 





通知文本在 fullstory.tpl 中添加的脚本和 engine/ajax 中加载的 PHP 文件中更改。
插件下载
你必须注册后才能查看此内容。请 注册登录
评论列表
注释的最小长度为10个汉子。评论正在编辑中
刷新图片
huhu
huhu
20 十二月 2022 11:46

看起来真不错,dle生态越来越好玩了

相关新闻: