php,{dede:sql sql='SELECT * FROM
#@__guestbook ORDER BY id DESC'},,{dede:field name='title'/},{dede:field name='content'/},发表时间:{dede:field name='addtime' function='GetDateMK(@me)'/},,{/dede:sql},
“,,这段代码会查询数据库中的留言本表,按照id降序排列,然后遍历输出每一条留言的标题、内容和发表时间。在织梦DeDeCms中调用留言本是一个常见的需求,特别是在网站开发过程中,通过合理的标签和代码配置,可以实现在首页或其他页面展示用户留言的功能,以下是详细的步骤和方法:
织梦DeDeCms调用留言本的基本方法
1、使用dede:loop标签:在织梦DeDeCms中,可以使用dede:loop标签来循环输出留言本内容,以下代码可以在首页显示最新的10条留言:
{dede:loop table='dede_guestbook' sort='dtime' row='10' titlelen='36' typeid='40' if='ischeck=1'} [field:uname /] [field:msg function="cn_substr('@me',30)"/] [field:ip /] {/dede:loop}
[field:uname /]
用于调用用户昵称,[field:msg function="cn_substr('@me',30)"/]
用于调用并截取评论内容,[field:ip /]
用于调用发帖者的IP地址。
2、自定义留言板功能:如果需要对留言板进行更多的自定义设置,可以修改dede目录中的catalog.php文件,具体操作如下:
打开dede/catalog.php文件,找到与留言本相关的代码段:
“`php
else if($dopost=="guestbook") {
ShowMsg("正在跳转到留言本>>", "{$cfg_phpurl}/guestbook_admin5.php?gotopagerank=admin");
exit();
}
“`
将其中的"guestbook.php"文件名改为你想要的名称,quot;guestbook_admin5.php"。
在plus目录中找到guestbook.php文件,复制一份并重命名为guestbook_admin5.php。
修改guestbook_admin5.php文件中的模板路径,使其指向新的模板文件:
“`php
$dlist>SetTemplate(DEDETEMPLATE.’/plus/guestbook_admin5.htm’);
“`
这样,就可以实现前后台的不同模板设置。
高级功能实现
1、在留言本中调用head.htm:有时需要在留言本中调用网站的头部文件head.htm,这可以通过自定义标签来实现,在自定义标签中添加一个head标记:
<head> <script src="/plus/mytag_js.php?aid=2" language="javascript"></script> </head>
保存这个自定义标签,并在需要的地方使用JS调用代码:
<script src="/plus/mytag_js.php?aid=2" language="javascript"></script>
这种方法相当于在普通文档中使用{dede:include filename="head.htm"/}
2、使用广告模块实现JS调用:另一种方法是通过广告模块来实现JS调用,这种方法的原理与上述方法相同,都是通过JS代码来读取和调用模板文件。
相关FAQs
1、如何在首页调用最新的10条留言?
在首页调用最新的10条留言,可以使用以下代码:
{dede:loop table='dede_guestbook' sort='dtime' row='10' titlelen='36' typeid='40' if='ischeck=1'} [field:uname /] [field:msg function="cn_substr('@me',30)"/] [field:ip /] {/dede:loop}
这段代码会按照时间顺序(dtime)排序,并显示最新的10条留言。
2、如何自定义留言板的后台模板?
要自定义留言板的后台模板,可以按照以下步骤操作:
打开dede/catalog.php文件,找到与留言本相关的代码段。
将"guestbook.php"文件名改为你想要的名称,quot;guestbook_admin5.php"。
在plus目录中找到guestbook.php文件,复制一份并重命名为guestbook_admin5.php。
修改guestbook_admin5.php文件中的模板路径,使其指向新的模板文件:
```php
$dlist>SetTemplate(DEDETEMPLATE.'/plus/guestbook_admin5.htm');
```
这样,就可以实现前后台的不同模板设置。
通过以上步骤和方法,可以在织梦DeDeCms中轻松实现留言本的调用和自定义设置,无论是基本的标签调用还是高级的自定义功能,都可以根据实际需求进行调整和实现。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1100353.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复