-
phpcms二次开发过程
所属栏目:[经验] 日期:2021-12-18 热度:127
1、创建数据库:注意编码 2、在v9_module表中添加上对应的模块信息 3、在v9_menu 表中添加上要在管理导航栏中需要的信息 4、system_menu.lang.php 的数组中加一项:menu表中的name对应的中文表述 5、若需要添加一些配置项,不添加配置项时不需要,两种方法: (1)[详细]
-
PHPCMS框架架构
所属栏目:[经验] 日期:2021-12-18 热度:200
CMS入口文件: PHPCMS是采用MVC设计模式开发,基于模块和操作的方式进行访问,采用单一入口模式进行项目部署和访问,无论访问任何一个模块或者功能,只有一个统一的入口. 入口程序是在前期处理用户请求的引导程序,它是唯一一个可以被最终用户可以直接请求运行的.[详细]
-
phpcms v9 更改系统函数str_cut
所属栏目:[经验] 日期:2021-12-18 热度:176
function str_cut($string, $length, $dot = ) { $strlen = strlen($string); if($strlen = $length) return $string; $string = str_replace(array(, , , , , , , , , , ), array( , , , , , , , , , , ), $string); $strcut = ; if(strtolower(CHARSET) =[详细]
-
phpcms v9 采集功能,时间规则更改
所属栏目:[经验] 日期:2021-12-18 热度:186
phpcms v9 自带的采集功能真能针对 2012/07/12 10:19 这种标准格式进行处理,但国内大部分门户网站的时间格式都是 2012年07月21日10:19 这个样子的,这就导致了采集回来的时间没有办法入库,这给很多站长带来了苦恼,下面就分享一个方法来解决这个问题. 打开php[详细]
-
v9模块创建删除需更改内容
所属栏目:[经验] 日期:2021-12-18 热度:150
model: 1,把model文件名和包含类名改成相应表名 表名_model 2,在构造函数里改$this-table_name = 表名; 这里所指表名都是去掉phpcmsV9表名前缀的表名 modules: 1,把模块文件夹名改成自己的设定的英文名,一般和表名同. install文件夹下: 2,languages/zh-c[详细]
-
phpcms v9忘记后台密码处理方法
所属栏目:[经验] 日期:2021-12-18 热度:200
1.在没有安装过phpcms v9的电脑上安装phpcms v9,管理员用户名为phpcms,密码是phpcms; 2.利用phpmyadmin访问mysql数据库,查找v9_admin表,里面有这个两个重要的字段信息:password和encrypt; 3.输入sql语句:SELECT * FROM `v9_admin` ,显示如下信息. userid[详细]
-
PHPCMS二次开发常用的数据库方法
所属栏目:[经验] 日期:2021-12-18 热度:142
PHPCMS二次开发常用的数据库操作,对刚二次开发的同学很有帮助. 一、查 ①select($where = , $data = *, $limit = , $order = , $group = , $key=) 执行sql查询: * @param $where 查询条件[例`name`=$name] * @param $data 需要查询的字段值[例`name`,`gende[详细]
-
PHPCMS搜寻模块内容排序
所属栏目:[经验] 日期:2021-12-18 热度:118
打开phpcms/modules/search/index.php 找到$data = $this-content_db-select($where, *); 修改为 $data = $this-content_db-select($where, *,,intputtime DESC); 这样就是按照发布时间排倒序了.[详细]
-
phpcms v9发布站点功能的运用
所属栏目:[经验] 日期:2021-12-18 热度:74
v9发布点功能允许通过ftp发布文件到其他ftp,这样就可以实现这样一个最简单的模式,本地架设v9程序,然后远程发布到服务器上.本例中正式这样的一个具体实现. 1.设置发布点: 设置完毕后请点击 测试链接 ,以测试ftp是否链接正常; 2.设置站点: 设置当前站点将要发[详细]
-
phpcms英文站制作方法
所属栏目:[经验] 日期:2021-12-18 热度:63
打开根目录下的 languages目录,里面有个目录叫 zh-cn,你把zh-cn复制一个,改名叫en 然后把en目录里的文件都翻译过去. 再打开:include/config.inc.php,找到如下代码: define(LANG, zh-cn); //网站语言包 把zh-cn改成en就行了。 主要是修改模板其实,这里改的只[详细]
-
phpcms dedecms后台密码怎么更改
所属栏目:[经验] 日期:2021-12-18 热度:148
在我们优化网站的过程中,或许由于网站经过多人管理,多次交接造成后台密码遗漏或是新手不善长记录而导致遗忘管理员密码,不管是什么原因造成的密码遗忘,我们为了更好地优化网站必需得找回密码,那么,怎样找回管理员密码呢? 对于phpcms的站,可以去网上下载个pc[详细]
-
phpcms v9 站群建站时子站点栏目页与内容页的url静态
所属栏目:[经验] 日期:2021-12-18 热度:187
phpcms v9 站群建站时子站点栏目页和内容页的url静态时,链接地址全使用的主站域名 已测试使用如下方法解决: 找到 phpcms/modules/content/classes/url.class.php 打开它,找到83行:$url_arr[0] = WEB_PATH == / ? $match_url.$html_root./.$urls : $match_u[详细]
-
Phpcms V9缩略图上传失败问题解决办法
所属栏目:[经验] 日期:2021-12-17 热度:96
正在使用最新版本的Phpcms V9.4.2做一个会议公司网站,正在接近尾声的时候突然发现后台文章的缩略图无法上传! 选择文件时正常,点击开始上传时差不多上传完时突然弹出上面的信息窗undefined。 对于phpcms v9,我装了N次了,出现这个问题还是头一回,真是晕死了[详细]
-
phpcms v9代码剖析一
所属栏目:[经验] 日期:2021-12-17 热度:99
一、数据库加载: 数据库配置文件:安装时填写的数据库配置数据存储在caches/configs/database.php (1)index.php入库文件,并加载phpcms/base.php。 (2)index.php文件:pc_base::creat_app(); (3)phpcms/libs/classes/application.class.php:$controller = $[详细]
-
phpcms 仿站小结
所属栏目:[经验] 日期:2021-12-17 热度:94
1.title title{if isset($SEO[title]) !emptyempty($SEO[title])}{$SEO[title]}{/if}{$SEO[site_title]}/title 2 js script type=text/javascript src={JS_PATH}jquery.min.js/script 3.css link href={CSS_PATH}reset.css rel=stylesheet type=text/css /[详细]
-
phpcms数据结构
所属栏目:[经验] 日期:2021-12-17 热度:114
v9_admin 管理员表 v9_admin_panel 快捷面板 v9_admin_role 角色表 v9_admin_role_priv 管理员权限表 v9_announce 公告表 v9_attachment 附件表 v9_attachment_index 附件关系表 v9_badword 敏感词 v9_block 碎片表 v9_block_history 碎片历史记录表 v9_blo[详细]
-
让PHPCms内容页支持JavaScript
所属栏目:[经验] 日期:2021-12-17 热度:104
在PHPCms内容页中,出于完全考虑,默认是禁止JavaScript脚本的,所以我们在添加文章时,虽然加入了js代码,但实际上并没有起作用,而是以文本形式显示。如果要让内容页支持JavaScript,则要做以下修改: 在文件../caches/caches_model/caches_data/content_[详细]
-
phpcms v9 二次开发记录
所属栏目:[经验] 日期:2021-12-17 热度:58
一、phpcms后台修改 不做记录,主要修改位置有附件文件包,语言包等文件位置。 二、二次开发教程 1.phpcms服务器配置要求 PHP 版本 5.2 或更新的版本。MySQL版本推荐5.0或者更新版本。 2.模型-视图-控制器(mvc) MVC是一个设计模式,它强制性的使应用程序的输[详细]
-
phpcms v9 添加内容出现500错误
所属栏目:[经验] 日期:2021-12-17 热度:132
今天开发好一个网站,上传网站后,不知道安装的时候要求fsockopen()函数打开,我直接跳过安装完成的,所以搞得后面出错了,我一直以为这个问题,今天花了一天的时间找资料,测试,终于知道什么原因了,其实这个函数只影响会员功能。 百度找一上午,结果是高手没有,[详细]
-
PHPCMS v9修改默认后台登录地址
所属栏目:[经验] 日期:2021-12-17 热度:164
修改PHPCMS v9默认后台登录地址教程: 1、修改admin.php文件名,并修改跳转地址写上完整路径,(完整地址或相对地址均可,如:index.php?m=adminc=indexa=新登录函数名) 2、修改 /phpcms/modules/admin/classes/index.php,把登录方法public function login[详细]
-
phpcms v9搜索标题中含有的很多关键词都没有搜索结果?
所属栏目:[经验] 日期:2021-12-17 热度:83
进入到phpcms/modules/search/index.php文件,找到 //如果分词结果为空 if(!emptyempty($segment_q)) {$sql = `siteid`= $siteid AND `typeid` = $typeid $sql_time AND MATCH (`data`) AGAINST ($segment_q IN BOOLEAN MODE);} else {$sql = `siteid`= $sit[详细]
-
phpcms V9 在首页中调用友情链接分类
所属栏目:[经验] 日期:2021-12-17 热度:135
phpcms v9 无法在首页中调用友情链接分类,解决方法,将如下代码: phpcms/modules/link/classes/link_tag.class.php public function type_lists($data) { if (!in_array($data[listorder], array(desc, asc))) { $data [listorder] = desc; } $sql = array(m[详细]
-
帝国cms网站生成管理使用方法
所属栏目:[经验] 日期:2021-12-17 热度:193
网站生成管理 帝国CMS的数据更新中心为批量生成整站页面的功能。 一、数据更新中心界面说明 页面刷新管理:对整站的所有主要页面进行批量生成操作。 更新缓存数据:对网站程序缓存进行更新操作,自定义页面刷新:对自定义页面/列表/JS进行批量生成操作,刷新多栏[详细]
-
帝国CMS用自定义列表实现可分页的DIGG排行与点击排行
所属栏目:[经验] 日期:2021-12-17 热度:120
用自定义列表实现可分页的DIGG排行,统计记录默认即可,数据库的查询记录如下。 DIGG排行 查询记录:select * from [!db.pre!]ecms_news where checked=1 order by diggtop desc 点击排行 查询记录:select * from [!db.pre!]ecms_news where checked=1 order[详细]
-
帝国cms如何完成当前信息页高亮显示
所属栏目:[经验] 日期:2021-12-17 热度:126
帝国cms如何实现当前信息页高亮显示,使用以下灵动标签即可,在内容页里,实现当前id高亮显示: [e:loop={2,20,0,0}] ?php $css=titleone; if($navinfor[id]==$bqr[id]) { $css=titletwo; } ? tr td height=36a href=?=$bqsr[titleurl]? class=?=$css??=$bqr[ti[详细]