帝國cms反饋表單使用策略,細說。
1:信息反饋在 插件 > 信息反饋管理。
信息反饋字段可以自定義文字、字段類型、字段值均可以在后臺直接修改。
2:在需要使用的內容模板最上方加入下面一段代碼:
<?php
$titleurl=sys_ReturnBqTitleLink($navinfor); //獲取當前信息的鏈接
?>
3:在內容頁模板添加信息反饋鏈接
信息反饋地址鏈接地址為:/e/tool/feedback/?bid=1
我們來說一下,這個bid,bid的值為反饋分類的id值,如果我們使用分類2,那么信息反饋地址鏈接為:/e/tool/feedback/?bid=2,同理,如果使用分類3,即:bid=3
例如在內容頁模板需要的地方插入下面的鏈接地址,鏈接到信息反饋頁面。
<a href="/e/tool/feedback/?bid=1&title=[!--title--]&url=<?=$titleurl?>" target="_self">信息反饋</a>
4:打開信息反饋分類,點擊修改。
在<form name='feedback' method='post' enctype='multipart/form-data' action='../../enews/index.php'>下插入一行
其中,form是提交表單,method是傳輸方法,enctype是傳輸類型,action是表單提交數據驗證或判斷方法文件地址
<input type="hidden" name="ecmsfrom" value="<?=$_GET[url]?>&id=<?=$_GET[id]?>">
// 上面這段代碼的意思是提交信息反饋表單以后返回到原來的信息頁面。
下面就開始使用咱們的功能了。
首先來給大家講下這段代碼的意思<a href="/e/tool/feedback/?bid=1&title=[!--title--]&url=<?=$titleurl?>" target="_self">信息反饋</a>
大家來看,信息反饋的地址是/e/tool/feedback/?bid=1,那么我在后面添加的&title=[!--title--]是什么意思呢。添加這個title=是為了傳值到信息反饋表單,在信息反饋表單用&_GET[title]就可以獲取到這個值。不知道大家明白了沒有,后面的url也是同理。
現在咱們已經有值了那么就能使用了。
5:默認的信息反饋字段有個name。當然用其他也可以,我現在舉例。
<input name='name' type='text' size='42'>
這段代碼在html中就是一個文本框,默認里面是沒有值得。我們可以說下value,value是默認值
大家看:<input name='name' type='text' size='42' value='<?=$_GET[title]?>'>
這個value='<?=$_GET[title]?>'的值就是你的內容頁的標題的值。
下面其他字段不講,大家可以充分發揮想象,看大家需要什么就怎么做即可。
例如,需要把我newstext里面的值傳遞到反饋表單中的某個字段。那么就在內容模板中的信息反饋提交地址中加上&text=[!--newstext--]
在信息反饋的字段中對應的input的value值填寫成 <?=$_GET[text]?>即可。
這個信息反饋啊。留言等,大家可以充分的發揮你的想象力來利用。
擴展講述一:信息反饋表單,單獨拿出來在任意頁面使用
首頁,我們把form表單的所有內容拿出來;
其次,加入我們對表單的美化,div、css、js等;
最后,我們需要在form后面,添加三行代碼:
第一行: <input name='enews' type='hidden' value='AddFeedback'>
第二行: <input type=hidden name=bid value=2>
第三行:<input type=hidden name=ecmsfrom value="/zdy/success.html">
解析:第一行代碼為,聲明form表單要提交的類型;第二行代碼為:聲明反饋表單提交的分類,value=2,即:分類2;第三行代碼為:聲明表單提交以后返回頁面。
擴展講述二:信息反饋表單使用驗證碼
在需要使用驗證碼的地方,添加代碼
驗證碼:<input type="text" autocomplete="off" name="key" placeholder="輸入右側驗證碼">
<img src="/e/ShowKey/?v=feedback" onClick="this.src= this.src +'&feedback='+Math.random()" alt="看不清楚,點擊刷新">
擴展講述三:表單提交前,字段驗證是否為空、是否填寫、是否填寫正確
這里就不具體說了,網上有很多例子,提供預覽地址,
點擊此處