帝国CMS程序简单的一些修改过程 |
时间:2020-02-14 20:48:14 来源:TIANZI.ORG 作者:天子 阅读:8493次 |
|
|
原本有个15年前的小ASP+access的个人小网站,功能简单落后,一直没怎么看了,正好趁着这次春节疫情生活陷入停滞 的时候,进行一下升级改造。记得以前有个DEDE和帝国都比较出名,用的人也多,搜索了一下发现DEDE早都不存在了,帝国CMS还在,于时下载了一份帝国CMS网站程序。在电脑上先安装了VMware Workstation Pro虚拟机,然后再虚拟机内安装了Windows Server 2016。从网上又搜索相关的主机管理软件,发现又诸如宝塔,护卫神等几个,随搜下载了一个护卫神主机大师,安装上,环境很快就搭建起来了。然后把帝国CMS装好,远程管理打开,连接,用浏览器访问,一切顺利。于时,开始了正式的改造工作。
【一】查看一下一些明显存在的问题并修改。 安装好了帝国CMS以后,先来回看了看首页,封面,列表,内容各方面,首先发现的就是【新闻内的图片撑破了表格】 打开skindefaultcss里面的样式表文件,在下面这段文字: .showpage .main #text { font-size: 14px; line-height: 1.8; } 的后面加上一下内容即可: .showpage .main #text img{ width:560px; width: expression ( function(img){ img.onload=function(){ this.style.width = ’’; this.style.width = (this.width > 560)?"560px":this.width+"px" }; return ’120px’ //加载时显示宽度为120px }(this) ); } 【二】然后就是所有页面标题后边都跟着EmpireCMS 【去掉版权】 1、后台起始页的版权 目录e/admin/main.php 搜索该页面的帝国俩字,去除所有的帝国字眼。EmpireCMS字眼同理,不过小心别把自定义的字段去了 还有程序版本、开发团队等等
2、后台左上角的logo图片 目录e/admin/adminstyle/1/adminmain.php 199行代码<div align=”center”><a href=”main.php” target=”main” title=”帝国网站管理系统”><img src=”adminstyle/1/images/logo.gif” border=”0″></a></div>注释掉就可以
3、后台logo下的快捷导航 目录e/admin/adminstyle/1/adminmain.php注释掉没用的后台logo下的快捷导航,比如版本更新,后台地图之类的
4、后台标题title去除 目录e/admin/adminstyle/1/adminmain.php,23行
5、所有首页封面列表内容页页面版权 【网页标题后缀带网站名字】后台模板–公共模板–XX模板—-Powered by…删了就可以,也可以改成 <?=$public_r[sitename]?>
6、【首页顶部广告图,底部版权】 模板管理>公共模板变量,管理模板变量
【三】然后测试上传文件的时候发现文件名字是一串数字,不容易分辨。 【帝国CMS修改上传文件名|CMS上传文件用原文件名打头】
e/class文件夹下connet.php 找到原文: function ReturnDoTranFilename($file_name,$classid){ $filename=md5(uniqid(microtime()).EcmsRandInt()); return $filename; } 修改成: function ReturnDoTranFilename($file_name,$classid){ $extension = substr(strrchr($file_name, '.'), 1); $filename=basename($file_name,".".$extension).date("YmdHis"); return $filename; } 【四】导航条只有一级分类,使用很不方便,于时将导航条修改成带下拉菜单的(调用一级和二级栏目做导航) 过程参看下文:/e/action/ShowInfo.php?classid=35&id=875
【五】分类信息对于我这个个人网站来说,没什么用,但是我有另外一个栏目却正好需要用到这个分型。就是景观人文这个类目,不但有3个子栏目分类:景点,特产,人文。其次也要按照其所在地区进行分类,正好可以利用这个分类信息的模型来修改完成。 【帝国cms分类信息的所在地区的修改方法】 信息分类模型的区域修改 1、提交信息选择地区修改:系统设置-》数据表管理-》管理字段-》修改myarea字段的初始值。 2、模板导航地区修改:模板管理-》公共模板变量-》管理模板变量-》修改“分类信息区域导航”“分类信息分类导航 ”
【六】看了一下音乐播放器,不带歌词的,要把音乐播放器改成带歌词同步的。 过程请参看下文:/e/action/ShowInfo.php?classid=35&id=879
【七】留言板的修改,access数据库的导入 请参看下文:/e/action/ShowInfo.php?classid=35&id=160 关于一些旧网站上的文章之类的一般我都没有用到数据库导入,都是用的采集功能直接采集过来的,我觉得更省事。
【八】文章内的评分无效。解决方法 请参看下文:/e/action/ShowInfo.php?classid=35&id=874
【九】文章的评论都在一个另外的页面,不方便,改为文章内容页调用5条评论。 在文章内容页模板的合适位置插入一下JS代码:(num=5)就是调用5条,数字可以自行修改。 <script src="[!--news.url--]e/pl/more/?classid=[!--classid--]&id=[!--id--]&num=5"></script>
【十】管理员登陆界面挺“粗犷”的,于是进行了修改。 请参看下文:/e/action/ShowInfo.php?classid=35&id=878
【十一】图集内容模板 将:[eshowphoto]11,170,120[/eshowphoto]
替换为:
<?php $str=$navinfor[morepic]; $exp=explode("::::::",$str); ?> <a id="thumb1" class="highslide" href="<?=$a=$exp[1];?>" onclick="return hs.expand(this, inPageOptions)" title="" ><img src="" alt=""/></a> <?php ?>
<?php $morepic=$navinfor['morepic']; $mpr=explode(PHP_EOL,$morepic); $mpcount=count($mpr); for($mpi=0;$mpi<$mpcount;$mpi++){ $mp=explode('::::::',$mpr[$mpi]); $showpic.='<a class="highslide" href="'.$mp[1].'" onclick="return hs.expand(this, inPageOptions)" width="400" height="400" title="'.$mp[2].'"><img src="'.$mp[0].'" alt="'.$mp[2].'"/></a>'; //以下为说明: //小图:'.$mp[0].' //大图:'.$mp[1].' //图片说明:'.$mp[2].' } ?> <?=$showpic;?> |
【十二】【封面页列出子栏目】 [showclasstemp]'selfinfo',1,0,0[/showclasstemp]
【十三】把管理员文件夹改名。其他的一些关于网站设置等等就是自己一项一项的看着弄了。
|
|
|
|
|