帝国cms 留言反馈 问题

本文介绍如何在帝国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"> //这个好用,留在本页

 

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

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

提交后返回地址变量:ecmsfromecmsfrom变量值有三种方式:
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">
提交后返回地址变量:ecmsfromecmsfrom变量值有三种方式:
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" οnclick="regKeyImg.src='[!--news.url--]e/ShowKey/?v=feedback&t='+Math.random()" title="看不清楚,点击刷新" /> <?php } ?>

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

 

转载于:https://www.cnblogs.com/lovelgx/articles/7079535.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值