留言模块前台调用

留言模块调用方法

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" />先生 &nbsp;
<input value="女士" name="info[sex]" type="radio" />女士 &nbsp;
<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}