帝国cms 留言反馈 问题

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"> //这个好用,留在本页

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容