使用foreach循环来显示留言,并修改显示留言的布局,范例:
<{foreach name=my_msg_data item=item_info from=$data_ary.my_msg.data}>
<dl class="my_msg">
<dd class="author"><span>作者:</span><{$item_info.user_name}></dd>
<dd class="email"><span>邮箱:</span><{$item_info.email}></dd>
<dd class="date"><span>发表日期:</span><{$item_info.add_date|date_format:'%Y-%m-%d %H:%S'}></dd>
<dd class="ip"><span>IP:</span><{$item_info.ip}></dd>
<dd class="title"><span>标题:</span><{$item_info.title}></dd>
<dd class="body"><{$item_info.body}>
<{if $item_info.editor_note != '' }>
<div class="editor_note"><{$item_info.editor_note}></div>
<{/if}>
</dd>
</dl>
<{/foreach}>
效果图:
模板范例文件:
真实网站范例模板文件:user_guestbook.tpl.html html 文件
源码参考模板文件: user_guestbook.tpl.html html 文件
foreach循环里可以使用的留言模块的变量:
$item_info.title = 留言标题
$item_info.author = 留言添加人(网友自己填写)
$item_info.body = 留言内容
$item_info.comment_type = 留言分类(数字)
$item_info.contact_info = 联系人
$item_info.tel = 电话
$item_info.editor_note = 管理员回复
$item_info.vote = 投票数
$item_info.id = 留言ID
$item_info.ip = 留言IP
$item_info.add_date = 添加时间(timestamp格式)
$item_info.email = 邮箱
$item_info.to_user_id = 接收方会员ID
$item_info.to_user_name = 接收方会员登录名
$item_info.user_id = 发送方会员ID
$item_info.user_name = 发送方会员登录名
以下为系统保留或预留变量,一般不需要使用:
$item_info.read_date = 留言读取时间(timestamp格式)
$item_info.reply_date = 回复时间
$item_info.top_id = 留言的最上级ID
$item_info.reply_id = 上级留言ID
$item_info.reply_num = 回复数
$item_info.reply_user = 回复会员登录名
$item_info.reply_user_id = 回复会员ID
$item_info.send_money = 发送积分
$item_info.status = 状态
$item_info.article_id = 对应文章ID
$item_info.end_date = 结束时间(timestamp格式)
$item_info.hits = 点击数
$item_info.icon_url = 图标网址
$item_info.editor_mark = 管理员评价(数字)