帝国cms(ecms) 二次开发
文章平均质量分 59
gaogao0603
这个作者很懒,什么都没留下…
展开
-
帝国CMS/ECMS V6.0 数据字典/数据表参考手册(已发布 在线版本 HTML多文件下载版本)
<br />HTML版本下载地址:http://bbs.phome.net/showthread-34-135168-0.html<br />在线地址http://www.admin9.com/ecms/v6/<br /> <br /> <br /> <br />//制作人(不分先后)<br />1.⌒_⌒TryLife (@bbs.phome.net QQ:94592590)<br />2.心缘 (@admin9.com QQ:3336253)原创 2010-07-22 17:35:00 · 2275 阅读 · 0 评论 -
帝国cms 列表模板得到父栏目链接
<br />列表模板得到父栏目链接:<br /> <a href="[!--news.url--]e/public/ClassUrl/?classid=[!--bclass.id--]"> <br /> <br />在内容页调用父栏目名称并且加上父栏目链接:<br />1、先到参数设置开启模板支持程序代码<br />2、在模板中加入如下代码<br /><a href="/e/public/ClassUrl原创 2010-08-04 16:29:00 · 5614 阅读 · 0 评论 -
轻松修改ECMS的模板 ——导航栏和循环子栏目
<br />也许,你是初学者,或者你是一个老道的ecms使用者,但是只要你利用ecms制作网站,你都不可避免滴反复修改模板,一旦出现一个小小的不足,修改就要修改全部的模板,这的确是一件非常累人的事情,有没有比较方便的方法呢?答案是肯定的,有,请看下面的文字。<br /> 一、使用公共模板变量定义通用部分<br />一般可建立[!--temp.header--] ,[!--temp.footer--],[!--temp.sitename--],[!--temp.search--原创 2010-08-04 11:32:00 · 7520 阅读 · 5 评论 -
灵动标签实现循环子栏目数据——实现 循环子栏目数据标签 (listsonclass)的效果
<br /><div class="sae_gl"><br /><?php<br />$bclassid=$GLOBALS[navclassid];//取得本栏目id<br />//取得本栏目下的子栏目<br />?><br />[e:loop={"select classid, classname, classpath from `[!db.pre!]enewsclass` where bclassid='$bclassid' order by `classid` desc ",7,2原创 2010-08-09 15:26:00 · 4098 阅读 · 0 评论 -
帝国cms 新建栏目后更新没有反应
<br />如果要是你新建了几个栏目,或者是更新栏目关系后更新数据刷新没有反应,一定要看看/e/data/fc/这下面的几个js和php文件,可能是这几个文件不可写造成的,把这几个文件设成可写状态,然后在更新数据中刷新,如何还是不可以的话可以手动把添加的栏目加上,然后刷新再试试。<br />因为这几个文件中写的是栏目结构的缓存,一定要设置成可写状态。原创 2010-08-10 18:20:00 · 2818 阅读 · 0 评论 -
《帝国网站管理系统》目录结构介绍
<br />/ 系统根目录<br /> ├d/ 附件和数据存放目录 (data)<br /> │├file/ 附件存放目录<br /> │├js/ JS调用生成目录<br /> │└txt/ 内容存文本存放目录<br /> ├e/ 系统程序目录 (empire)<br /> ├html/ 自定义内容页存放预设目录<br /> ├image原创 2010-08-09 15:29:00 · 1789 阅读 · 0 评论 -
帝国CMS:灵动标签应用大汇总 [教程+技巧]
使用灵动标签首先要在系统参数设置---信息设置---模板支持程序代码(开启)[e:loop={"sql语句",500,24,0}][e:loop={"select * from [!db.pre!]ecms_news where id='$navinfor[id]'",1,24,0}]$navinfor[字段] 设置softname的截取数和文字样式$GLOBALS[navclassid] 栏目id [!db.pre!] 表前缀 $bqr[字段名] 字段值原创 2010-08-09 15:40:00 · 13614 阅读 · 1 评论 -
解决帝国GBK转UTF-8的问题
1、进入帝国cms后台模板管理右侧最下面的其他管理批量替换模板字符,进去以后原字符填写 gb2312 ,新字符填写 utf-8 ,选中全部替换。进行了这一步后,为了保险起见,最好进入数据更新按照帝国cms的网站迁移教程更新数据。此时,网站首页,内容页应该都不会有乱码啦。 2、但是有一个问题也有可能出现,就是你登陆后台增加信息时,页面会部分出现乱码, 这个问题我琢磨了好久,也找了很多资料,都没有解决。后来看到帝国论坛里有位网友提了句更新模型什么的。于是我就去找更新模型在哪里,原来所谓的更新模型就是原创 2010-08-09 15:45:00 · 1447 阅读 · 0 评论 -
帝国cms中关于[!--newsnav--]的问题
<br />想要修改[!--newsnav--]例如想把“首页 > 金湖站 > 水利新闻”,大栏目“金湖站”的链接去掉修改e/class/connect.php文件,ReturnClassLink()这个方法。<br /> <br />下面介绍一个自定义的标签来实现[!--newsnav--]的效果,如果想修改就好弄了<br /> <br />第一步:在e/class/userfun.php中加入下面的函数,函数只有一个参数,就是当前ID<br /><br />//当前位置导航<br />f原创 2010-08-16 15:09:00 · 2912 阅读 · 0 评论 -
相关链接标签问题
帝国cms内容页面有两个相关链接的标签:[!--other.link--]和[otherlink]标签模板ID,操作对象,调用条数,标题截取字数,是否显示栏目名,操作类型,只显示标题图片的信息[/otherlink] 相关文章标签:[otherlink]2,'',10,60,0,0,0[/otherlink] //好像就按标题的关键字关联的,在发布文章的特殊属性那里。相关文章标签:[!--other.link--] //好像是按找文章关键字关联的,,,原创 2010-08-02 16:41:00 · 2067 阅读 · 0 评论 -
ECMS COOKIE 及其 管理员/会员 登陆信息获取方式
<br />ECMS COOKIE 及其 管理员/会员 登陆信息获取方式<br /><br /><?php<br />include("./e/class/connect.php"); <br /> <br />//后端Back-End <br />$ecmsdodbdata = getcvar('ecmsdodbdata',1); <br />$eloginlic = getcvar('eloginlic',1); //用户许可原创 2010-07-22 18:23:00 · 1316 阅读 · 0 评论 -
帝国CMS核心文件简要描述 e/class/
<br />整理的比较粗,trylife认为大致了解下就可以;主要的文件db_sql.php config.php connect.php一定要打开看看特别是db_sql.php,SQL类简化语法用来操作数据库会很舒服;其他文件可以在过程中慢慢熟悉常用的缓存文件也是必须要了解的文件名6.06.5应用adminfun.php√√管理员登陆/登陆记录/操作记录等相关函数CheckClassLevel.php√√前台栏目权限文件,当设置栏目权限后此文件将会被引用到页面CheckLevel.php√√前台信息权原创 2010-07-22 18:27:00 · 2163 阅读 · 0 评论 -
1.1 ECMS(帝国CMS)前台投稿流程
<br />1.1 ECMS(帝国CMS)前台投稿流程<br /> 原文地址:http://www.trylife.cn/member-add-info-process-on-ecms/<br /> <br /> <br /><br />备注内容:<br />1.enews的value是ECMS控制表单流程的内容<br />2.在流程②中接收到enews的值为MAddInfo,则使用了流程③中dodoinfo()函数处理表单信原创 2010-07-22 17:51:00 · 3722 阅读 · 0 评论 -
1.2 ECMS(帝国CMS)二次开发1 – 基本方式概述
<br />1.2 ECMS(帝国CMS)二次开发1 – 基本方式概述<br /> 原文地址:http://www.trylife.cn/ecms-repeatedly-development-1/<br /><br />0.ECMS数据表参考手册<br />http://bbs.phome.net/showthread-13-109320-0.html<br /><br /><br />1.首先查看前台投稿流程图及其备注内容:<br原创 2010-07-22 17:56:00 · 1740 阅读 · 0 评论 -
1.3ECMS二次开发 – 投稿流程的简单增设练习
<br />原文地址:http://www.trylife.cn/ecms-repeatedly-development-2/<br /><br />练习可以帮助了解增加功能的方法<br /><br />1.在如下目录e/trylife/MemberAddIonfo中建立文件fun.php,并写入如下代码<br /><br /><br /><?php <br />function TestMAddinfo(){ <br /> echo '这里是我们添加的函数'; <br />}原创 2010-07-22 18:02:00 · 1220 阅读 · 0 评论 -
二次开发目录
<br />工具必备:<br />1.《ECMS V6 数据表参考手册》http://bbs.phome.net/showthread-13-109320-0.html<br />2.PHPxref 生成PHP交叉参考文档的工具,自己到网上找<br /><br /><br /><br />目录:<br />1.1 前台投稿流程 http://bbs.phome.net/showthread-34-118212-0.html<br />1.2 基本方式概述 http://bbs.phome.n原创 2010-07-22 17:54:00 · 1126 阅读 · 0 评论 -
帝国CMS二次开发 – 使用程序本身的SQL类
<br />简述:帝国CMS封装了一个SQL,文件位置是e/class/db_sql.php;使用程序本身的类库可以给我们的开发带来便利和效率;同时可以减少增设文件数量等;今天就和trylife一起了解下帝国CMS的SQL类和使用方法;首先:做下准备工作1.在e目录下建立测试目录,例如我建立的是e/trylife/td-test/2.在1中目录下建立个PHP文件,例如我建立的是e/trylife/td/test-db_sql.php3.文件中写入代码如下 <br /> 第一个测试的对象:query原创 2010-07-22 18:13:00 · 2193 阅读 · 0 评论 -
帝国CMS二次开发 – fetch()和fetch1()
<br />上一篇看了帝国sql 类中的query()和query1();接下来再看fetch()和fetch1();<br />下面介绍正确的写法和一些用处:fetch()<br />一般情况下我们用来,循环出列表或者列出多条信息;例如下面的例子取得会员组ID为1的所有会员ID和用户名;fetch()的参数是SQL语句执行的结果也就是先执行query();再把query()的执行结果作为参数给fetch()使用;view plaincopy to clipboardprint?query("selec原创 2010-07-22 18:15:00 · 3289 阅读 · 0 评论 -
ECMS反馈发送邮箱文档
<br />1.文件修改e/enews/index.php 找到如下代码<br />else <br />{ <br /> include('../class/q_functions.php'); <br />} else{ include('../class/q_functions.php');}<br />上方加入如下代码:<br />//trylife add for feedmail <br />elseif($enews=='AddFeedback'){ <b原创 2010-07-22 18:21:00 · 1063 阅读 · 0 评论 -
关于帝国cms中“管理页面关键字”功能问题——解决图片ALT被替换的办法
后台功能位置:其他管理=》新闻系统相关=》管理内容关键字为了加大搜索引擎对自己网站的收录,我们经常会使用内容关键字来让用户或是搜索引擎更好的查阅,但有时候图片里ALT值里面的字被内容关键字的链接更改,导致图片无法正常显示,给我们的内容和美观都带来了麻烦。下面说说我的解决办法:方法一、对于已有内容修改打开后台依次找到:栏目管理-其他管理-批量替换字段值,操作栏目选择你要替换的栏目,也可以选择所有栏目,替换字段,选择newstext(因为我们出问题的是内容页),原文字里输:新文字里输:选择正则替原创 2010-09-03 11:51:00 · 3744 阅读 · 0 评论