欢迎!从2017年开始,将慢慢的不在xmind上写总结了,全部转到博客中!这里将不再随便写写,将继承在xmind的精神,继续前行!!!

帝国cms 留言反馈 问题

实现 留言 功能!!帝国自带的 仅仅能用!

帝国提供留言 和 信息反馈 2个途径实现(评论咱不做了解)。经过多次的实验,还是信息反馈好用~~以后就用信息反馈

问题汇总:

1.帝国CMS提交留言或反馈时提示链接不存在!

原因:没有指定表单名和ID

方法:

<input type="hidden" name="bid" value="1">
<input name="enews" type="hidden" value="AddGbook">

说明:name="bid" value="1"      指留言或者反馈的分类ID

           AddGbook  是指留言模块 ;AddFeedback 是指反馈模块。表示这是用的信息反馈;

2.帝国CMS标签调用使留言反馈表单提交跳转到指定页面

方法:<input type="hidden" name="ecmsfrom" value="跳转地址">

  如在内容页模板标签调用方法
<input type="hidden" name="ecmsfrom" value="[!--titleurl--]">将会跳转回之前文章页面
如在列表页模板标签调用方法
<input type=hidden name=ecmsfrom value="<?=sys_ReturnBqClassUrl($class_r[$GLOBALS[navclassid]]);?>">

想要返回上一页(刚才提交留言的页面)的话,可以添加下面的代码:

<input type="hidden" name="ecmsfrom" value="9"> //这个好用,留在本页

 

提交后返回地址变量:ecmsfrom ecmsfrom变量值有三种方式:
1、如果不设置则返回系统默认的地址;
2、如果值为9,那么返回的是提交地址,系统自动识别;
3、如果设置除了9以外其它值,将返回变量值的地址。
<input type="hidden" name="ecmsfrom" value="http://www.phome.net">

注意:ecmsfrom 和 ecms 是2个变量。起初这两个混了,各种不实现效果!

提交后返回地址变量:ecmsfrom ecmsfrom变量值有三种方式:
1、如果不设置则返回系统默认的地址;
2、如果值为9,那么返回的是提交地址,系统自动识别;
3、如果设置除了9以外其它值,将返回变量值的地址。
<input type="hidden" name="ecmsfrom" value="http://www.phome.net">

 

 

 

登陆表单变量说明

 

 

 

  变量名 例子
登陆表单提交地址 /e/enews/index.php <form name="login" method="post" action="/e/enews/index.php">
用户名输入框变量 username <input name="username" type="text">
密码输入框变量 password <input name="password" type="password">
登陆信息保存时间 lifetime 单位为秒,如:<input type="radio" name="lifetime" value="3600">一小时
验证码输入框变量 key <input name="key" type="text" size="6">
显示验证码 /e/ShowKey?ecms <img src="/e/ShowKey?ecms">
登陆事件变量 enews <input type="hidden" name="enews" value="login">
提交后返回地址变量:ecmsfrom ecmsfrom变量值有三种方式:
1、如果不设置则返回系统默认的地址;
2、如果值为9,那么返回的是提交地址,系统自动识别;
3、如果设置除了9以外其它值,将返回变量值的地址。
<input type="hidden" name="ecmsfrom" value="http://www.phome.net">
返回提示信息方式:prtype 不设置为默认方式(e/message);
1为弹出对话框方式(alert)。
<input type="hidden" name="prtype" value="1">

3.采用信息反馈 可以很方便的自己修改字段。

这里注意,将字段的 字段名 作为表单的name 。其中的title 是系统字段,这个一定要带着提交过去!因为后台信息是根据这个点击看的,如果不存在 则看不了用回提交的信息!!!

 

4.添加 验证码

第一步:进入后台,后台顶部菜单-点击系统-系统参数设置-信息设置-反馈验证码-开启即可

第二步:在页面的表单中添加如下代码:

<?php
        if($public_r['fbkey_ok'])
        {
        ?>验证码:<input name="key" type="text" size="6"><img src="/e/ShowKey/?v=feedback" align="absmiddle" /> 
<?php
        }        
        ?>

此时的验证码是 刷新一次页面 换一个,想要实现复杂 点击切换:如下案例:

<?php
        if($public_r['fbkey_ok'])
        {
        ?>验证码:<input name="key"  class="m6"  type="text" size="6">
<img src="[!--news.url--]e/ShowKey/?v=feedback" align="absmiddle" id="regKeyImg" onclick="regKeyImg.src='[!--news.url--]e/ShowKey/?v=feedback&t='+Math.random()" title="看不清楚,点击刷新" /> <?php } ?>

原文参考:http://www.yilingsj.com/jquery/2016-02-19/367.html

 

posted @ 2017-06-26 10:57  拐进web的奋斗者  阅读(1248)  评论(0编辑  收藏  举报