标题 | 关于phpcms v9投票模块选项排序listorder设定问题修改 |
范文 | 关于phpcmsv9投票模块选项排序listorder设定问题修改,小弟主要修改了三个文件三处地方。 此方法我觉得自己已经够用,欢迎大家来拍砖。 主要修改三个文件: 1.phpcmsmodulesvotetemplatesvote_edit.tpl.php中找到 代码如下: <inputtype="text"name="option[<?phpecho$option['optionid']?>]"size="40"require="true" 在后面添加一段代码,有关排序的表单文本框 代码如下: 排序:<inputtype="text"value="<?phpecho$option['listorder'];?>"name="piaoshu[<?phpecho$option['optionid']?>]"> 保存。 2.phpcmsmodulesvotevote.php中找到 代码如下: $this->db2->update_options($_POST['option']); 在下面加上 代码如下: $this->db2->set_listorder($_POST['piaoshu']); 保存。本次操作没有过滤,朋友们可以考虑一下。 3.phpcmsmodelvote_option_model.class.php中找到 代码如下: functionset_listorder($data) { if(!is_array($data))returnFALSE; foreach($dataas$key=>$val) { $val=intval($val); $key=intval($key); $this->db->query("update$tbnamesetlistorder='$val'where{$keyid}='$key'"); } return$this->db->affected_rows(); } 修改成 代码如下: functionset_listorder($data) { if(!is_array($data))returnFALSE; foreach($dataas$key=>$val) { $val=intval($val); $key=intval($key); $this->db->query("updatezzhds_vote_optionsetlistorder='$val'whereoptionid='$key'"); } return$this->db->affected_rows(); } 其实pc本身有这个操作的函数,不过好像没启用。 改完之后更新一下缓存,进后台->投票中选择您的投票,修改选项试下吧。 |
随便看 |
|
在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。