在使用帝国cms制作栏目导航条时,我们可能会需要根据当前栏目,使当前栏目样式不同. 如图: 此类导航,源代码一般为 <li>全站首页</li> <li class="on" >社区聚焦</li> <li>社区导航</li> 在制作导航的时候,我们需要加一个php判断语句 [e:loop={"select classid,classname from {$dbtbpre}enewsclass where b…
以下代码演示帝国导航调用 栏目id为14.15.2.34的栏目内容.同时加入php语句,如果栏目显示为当前栏目,则变量<?=$on?> 显示为 an ,否则就显示为空 [e:loop={"select classid,classname,classpath,bname from {$dbtbpre}enewsclass where classid in(14,15,2,34) order by myorder,classid desc",0,24,0}] <?php…
首先在/e/class/userfun.php这个文件里面加上下面代码.上面父栏目的,下面子栏目的.红色代表css样式.自定义吧 function currentPage($classid,$thisid){ global $class_r; $fr=explode('|',$class_r[$classid][featherclass]); $topbclassid=$fr[1]?$fr[1]:$classid; if ($topbclassid==$thisid) { echo "curre…
用帝国cms建站安全性和生成速度会比dedecms好些,但ecms有个比较不方便的地方就是后台默认模板栏目那边没有一个seo标题设置的输入框,列表模板用的是[!--pagetitle--]标签,那么分类标题就是栏目名,如果栏目名设置长点在后台看是不是很不美观(如下ytkah做的图所示).那么有没办法调用帝国cms栏目别名作为分类标题呢? 我们可以用灵动标签来实现,将整个title标签换成如下代码 <title>[e:loop={"select bname from phome_ene…
[e:loop={'select * from [!db.pre!]enewsclass where bclassid in(1) order by rand() desc limit 10',10,24,0}] <? if($bqr['classurl']=='') { $sccurl=$publ…
方法一:不备份所有帝国cms数据内容表 我们知道帝国cms有8大模型,分别是 1.新闻系统数据表 ( phome_ecms_news )2.下载系统数据表 ( phome_ecms_download )3.图片系统数据表 ( phome_ecms_photo )4.FLASH系统数据表 ( phom…
所有一级栏目遍历,如果有子栏目的话,遍历出来. 注意下方的bclassid是可以改变的.可以改成自己想要设置的父栏目id. 遍历所有栏目,如果有二级栏目的话显示 [e:loop={"select classid,classname,islast,bname from {$dbtbpre}enewsclass where bclassid='0' order by myorder,classid ASC limit 11",0,24,0}] <?php $classurl=sys_…
在世界买家网新模板制作过程中,由于栏目名称比较长,用在标题上没有问题,对seo有利,但是在页面上不希望这么长,简单即可,提过提供了栏目别名,如果能调用就方便了, 请留意下面的修改方法 修改后栏目别名使用 [!--bname--] 调用 打开e/class/t_functions.php 以下红色部分为新增语句. 搜索定位到 //带模板的栏目导航标签 修改1 //替换变量 $bclassname=$class_r[$classid][classname]; $bname=$class_r[$cla…
在同一数据表下的两个栏目,由于功能不同,也需要建立不同的字段,问题是建立完不同字段后,其数据表下的两个栏目都有发布字段.这里教大家,不同栏目下发布内容,不同字段.修改数据模型中 录入表单模板 代码.底下的意思为 ,在发布文章的时候,只有栏目ID为3的,才会有 医生小图片,医生职务,医生荣誉. <table width='100%' align=center cellpadding=3 cellspacing=1 bgcolor='#DBEAF5'> <tr><td width…
我们在用帝国cms建站时经常会发现栏目的标题不好设置,栏目名称太长的话在后台那边看了眼花,太短又不好优化.能不能直接调用栏目别名呢?栏目别名不会什么影响.那么,帝国cms栏目别名怎么调用呢?和ytkah一起研究吧 一般的帝国cms模板中的栏目标题是[!--pagetitle--],也既是直接调用栏目名称,面包屑导航中的分类也是调用栏目名称[!--class.name--],我们要把这些改成下面的全局变量 <?=$class_r[$GLOBALS[navclassid]][bname]?> 修改…
开源的cms就像一个操作系统,可以满足大部分人的需求,如果你想增加一些特殊的功能,那就二次开发呗,就像APP一样.帝国cms默认的栏目是没有调用栏目自定义字段的,我们可以增加一些概述类的文字,让读者对这个页面有个大概的了解,挺高一些用户体验. 帝国cms调用栏目自定义字段(栏目简介)如何操作呢? 栏目自定义字段调用说明 内置调用栏目自定义字段函数:ReturnClassAddField(栏目ID,字段名),栏目ID=0为当前栏目ID.取多个字段内容可用逗号隔开,例子: 取得'classtext'…
就这个看似简单的问题我折腾了两天,百度看产生这个问题的原因有很多也很宽泛,大部分说的是初始化内置数据,但我出现“建立目录不成功,请检查目录权限”的原因估计只有少部分人会遇到. 内置初始化数据是你上传文件时上传了testdata文件夹,或者安装时勾选了“内置数据”才需要这么操作,我并没有上传testdata文件夹也没有勾选内置测试数据还傻不拉几初始化内置数据好几次,直到把官方的安装说明看完才知道. 如果内置了测试数据,正常情况下大家按下图中的步骤操作就可解决问题:帝国cms初始化内置数据步骤我是给…
[1]自己修改帝国cms默认的分页样式(css),这样做的好处是你不用去改动帝国的核心文件,方便以后升级. [2]自己动手去修改帝国的分页(php+css),帝国的分页在e>class>下的t_functions.php这个文件里. =============================================== 列表页模板[!--show.page--]:分页导航(下拉式)  大概在10-98行: 列表页模板[!--show.listpage--]:分页导航(列表式) 在101…
帝国cms分页样式主要有:内容页分页样式.列表页分页样式以及默认搜索模板使用的搜索样式等几种. 要改这些样式其实也很简单,在网站目录中找到相应的.css文件修改empages属性就行了,但是这样比较麻烦,以后该样式的话还要找到相应的样式表,并且这些的样式表对应关系也比较难确定(可能是我比较懒吧呵呵) 我的做法很直接就是把包含empages样式全删了,这样就可以在相应的页面定义样式,以后改着也方便. 修改帝国cms分页样式过程中需要注意的是: 1.在系统参数里可以设置每页的显示记录数(默认的)和分…
在用帝国cms创建栏目时一般会填写栏目名称(较短)和栏目别名(为空则与栏目名相同),栏目别名可以设置长一些作为栏目标题,可是如何调用帝国cms栏目别名呢?默认的模板标题调用是<title>[!--pagetitle--]-[!--temp.sitename--]</title>,显示的是栏目名称,如下图中的近视: 翻看帝国cms开发手册,总算找到了些苗头,先备份一下原始数据,然后试着将下面的代码加入, <?=$class_r[$GLOBALS[navclassid]]['bn…
上一篇(帝国cms 列表页分页样式修改美化[1])中我们已经对分页说了一个大概,下面我们就自己动手弄一个分页把: 第一步:进入帝国cms后台,点击系统设置->系统参数设置->信息设置:里面有个"列表分页函数(列表)"选项,将里面的函数名修改为user_ShowListMorePage 第二部:到 e/class/userfun.php <?php   ?>  之间插入下面代码 function user_ShowListMorePage($num,$page,$…
我们在安装集成环境Wampserver或者帝国CMS之后,有时会遇到一个问题, 打开localhost显示一张IIS欢迎界面图片,这个问题该如何解决呢,我在这里简单整理了一下解决方法 电脑win10系统,左下角点  开始>运行   输入cmd,进入如下图界面   然后输入以下命令:net stop iisadminnet stop w3svc   回到桌面,鼠标放到“计算机”,左击,点“管理”>“服务”   在服务里边找到以下项:World Wide Web Publishing Servic…
在帝国cms中,鉴于有些部门只允许编辑自己部门所负责栏目内的新闻.信息等,所以创建只具有某一栏目或某几个栏目的编辑权限的后台用户至关重要. 1. 点击上面导航栏中的“用户”按钮 2. 点击左侧菜单中的“管理用户组” 3. 点击右侧新增用户组 4. 根据项目需要做好这个编辑组的权限配置 5.极其需要注意的是,这里的勾一定一定得去掉,否则就会出现标题中所述,在接下来的用户创建中选取授权栏目无效 6. 增加编辑用户,先点击左侧管理用户菜单,在点击右侧“增加用户”按钮 7. 按照要求设置后台编辑账号,并…
帝国cms 修改分页样式(路径) /e/class/t_functions.php…
帝国cms实现栏目批量修改 是否生成:不生成栏目页, 不生成内容页, 不生成JS调用, 标签不调用的修改方本文关键字词:栏目批量设置第一步./e/admin/SetMoreClass.php中查找: <tr> <td height="24" bgcolor="#FFFFFF"> <div align…
最近在用帝国改版我的个人博客站点,这个也是我第一次尝试用帝国来做博客,之前用过wordpress,每用一个新的程序,都会有些新的收获,也会学到一些新的东西. 在改用帝国之前,我也在网上大概了解了一下,说帝国上手比dede,wordpress要难一些,用了之后,我却觉得帝国比其他两个要好上手一些,因为…
1.第一次安装,为什么找不到"增加信息"的地方?因为你未增加栏目,请先增加栏目,然后再增加信息(终极栏目下方可增加信息). 2.为什么信息管理的"信息栏目"列表不变?缓存问题,解决方法如下两种:1."系统设置"->"后台数据更新"->"删除缓存文件"即可解决2.手工删除文件方法:删除"e/data/fc/"目录里所有文件即可解决 3.为什么提示"Fatal error: Unable to read *** bytes"?请按"二进制"上传文件即可.(f…
帝国cms建站方法和知识点 1.  首先在帝国cms网站上下载模板系统.根据模板系统上的提示,将指定的目录文件放在指定的位置.然后进行安装.后台管理系统的命名设置.数据库的设置等等. 2.  安装完成之后,进入后台管理系统. 找到首页模板,把自己做好的页面写入首页模板中. 注意,这里面的所有引入文件夹中,都需要加入指定根目录.[!--news.url--] 然后把相应的外部文件放入在项目指定的文件位置.此刻我们的首页页面样式就出来了.需要刷新首页.后面的所有操作,都要去刷新指定的页面内容,确保写…
前面ytkah介绍了如何让帝国CMS7.2搜索模板支持动态标签调用,现在我们来说说怎么调用帝国cms搜索关键字调用标签(showsearch).在帝国cms后台那边的使用方法:[showsearch]每行显示条数,总条数,栏目id,操作类型[/showsearch],参数说明:栏目id为0,则显示所有栏目的关键字 ,操作类型:0为搜索热门排行,1为最新搜索排行.问题:我在首页用[showsearch]5,5,0,1[/showsearch]调用最新搜索的时候,为什么我更新了所有内容,点他搜索出来…
1.帝国CMS文章随机调用等一些常用标签 [e:loop={'news',10,18,0,'newstime>UNIX_TIMESTAMP()-86400*7','onclick desc'}] <a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br> [/e:loop] 2.多少天内的信息显示new字样 <t…
本文转自:http://blog.sina.com.cn/s/blog_4d49ba58010115sd.html 方便网站多地方调用不同尺寸的缩略图. 根据图片源,在网站任意位置生成不同大小的缩略图. 以灵动标签为例. 以往写标题图片为 [e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]<a href="<?=$bqsr[titleurl]?>" target="_blank"><…
可以用来做A-Z信息检索    某字段等于多少,输出  等等 帝国CMS6.0在继承以往版本结合项功能的基础上又新增很多特性,更强大.今天我们就专门来讲解6.0的结合项改进. 回顾下以往版本的结合项语法:可以点击这里查看:http://bbs.phome.net/showthread-13-25490-0.html 相对于以往版本有什么改进呢?下面我们一一道来一.支持列出某一个数据表的所有信息:指定数据表的系统模型ID即可,模型ID变量名为:mid例子:下面链接为显示新闻表的所有信息:/e/ac…
我们一直提倡网站要经常备份,但是有时也会遗忘,一不小心被谁删除了那就欲哭无泪了.就像ytkah刚弄了一个站,开了个权限比较高的后台帐号给别人用,居然把两三个栏目都删除了,想发狂啊.刚好又有段时间没备份了,没办法,慢慢恢复吧.还好之前设置好了404页面,不然对se更不友好. 先到bd去site:一下,看看哪些页面被收录却打不开的,把标题和url复制下来,短描述也复制下来,然后到帝国cms后台对应的栏目添加文章,标题不要改变,内容和描述尽量和快照的一样,重点是url这个一定不要变,怎么设置呢? 添加…
为了使信息列表可实现按多种条件输出数据,帝国CMS独创可设置无限条件的模型结合项功能.帝国CMS的结合项功能是指按模型多个字段内容来结合显示对应的信息. 二.结合项的语法说明 结合项访问地址: /e/action/ListInfo.php?classid=栏目ID&ph=1&字段名1=值1&字段名2=值2......&字段名N=值N 1.栏目动态列表下使用结合项(有选择列表模板的栏目都可以使用动态列表链接[父栏目与终极栏目均可]):2.“ph=1”为声名要使用结合项:3.“…
说实话帝国cms用起来真的不好找一些功能,就比如说帝国cms的tag标签调用.需要注意的是帝国CMS文章的关键词和tags标签并非一码事,关键词标签是设置文章的关键词的,是用来给搜索引擎说明本篇文章的大意,而tags标签是用来链接文章的,对于SEOer来说,使用tags可以起到聚合的作用,增加网站页面,提高权重.那么帝国CMS如何调用当前文章内容tags以及实现tags静态化呢? 帝国CMS tags标签怎么设置: 1.登录后台,单击[栏目]菜单——[TAGS管理]——[设置TAGS参数]子菜单…