phpcms 二次开发笔记
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-22 09:45:28 浏览: 评论:0
1.屏蔽phpcms后台提示的新版本升级信息51行,找到phpcms/libs/classes文件夹下的update.class.php文件.
function notice() { return $this->url('notice');}
代码修改为:function notice() { }
2.更改下载文件名为上传时的附件名,原创:
1.修改Phpcms/libs/classes/attachment.class.php 106行:
- //$temp_filename = $this->getname($fileext);
- //文件转换格式
- $temp_filename =iconv("utf-8","gbk",$file['name']);
- //如果文件存在
- if(file_exists($savefile)){
- $savefile= $this->savepath.rand(10,99).$temp_filename;
- }
- //文件路径名再转换格式
- $filepath =iconv("gbk","utf-8",$filepath);
- //if(!$this->overwrite&& file_exists($savefile)) continue;
3.关闭前台和后台验证码
后台:\phpcms\modules\admin\index.php 33行,代码如下:
- /*$code =isset($_POST['code']) && trim($_POST['code']) ? trim($_POST['code']) :showmessage(L('input_code'), HTTP_REFERER);
- if ($_SESSION['code']!= strtolower($code)) {
- //phpfensi.com
- showmessage(L('code_error'),HTTP_REFERER);
- }*/
前台:删除下面的代码:
\phpcms\modules\member\index.php 查找“//判断验证码”下面4行代码:
- //判断验证码
- $code = isset($_POST['code']) &&trim($_POST['code']) ? trim($_POST['code']) : showmessage(L('input_code'),HTTP_REFERER);
- if ($_SESSION['code'] != strtolower($code)) {
- showmessage(L('code_error'), HTTP_REFERER);
- }
4.视频模型
一、视频模型设置,不需要新建数据库,支持flv和mp4.
1.覆盖文件
2.在phpcms\modules\content\fields\fields.inc.php
增加 'video_51cto'=>'上传视频'.
3. 在“文章模型”或者你想要添加视频的模型里添加一个上传视频的字段
Flvurl—》视频上传。
4. 在“管理栏目”添加视频字段为视频模板.
二、化蝶自在飞视频phpcms v9.20版下的视频模型(第一次有flv播放器)
1.修改编码格式(utf8)并覆盖内容
2.修改 v9_player.sql文件前缀,并执行sql语句导入进入数据库,自动创建了数据表:v9_player
3.字段安装方法为:\phpcms\modules\content\fields\fields.inc.php 在该文件合适的地方增加一行: 'video'=>'视频字段',
4.在模型管理那里添加一个视频模型 视频模型—》shipin,在字段管理那里添加一个视频字—》dizhi—》视频地址,添加字段提示:
- //=========================================================================
- <a href="javascript:void();"onclick="vclearjs();" title="清空集数,系统自动从第1集重新排列,适用于集数错乱时">校正集数</a>
- <a href="javascript:void();"onclick="addone('gvod');" title="增加一行以便手工填写">增加一行</a>
- <script>
- function vclearjs(){
- $("input[name='gvod_alt\\[\\]']").attr("value",'');
- }
- function addone(returnid){
- var str = $('#'+returnid).html();
- var ids = parseInt(Math.random() * 10000 +10*i);
- str+= "<li id='image"+ids+"'><input type='text'name='"+returnid+"_url[]' value='' style='width:310px;'ondblclick='image_priview(this.value);' class='input-text'> <inputtype='text' name='"+returnid+"_alt[]' value='' style='width:160px;'class='input-text' onfocus=\"if(this.value == this.defaultValue)this.value = ''\" onblur=\"if(this.value.replace(' ','') == '')this.value = this.defaultValue;\"> <ahref=\"javascript:remove_div('image"+ids+"')\">移除</a> </li>"; //phpfensi.com
- $('#'+returnid).html(str);
- }
- </script>
- //=========================================================================
注明:所有gvod 字段替换成刚刚的字段名称—》dizhi
5. 添加播放器管理:在 后台-- 扩展 -- 菜单管理 -- 添加菜单、
--》扩展—》播放器管理—》playerlist—》admin—》player—》init
6. 修改管理栏目一些模块为视频模型,在站点设置那里设置上传大小改为2G.
7. 修改模板show_video.html的 flv 为 dizhi
修改后台页面模板:
登陆界面phpcms\modules\admin\templates\login.tpl.php
后台顶部phpcms\modules\admin\templates\index.tpl.php
内容phpcms\modules\admin\templates\main.tpl.php
Tags: phpcms二次开发 phpcms开发笔记
相关文章
- ·PHPCMS二次开发常用的数据库操作(2014-10-19)
- ·phpcms二次开发之base.php的桥梁作用(2014-10-20)
- ·phpcms v9 二次开发之构建模块全过程(2014-10-20)
- ·phpcms二次开发流程(2014-10-21)
- ·自己积累phpCMS 二次开发(2014-10-21)
- ·PHPCMS本地项目二次开发流程(2014-10-22)
- ·【phpcms-v9】对{pc}标签进行二次开发,让其可以获取limit指定(2014-10-23)
- ·【phpcms-v9】phpcms-v9二次开发所必须知道的步骤(2014-10-24)
- ·phpcms的二次开发的代码模板(一)(2014-10-24)
- ·phpcms v9文章模块二次开发(排序 用户名)(2014-12-04)
- ·PHPCMS二次开发自定义标签教程(2015-04-04)
- ·phpcms二次开发的一些基本知识(2015-05-09)
- ·PHPCMS开发笔记(2014-10-24)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)