前两天刚接触帝国CMS,它给我的感觉是,它确实很强大。内置非常灵活的万能调用标签:能实现各式各样的效果,满足各种网站的需要,适应于所有模型。这也就是今天所说的主题,关于标签。
至于为什么我要写这篇文章呢,我发现网上关于操作帝国CMS标签的完整的系统的例子很少,跟WordPress没法比,这对于想用它来建站的人是一个劣势,所以我决定把我学到的展示出来。
本题针对新鸟,老鸟可以闪过,也欢迎共同探讨。
帝国CMS的一个好处是,你可以去官网(http://www.phome.net/ecms66/)下载“一键安装包(运行环境+ECMS)”,如图,

安装调试都很方便,即使电脑上没有安装MySQL,没有安装Apache 服务器,没有安装PHP MyAdmin(MySQL 基于web的数据库管理软件),也可以在瞬间搭建起一个运行环境,非常方便的进行调试,一切对网页操作拿不准的举动,都可以在本机先进行测试,再上传。帝国CMS给我的令一个惊喜是:它的程序运行环境可以在不到10秒左右的时间安装完成,输入localhost,即可运行,这简直是太方便了。这样的话,即使在自己机器上调试程序出错了,也可以一键卸载,删除整个EmpireServer文件夹,再重新解压缩,再一键安装,嗯,方便至极!!
声明:我不是枪手,我是在这两天接触到帝国CMS由心而发的感受,好话不多说了,下边看下今天的主题----标签。
接触到帝国CMS,首先要学习它的标签,这其实就跟学编程一样,编程学的多了,会发现其实每学习一门新的编程语言,我们需要做的只是学习一些常用的函数、API等。我个人是学过编程,但没学过php,但是这种编程的思想很重要,这也使我很快的能了解一个基于PHP构建的帝国CMS。
终于要步入正题了!!!
安装好CMS,首先就是想着,它的界面我怎么可以按照我想的样子展示出来,当然我不是学美工的,很遗憾我不能把网页设计的很漂亮。我只懂一些基本的HTML标签。
1.我们就拿tab选项卡来举例说明吧。如图:

2.登录后台,依次点击“模版”—“首页模版”—找到table选项卡相关代码。

3我们看到了[phomenewspic]标签,[phomenewspic]'10',3,6,128,90,1,20,0[/phomenewspic]先看看里边参数是什么意思吧,右侧下拉条拉到最下边,点击[查看模板标签语法],弹出对话框,如图

4.大体看一下标签说明,重点看操作类型说明,很重要,一会会说,如下图:

5.试着分析参数

[phomenewspic]'10',3,6,128,90,1,20,0[/phomenewspic],这是我改过了的,
默认的应该是:[phomenewspic]'news',3,6,128,90,1,20,20[/phomenewspic],首先看到这个news就晕了,这是栏目ID吗?点击上图中“查看栏目ID点这里”,发现我的主栏目ID明明只有10,12,15,16啊,到像是一个数据库表的名字,再看剩下几个table选项卡,发现第一个参数依次是photo,movie,flash。这让我想起了安装数据库时建立的系统默认建立的几个表,其中几个名字就是上边这几个。这下让我更加坚定我的猜测。
这咋整,晕了啊!回头再看看phomenewspic的参数列表,发现有一个参数,我们忽略了,就是“操作类型说明”,我觉得这点帝国CMS做的不好,应该在这做一个链接,链接到操作类型说明,一方面能引起他人注意,另一方面可能别人还不太容易发现,其实“操作类型说明”,它和我们已经见过面了,只是,我们没注意它的存在,它就在第三步点击“[查看模板标签语法]”后,偷偷的显示出来了,如图

真坑爹啊。。一开始害我去网上搜的“操作说明”,结果它就在眼皮底下。

6.操作类型有了,对照着参数列表开始分析

[phomenewspic]'news',3,6,128,90,1,20,20[/phomenewspic],news先不管,3暂且认为是每行显示的图片数,回到主页上一看,确实是每行就显示3张图片。一次发现,6是显示的总的图片数量,128是每张图片宽度,90是每张图片高度,1为显示标题,20为截取20个字符,最后一个20就是操作类型,再去看“操作类型说明”,20代表的是“各表推荐信息”,其中的参数ID,就是数据库的表名!!!!!!!!!和我开始猜的一样,坑爹啊,在phomenewspic参数列表说明的时候为什么第一个参数只是说是“栏目ID/专题ID”呢?为什么不能添加一个“或者是数据库表名”的说明呢???由于第一个参数是“news”,害的我把剩下的每个参数都一个一个试了一遍,看是不是相应的参数,其中就包括,我把倒数第二个参数改为“2”,看是不是截取了两个字符。等等,我每个参数都这样试过了。。。。。

7.知道了每个参数的含义,我们就可以随意的操作标签啦!!!
看“操作类型说明”上,如果类型数字为:24,那么第一个参数还可以用SQL语句!!!!为什么不在phomenewspic参数列表第一个参数说明一下呢!!!!
       那就试试吧,看行不行。
把第一个tab页面的标签改为[phomenewspic]'select * from [!db.pre!]news',3,6,128,90,1,20,24[/phomenewspic],保存,更新主页,发现了错误。如图:

SQL语句错误!!??由于表名中用到了这个[!db.pre!],我第一个想到的是莫非表名写错了吗??

用PHP MyAdmin 登录数据库,发现表名的后缀是:ecms_news,ecms_movie,ecms_photo

把第一个tab页面的标签改为[phomenewspic]'select * from [!db.pre!]ecms_news',3,6,128,90,1,20,24[/phomenewspic],保存,更新主页,哈哈!成功啦!如图

在我的“虚拟主机”下,把所有的发表的都显示出来了,打叉的是因为没图。但是,所有的文章都出来了。实验成功。

8 按照自己的方式显示:
[phomenewspic]'10',3,6,128,90,1,20,0[/phomenewspic]
我的操作类型选择的是“0“,指的是栏目最新信息,这样的话,我的第一个参数就可以是栏目ID了,我的栏目ID分别是:10,12,15,16。如果不知道自己的ID,可以查看第5步。
最后就是更改每一个table选项卡了。
我的table选项卡代码是:

这样,我的每个table选项卡,可以按栏目ID显示了,没更改以前,是按数据库表的内容显示的。那样的话,我不做电影,不使用电影模版,不往电影的数据库添加信息的话,电影这个选项卡永远是空的。

9.说明
因为我这几个栏目选用的都是默认新闻模版,我的所有栏目信息都在news表中,所以,当我在第7步把第一个tab页面的标签改为[phomenewspic]'select * from [!db.pre!]ecms_news',3,6,128,90,1,20,24[/phomenewspic]以后,它把我所有的信息都显示出来了。
10.写的有点多,发现帝国CMS相比于其他CMS要专业些,本文本着让每一个初次接触帝国CMS的都能看懂的方式写作,有些表述可能不太清楚,肯定也会有我个人的没想全的地方,欢迎指正。

转载于:https://www.cnblogs.com/ishang/archive/2012/07/27/2611101.html

帝国CMS的phomenewspic/ecmsinfo标签详解相关推荐

  1. HTML marquee标签详解

    HTML marquee标签详解 在论坛默认的编辑状态下,我们可以通过UBB语法的move和fly语句让对象动起来,但功能很简单,只是平行地移动.而我们使用HTML的Marquee语句则可以产生更多的 ...

  2. 前端基础-HTML的的标签详解

    阅读目录 一.head内常用标签 二. HTML语义化 三. 字符实体 四. h系列标签 五. p标签 六. img标签 七. a标签 八. 列表标签 九. table标签 十. form标签 一. ...

  3. W3C中meta标签详解

    2019独角兽企业重金招聘Python工程师标准>>> meta是html语言head区的一个辅助性标签.几乎所有的网页里,我们可以看到类似下面这段的html代码: <meta ...

  4. HTML基本标签详解与运行截图

    Web前端基础修炼 HTML基本标签详解与运行截图 CSS基本操作详解及截图演示 JavaScript基础(ECMAScript) JavaScript中DOM操作 JavaScript中BOM操作 ...

  5. JSF标签详解(全)

    转自:https://wenku.baidu.com/view/82b84b255901020207409c87.html :https://blog.csdn.net/qq_36411874/art ...

  6. SEO技巧:Meta标签详解

    网页设计:Meta标签详解 您的个人网站即使做得再精彩,在"浩瀚如海"的网络空间中,也如一叶扁舟不易为人发现,如何推广 个人网站,人们首先想到的方法无外乎以下几种: ●在搜索引擎中 ...

  7. java foreach标签_Java中Velocity foreach循环标签详解

    Java中Velocity foreach循环标签详解 Java Velocity中foreach循环可以很容易的遍历数组或者集合. 定义 #foreach( $elem in $allElems) ...

  8. Div与Span标签详解

    Div与Span标签详解 一.DIV 1.简介 2.作用 3.案例 二.span 1.简介 2.语法 3.案例 一.DIV 1.简介 在html中布局使用最多标签为div, 我们通常将网页重构说成di ...

  9. 网页设计:Meta标签详解

    网页设计:Meta标签详解 很多人忽视了HTML标签META的强大功效,一个好的META标签设计可以大大提高你的个人网站被搜索到的可能性,有兴趣吗,谁我来重新认识一下META标签吧! META标签是H ...

最新文章

  1. fcm算法的MATLAB实现,FCM算法的matlab程序(初步)
  2. MECAT:PC组装人的基因组
  3. 静态路由与配置 知识点
  4. Ubuntu18.04 可用字体库
  5. Unicode、UTF-8、Big Endian、Little Endian、GBK、UCS-2
  6. postgresql 备份 java_用JAVA执行CMD命令备份PG数据库,解决需要输入口令的问题
  7. typedef 定义函数指针
  8. 基于SpringBoot的旅游管理系统设计与实现 JAVA
  9. [ACNOI2021]OEIS yyds
  10. CSS 标签左右分布的多种方法
  11. IMU噪声参数辨识-艾伦方差
  12. timestamp显示毫秒_Oracle date timestamp 毫秒 - 时间函数总结
  13. Windows的重要服务端口135/137/138/139/445
  14. 手把手教你架构3D引擎高级篇系列一
  15. 网易的java微专业_网易微专业Java高级架构师
  16. 简单拖拉拽就能做数据可视化分析图表
  17. python有几种循环语句_[14] Python循环语句(一)
  18. windows ------ 证书导入(安装)
  19. 【机房重构】一步一步往上爬——不仅仅是三层
  20. MySql连接数据库

热门文章

  1. 一个编译不能通过的问题的解决
  2. java try-with-resource语句使用
  3. 最小生成树 次小生成树
  4. mysql语句将日期转换为时间戳的方法
  5. redis06----消息订阅
  6. Myeclipse启动报错: Invalid 'log4jConfigLocation' parameter
  7. Leetcode刷题记录[python]——258 Add Digits
  8. 善于 调用Windows API
  9. SQLite 使用教程2 语法
  10. 织梦channel标签currentstyle样式无效不起作用