模块引脚/最佳评论
模块引脚/最佳评论
材料内容:
使用此模块,您可以选择最佳评论,从而将其固定在所有其他列表的顶部,这将帮助您突出显示重要信息,或者,例如,将其用于 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个汉子。评论正在编辑中
相关新闻:
DLE主题:自适应新闻模板DLE ANN4,基于bootstrap4 UI框架
新的 bootstrap4 上的模板是如此清晰、简单和容易,我决定为你发布它! 新的 bootstrap4,许多功能,功能,新网格,用于用户列表和主页面统计的模块,切换短消息的类型。使用 animate.css 平滑动画。标题中的浮动菜单等等。 该模板很容易适应几乎任何主题,无论是视频内容还是普通博客。