留言模块前台调用
留言模块调用方法
1、签写留言方法
<form action="{$WANHUI['site_url']}guestbook/index.php?action=post" method="post" name="myform" id="myform"> <input type="hidden" name="do_submit" value="1" /> <input name="info[title]" id="title" type="text" size="40" class="txt"/> <input name="info[username]" id="username" type="text" class="txt" size="16"/> <input name="info[sex]" value="先生" type="radio" />先生 <input value="女士" name="info[sex]" type="radio" />女士 <input checked="checked" value="保密" name="info[sex]" type="radio" />保密 <input name="info[email]" id="email" type="text" size="28"/> <input name="info[phone]" type="text" size="28"/> <input name="info[content]" type="text"/> <input type="submit" value="提交留言" /> </form> 代码解析: {$WANHUI['site_url']}guestbook/index.php?action=post//留言数据处理页面,通过POST方式提交。 do_submit参数必填。 info[title]留言标题 info[username]留言用户用户名 info[sex]留言用户性别 info[email]留言用户email info[phone]留言用户电话 info[content]留言内容 注:若留言审核、回复之后,要求用户可以接收到邮件提醒,只需要在网站后台邮件配置中设置好SMTP即可。
2、留言调用
留言调用可用{table:}html模板{/table} 注:在留言模板首页调用可用 {loop $data $r} {$r['title']}//返回字段与table返回字段一样,如phone、email、comtent等。 {/loop}
3、参数
1)table 数据表名,必填,格式为:{table:content},表示查询“前缀_content”表。 默认值:content。可自定义查询任何表。 2)row 调用条数。 默认值:10。 3)orderby 排序规则。 默认值:id,表示以id排序。还可以是,所查询数据表的任何字段。 4)orderbyway 排序方式。 默认值:desc,表示倒叙。asc表示正序。 5)dbtype 查询方式。 默认值:mysql,表示mysql方式。mssql,表示mssql方式。 6)dbhost 远程数据库的连接地址。 默认值:空,表示调用默认配置中的链接。 7)dbuesr 远程数据库的用户名。 默认值:空,表示调用默认配置中的用户名。 8)dbpwd 远程数据库的用户密码。 默认值:空,表示调用默认配置中的用户密码。 9)dbname 远程数据库。 默认值:空,表示调用默认配置中的数据库。 10)where 查询条件。 默认值:1=1,查询所有数据。不为空,根据条件查询。 11)page 查询第几页。 默认值:0,调用所有。5,调用第5页内容。
4、返回值调用
1){field:id} 留言ID。 2){field:title} 留言主题。 3){field:email} 留言用户邮箱。 4){field:phone} 留言用户电话。 5){field:sex} 留言用户性别。 6){field:content} 留言内容。 7){field:reply} 回复内容。 8){field:userid} 留言者用户ID。 9){field:username} 留言者用户名。 10){field:hidden} 留言内容是否隐藏。默认值为1。0表示显示,1表示隐藏。 11){field:passed} 留言是否审核。默认为0,0表示未审核,1表示审核。 12){field:ip} 留言者IP。 13){field:addtime} 留言时间。格式为时间戳。 14){field:replyer} 回复者。 15){field:replytime} 回复时间。 16){field:siteid} 留言所属站点。
5、示例代码
{table:guestbook where="passed=1"} 留言者:{field:username}{field:sex}:<br /> 留言内容:{field:content}<br /> 留言时间:{date('Y-m-d H:i:s',field:addtime)}<br /> {if field:reply} 回复者:{field:replyer}<br /> 回复内容:{field:reply}<br /> 回复时间:{date('Y-m-d H:i:s',field:replytime)} {/if} {/table:guestbook}