帝国论坛帝国网站管理系统交流区帝国CMS使用交流内容页评论jquery实现无刷新提交方法 【本版专题贴子】  
 1/4     1 2 3 4 ›› ›|
主题:内容页评论jquery实现无刷新提交方法 [加入收藏夹]   

stonedu
用户头衔:书生

精华贴   :0
发贴数   :23
经验值   :127
注册时间:2009-09-17
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
内容页评论jquery实现无刷新提交方法
官方的插件只是实现无刷新分页,现补充下实现无刷新提交:

1、首先安装官方插件:

内容页评论AJAX分页显示插件下载
http://bbs.phome.net/showthread-31-196576-0.html

2、打开“公共模板变量”,修改“评论表单”[!--temp.pl--]模板

<script>

function submitTheForm(obj)
    {
if(obj.saytext.value=="")
                  {
                  obj.saytext.focus();
                //  return;
                  }
else {
           var $form = $('#saypl'); //通过 form 的 id 取得 form
           url = $form.attr('action'); // 得到该 form 的提交路径
           var i = $.post(url, $form.serialize(), function(data)  // 以 post 方式提交, 回调函数function 返回 data
           {
CommentToPage(0);
obj.saytext.value="";
             //window.location.reload();      
            //alert(data); // 显示返回信息
           });
}
    }

</script>


<form action="[!--news.url--]e/pl/doaction.php" method="post" name="saypl" id="saypl">
<h5>说说这个职位</h5>
<a href="[!--news.url--]e/pl/?classid=[!--classid--]&amp;id=[!--id--]">共有<span><script type="text/javascript" src="[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=2"></script></span>条评论</a>

<textarea name="saytext" id="saytext" class="form-control" rows="3" style="margin-bottom:5px"></textarea>
<input name="id" type="hidden" id="id" value="[!--id--]" />
<input name="classid" type="hidden" id="classid" value="[!--classid--]" />
<input name="enews" type="hidden" id="enews" value="AddPl" />
<input name="repid" type="hidden" id="repid" value="0" />
<input name="ecmsfrom" type="hidden"  value="[!--titleurl--]" />
<input name="button" type="button" class="btn btn-primary" value="提交" onclick="submitTheForm(document.saypl)" />
</form>

3、在页面模板中引入jquery

4、完成

[该贴被修改 1 次,最后修改时间 2014-08-01 13:50:00 ]


想到即可做到 - 帝国CMS,支持!!
2014-07-30 15:17:39 已设置保密 顶部 回复 引用 报告 编辑 删除

pmume
用户头衔:探花

精华贴   :0
发贴数   :3758
经验值   :10108
注册时间:2009-12-22
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

不错,留个记号




东坡网 DP1037.com

帝国CMS二次开发、插件定制、性能优化、帝国站群

QQ:2253145337 帝国站长互助QQ群:308293433

2014-07-30 16:19:52 已设置保密 顶部 回复 引用 报告 编辑 删除

1444098900
用户头衔:书生

精华贴   :0
发贴数   :17
经验值   :61
注册时间:2014-04-17
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

帝国cms 1000人新人群,管理员来邀请你加入,点击链接:
http://qm.qq.com/cgi-bin/qm/qr?k=9FcLojooUHkdBtd9PPSPWlxe3zBY6BQr

里面有熟悉PHP mysql Div+Css 等技术人员。
有什么问题你可以在群上问他们。

裙群 384358379  [color=Red][/color][size=3][/size]




2014-07-30 17:30:47 已设置保密 顶部 回复 引用 报告 编辑 删除

1444098900
用户头衔:书生

精华贴   :0
发贴数   :17
经验值   :61
注册时间:2014-04-17
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

帝国cms 1000人新人群,管理员来邀请你加入,点击链接:
http://qm.qq.com/cgi-bin/qm/qr?k=9FcLojooUHkdBtd9PPSPWlxe3zBY6BQr

里面有熟悉PHP mysql Div+Css 等技术人员。
有什么问题你可以在群上问他们。

裙群 384358379  [color=Red][/color][size=3][/size]




2014-07-30 17:33:59 已设置保密 顶部 回复 引用 报告 编辑 删除

bj114
用户头衔:探花

精华贴   :0
发贴数   :2807
经验值   :7816
注册时间:2012-04-09
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

收藏




2014-07-31 00:57:31 已设置保密 顶部 回复 引用 报告 编辑 删除

我是一片云
用户头衔:探花

精华贴   :0
发贴数   :2712
经验值   :7989
注册时间:2008-02-25
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]





2014-07-31 08:16:10 已设置保密 顶部 回复 引用 报告 编辑 删除

棒棒冰
用户头衔:进士

精华贴   :0
发贴数   :1495
经验值   :4437
注册时间:2011-05-06
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

收藏




2014-08-01 08:49:11 已设置保密 顶部 回复 引用 报告 编辑 删除

foxonling
用户头衔:秀才

精华贴   :0
发贴数   :113
经验值   :523
注册时间:2011-11-16
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

好东西,实用



ERP软件 | ERP管理软件 | 企业管理软件 https://www.wunsoft.com/
2014-08-01 13:24:46 已设置保密 顶部 回复 引用 报告 编辑 删除

stonedu
用户头衔:书生

精华贴   :0
发贴数   :23
经验值   :127
注册时间:2009-09-17
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

补充下提交评论前判断是否已经登录:

1、打开commentajax.php

2、在PHP代码中增加

//增加判断是否登录by stone
if(!defined('InEmpireCMS'))
{
    exit();
}
$myuserid=(int)getcvar('mluserid');

3、在最底部增加

//增加判断是否登录by stone
function islogin()
{
  if(!<?=$myuserid?>)
    window.location.href="http://localhost/e/member/login";
}

4、打开[!--temp.pl--]模板,在JS的function submitTheForm(obj)中增加

islogin();

5、完成,未登录提交评论直接跳转登录页面



想到即可做到 - 帝国CMS,支持!!
2014-08-01 13:49:09 已设置保密 顶部 回复 引用 报告 编辑 删除

花心
用户头衔:探花

精华贴   :0
发贴数   :4374
经验值   :13671
注册时间:2008-11-01
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

支持




2014-08-02 08:46:40 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/4     1 2 3 4 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1