dedecms自定義表單在提交之后會發現頁面跳轉到我們不喜歡的界面了,那么要如何實現到指定的頁面呢,下面來看DEDECMS自定義表單提交后的跳轉頁面處理方案.
本文實例講述了DEDECMS自定義表單提交后的跳轉鏈接修改方法,分享給大家供大家參考,具體實現方法如下.
自定義表單,點擊提交后,默認跳轉到首頁,我們打開plus/diy.php,里面有這樣一段代碼:
- if($dsql->executenonequery($query))
- {
- $id = $dsql->GetLastID();
- if($diy->public == 2)
- { //Vevb.com
- //diy.php?action=view&diyid={$diy->diyid}&id=$id
- $goto = "diy.php?action=list&diyid={$diy->diyid}";
- $bkmsg = '發布成功,現在轉向表單列表頁…';
- }
- else
- {
- $goto = !emptyempty($cfg_cmspath) ? $cfg_cmspath : '/';
- $bkmsg = '發布成功,請等待管理員處理…';
- }
- showmsg($bkmsg, $goto);
- }
找到這一行:
$goto = !empty($cfg_cmspath) ? $cfg_cmspath : '/';
就是跳轉到首頁的意思了,我們修改一下,比如:
$goto = “/abc.htm”
就可以跳轉到你想要的頁面了,如果想跳轉到當前頁面的話:
- if($dsql->executenonequery($query))
- {
- $id = $dsql->GetLastID();
- if($diy->public == 2)
- {
- //diy.php?action=view&diyid={$diy->diyid}&id=$id
- $goto = "diy.php?action=list&diyid={$diy->diyid}";
- $bkmsg = '發布成功,現在轉向表單列表頁…';
- echo "";
- }
- else
- {
- $goto = !emptyempty($cfg_cmspath) ? $cfg_cmspath : '/';
- $bkmsg = '發布成功,請等待管理員處理…';
- }
- showmsg($bkmsg, $goto);
新聞熱點
疑難解答