当前位置:主页 > 设计教程 > CMS使用教程 >
织梦DEDECMS自定义表单提示信息跳转页面修改_CMS使用教程
时间:2016-05-03 12:24来源:网络作者:网络点击:
简介:织梦自定义表单提交后原本的“DEDECMS提示信息”和跳转页面是到首页需要修改成自己网站的信息和跳转到当前页面。
织梦自定义表单提交后原本的“DEDECMS提示信息”和跳转页面是到首页需要修改成自己网站的信息和跳转到当前页面。
 
1.修改提示信息:
 
找到文件include/common.func.php和dede/sys_data_done.php,把“DedeCMS 提示信息!”替换成你想要修改的内容提示,比如“93diy 提示信息”。
 
2.提交后跳转默认跳转到首页要改到当前页或者说是跳转到上一页,也可提定任意页面:
 
-----返回当前页面-----
 
找到文件:dedecms/plus/diy.php找到以下代码
{
$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 = '发布成功,现在转向表单列表页…';
}
else
{
$goto = !empty($cfg_cmspath) ? $cfg_cmspath : '/';
$bkmsg = '发布成功,请等待管理员处理…';
}
showmsg($bkmsg, $goto);
}
 
在里面的$bkmsg = ‘发布成功,请等待管理员处理…’;’在这后面添加一段代码让他返回到当前页面,代码是“echo “<script>alert(‘提交成功!’); history.go(-1)</script>”;”这样添加过后就可以了。然后替换掉网站原来的文件,就可以实现表单提交过后返回当前页面。最后的代码如下:
 
if($dsql-&gt;executenonequery($query))
{
$id = $dsql-&gt;GetLastID();
if($diy-&gt;public == 2)
{
//diy.php?action=view&amp;diyid={$diy-&gt;diyid}&amp;id=$id
$goto = "diy.php?action=list&amp;diyid={$diy-&gt;diyid}";
$bkmsg = '发布成功,现在转向表单列表页…';
}
else
{
$goto = !empty($cfg_cmspath) ? $cfg_cmspath : '/';
$bkmsg = '发布成功,请等待管理员处理…';
echo "<script>alert('提交成功!'); history.go(-1)</script>";
}
showmsg($bkmsg, $goto);
}
使用这样的代码就能实现提交表单过后,返回的是当前页面。
 
-----跳转到指定页面-----
 
找到这一行:$goto = !empty($cfg_cmspath) ? $cfg_cmspath : '/';
 
就是跳转到首页的意思了。我们修改一下,比如:
 
$goto = /abc.htm
 
就可以跳转到你想要的页面了
 
3.修改提示信息停留时间:
 
有很多用织梦系统朋友问,那个自定义表单提交信息后有个短暂停留时间,目前估计就2秒,太快,可以扩展用途,可以修改的,如下:
/include/common.func.php  里修改时间值 1000改成其他5000
 
/include/common.func.php  里修改时间值   大概186行  1000改成其他5000
    $litime = ($limittime==0 ? 1000 : $limittime);
    $func = '';
 
 
(责任编辑:93diy)

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------