今天给各位分享phpcms2008标签的知识,其中也会对phpcms标签大全进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、phpcms2008中文标签与GET标签的区别和使用介绍
- 2、万能标签使用方法
- 3、如何在phpcms2008模板中自定义变量
- 4、phpcms2008是什么意思啊,都有什么作用。知道的回答
- 5、PHPCMS2008用SQL查询出来的内容如何不显示HTML标签
- 6、phpcms2008我添加内容标签成功后,点预览,提示我请选择模版,这是什么回事??
phpcms2008中文标签与GET标签的区别和使用介绍
1.什么是phpcms 的 Get标签? 通俗来讲,get 标签是Phpcms定义的能直接调用数据库里面内容的简单化、友好化代码,她可调用本系统和外部数据,只有你对SQL有一定的了解,她就是你的绝世好剑! 也就是适合熟悉SQL语句的人使用。有了她,我们打造个性化的网站,能非常方便的调用出数据库里面指定的内容。通过条件限制,我们可以调用出不同条件下的 不同数据。 如果说,我不懂SQL怎么办?没有问题,get 标签还有强大的创建工具(看这里),Phpcms2008 在新建模板和修改模板页面增加了 get 标签傻瓜式生成器,get 标签生成器可以帮助您列出指定数据源的数据表和字段,通过填空和选择方式生成可用的 get 标签代码。Phpcms2008 首次提供了最全面的数据字段,对本系统任何数据表和字段都提供了中文说明,这也会大大降低 get 标签的使用难度。 phpcms V9 保留了2008的get标签的使用方法 它包括了2种方式一种是内部数据, 另一种是外部数据1、外部数据的调用 { pc : get sql = "SELECT * FROM phpcms_member" cache = "3600" page = "$page" dbsource = "discuz" return = "data" } { loop $data $key $val }{ $val [ username ]} br /{ /loop}{ $pages }{/ pc }一个是数据源,一个是产生的pages翻页 我们再分析下内部数据的使用方法 2、内部数据的调用 {pc:get sql="SELECT * FROM `XX` WHERE fid =$ltid AND digest =2 AND ifupload =1 ORDER BY tid DESC" num="2" cache= "3600" return="data" } {loop $data $r} 。。。。。 {/loop}{/pc} 由此可以看出 get 语句支持num的用法但是不支持 limit 5,5.这样的用法 实在是很遗憾 num是调用的条数 get 标签参数完整剖析 {get dbsource="数据源" dbname="数据库" sql="SQL语句" rows="行数" return="返回变量名称" page="$page"} 输出代码(含返回变量值、数组、函数等) {/get} 复制代码 dbsource="数据源" --
万能标签使用方法
同题,班门弄斧,高手可无视。一点我的个人经验。
中文标签我不会弄,尽管大家说那个简单,但是我看了半天还是看不出了所以然,我的理解是,一种布局就得建一个模板,那么如果仿制新浪首页,布局那么多,样式繁琐,不会会要在后台新建很多模板?我不了解,牢骚话,切莫在意。
说一下万能标签,很多网站主并不仅仅拥有一个网站,什么个人空间,博客,论坛,主站等等一大堆,怎么把这些整合起来是目前大多站长的难题,而开发把这些整合在一起的功能更是目前很多CMS开发公司争抢着做做的事情,更是一种拉拢用户占领市场的手段。
DEDE开发了很多版本,比如和PW论坛整合,和PHP168整合,五花八门乱七八遭,其实目的就是为了大家方便,但不方便的是不喜欢PW的,不喜欢PHP168的,举个例子,DEDE首页置顶的是和pw的整合版本,也就是说,这是潜意识中让用户以为这就是他的主打产品,不管有没有其他的干净的版本,总之我没找到其他干净的版本,下载了这个产品之后我大多数时间都在想办法把pw的选项去掉,安装时候去掉,后台还有.我只是举个例子,用别人做好的东西很多时候会有不便之处,SS7.0,官方人员透露说可以与他们目前的任何产品无缝整合,这样在傻瓜化上首先赢得了一批技术傻瓜站长,我说的这个没有贬义,但是,如果不是他们的产品呢?能不能也无缝整合呢?官方没说,我不能肯定SS没有,但我现在能肯定:phpcms有。
总结一下我对PHPCMS万能标签的理解:理论上,可以实现与任何网站实现内容整合,不用MYSQL数据库的除外。
我是个菜鸟,所以这篇教程只针对和我一样菜的菜鸟高手路过即可,当然,不对的地方,希望指证,接受建议,但不接受责骂。
因为我在上班,教程分段来完成,分俩段,本系统调用和系统外调用。
本系统调用,也就是调用phpcms2008的信息。
万能标签,就是get标签,具体用法示范。DIV
UL
{get sql="select * from phpcms_content order by updatetime desc" rows="3"}
liA href="{$r[url]}"{str_cut($r[title], 20)}/A /li
{/get}
/UL
/DIV
出现在页面的效果代码是:DIV
UL
liA href="链接"长度为20字节的标题/A /li
liA href="链接"长度为20字节的标题/A /li
liA href="链接"长度为20字节的标题/A /li
/UL
/DIV
现在解释一下{get}
{/get}
是一个循环,看上面的例子,放在get中间的是li标签,那么他循环的就是LI标签,如果把ul放在里面,他就会循环ul。至于怎么循环,需要开靠{get}里面的参数控制,现在解释一下参数。
sql="select * from phpcms_content 表示调用的是phpcms_content这个数据表的信息,一般情况下,调用文章信息,都是在这个表。如果不理解,就不要修改。
order by updatetime desc 表示调用的是按照时间排列,最新发布的文章。你也可以修改为倒序,修改desc即可,updatetime表示按照时间排序,其实排序方法有很多种,你可以修改为按照点击排序等,也就是热门。灵活一些运用。
rows="3" 表示调用的信息数目为3条。其实我个人不太喜欢用这个参数,假如我不需要前面的俩条,只需要从第2条开始往后调,那怎么办呢?用limit标签。举个例子,上面那个例子我可以修改成:{get sql="select * from phpcms_content order by updatetime desc limit 2,3"}
看到limit 2,3这个标签了吗?就是说是从第二条开始,调用3条信息。如果你想要从头调用,把2改成0就行了,limit 0,3
如果需要调用栏目ID为12的文章,怎么办呢?依然设置条件。给上面的GET条件中加catid=14 就可以了。举例:{get sql="select * from phpcms_content where catid=12 and status=99 order by updatetime desc limit 2,3"}
where 后面的内容是给这个get设置的条件。多个条件之间用and 连接。比如,我要调用栏目ID为12中带有缩略图的文章,那么在后面加一个条件即可。举例:{get sql="select * from phpcms_content where catid=12 and status=99 AND `thumb`!='' order by updatetime desc limit 2,3"}
自己需要什么条件往里面加就是了,比如要调用某个推荐位的文章,在里面加个posid参数 比如`posid`='1' 或者`posid`='2'等等。
最后解释一下,显示外部的标签
{str_cut($r[title], 20)} 表示调用的标题长度为20字节 多出来的会用省略号代替。
{$r[url]} 表示文章链接地址
{str_cut($r[description],70)} 表示调用文章简介,长度为70字节
{date('Y-m-d', $r[updatetime])} 表示文章发表的时间 Y M D 是年月日,可以删减。比如{date('m-d', $r[updatetime])}
{thumb($r[thumb], 155, 97)} 缩略图路径,宽度为155 长度为97
contentid=1 调用ID为1的文章。
今天到此吧,条件不能冲突,比如加了limit参数又加rows或者contentid,肯定不行的。
----------------------------------- 今天开始继续,说整合UCHOME的方法 -----------------------------
上次淡淡风说,其实可条理化更清晰一些的,上面的的确很乱,但是大家只要从头看到尾,教程应该比其他的更好理解一些,以后的会条理化,但之前的这些只是为了让大家入门,弄懂万能标签是怎么一回事情。然后理解起来其他的应该比较好理解。
今天说一下我整合UCHOME数据的方法,凡是整合系统之外的数据,都属于外部数据,外部数据都需要在后台添加数据源,然后才能在前台调用。进入后台—系统设置—相关设置—数据源管理—添加数据源。然后把你UCHOME网站的数据库信息添加进去。数据源名称随便填写,选择uchome_space这个数据表。提交就可以了。剩下的就是前台调用。
我现在给出一个例子:{get dbsource="数据源名称" sql="select * from uchome_space order by updatetime desc limit 0,4"}
LIA href="http://您的UCHOME网址/space.php?uid={$r[uid]}" target=_blankIMG src="http://您的UC网址/avatar.php?uid={$r[uid]}size=small"/A
P{str_cut($r[username], 50)} /LI
{/get}
这是调用最新活动的个人空间,调用数量为4。带用户头像。
{$r[uid]} 用户的UID
{str_cut($r[username], 50)} 用户名,后面的50表示不超过50个字。
我们在解释一下,{get dbsource="数据源名称" sql="select * from uchome_space order by updatetime desc limit 0,4"} 这个的意思。
dbsource="数据源名称" 之前不是已经添加了一个数据源,并且命名了吗?那么就把这个数据源的名字填写进去。表示,调用的是这个数据源。
from uchome_space 意思是数据来自uchome_space这个数据表,之前我们在添加数据源的时候设置过这个数据表的。
order by updatetime desc 按照时间,倒序排列。
看我最上面前几天发的教程,再对比这个,大家可能会发现少了个标签,就是where,就是说上面这个例子没有进行任何条件限制。下面,我们再给出几个例子
{get dbsource="home" sql="select * from uchome_thread ORDER BY viewnum DESC limit 0,6"}
{str_cut($r[username], 50)}
A href="您的UCHOME网址/space.php?uid={$r[uid]}do=threadid={$r[tid]}"{str_cut($r[subject], 50)}/A
{/get}
{str_cut($r[username], 50)} 用户名
{str_cut($r[subject], 50)} 话题标题
说到这里,给大家一个小窍门,GET标签是PHPCMS研究出来的,但是使用的SQL语句用的还是默认的,所以说,其他地方能使用的SQL语句,这里都能使用,只需要书写规则符合GET标签就可以。
大家看2楼我提供的网址,建议大家备份
完全可以把他所有的SQL语句全部嵌套进来,只需要稍微改下书写格式,大多数前面加上{get dbsource="home" sql=" 后面加上"}就可以用了。灵活一些,万能标签就是这个容易,这么简单。
这也是我前面所说,SS7.0能整合的,我们都能整合,SS7.0不能整合的,我们也能整合。
今天的说完了,虽然说的很少,但是估计大家应该能明白怎么调用UCHOME的数据了吧。可能里面有说的不对的地方,请大家指出来,我也是个菜鸟,这全是我自己一点一点琢磨出来的。接受意见但是不接受谩骂,谢谢能点进来看。
明天讲调用论坛数据的方法,不过我说了这么多,相信大家不需要我说,也能明白整合其他系统的道理了吧。数据调用讲完之后,我会继续给大家讲DIV+CSS的傻瓜版教程。和数据调用一样简单。本文出自:第九区 转截请注明。否则必究!!
如何在phpcms2008模板中自定义变量
说很少有必要定义这么复杂的标签。。再者。这些参数更多是会是写在 ASP 代码里的。由ASP 自己判断结束后再决定该用什么替换。而不是写在标签里的。。
真有必要的话。你可以用正则读出括号里的内容。。然后按格式切分字符。。
例如你上面的写法:$biaoqian:gongneng 1,2,3
是用空格拆分成两个部份。$biaoqian:gongneng 和 1,2,3 两个部份。
然后再对两个部份分别处理。
变量部份。$biaoqian:gongneng 用冒号拆分成为 $biaoqian 和 gongneng
参数部份。 1,2,3 用逗号拆分成为 1 2 3
下面就可以自己处理了。
PS:难道一楼的认为没人答得了吗?
phpcms2008是什么意思啊,都有什么作用。知道的回答
就是他已经把phpcms2008拿下. “0day”其实就是Warez的一种传播形式,“0day”不是说那些破解专家不到1天 就“搞定”某个软件,而是说他在最短的时间内迅速地“解锁”,并在网上发 布。0day的真正意思是“即时发布”(尽管不是真的当天发布),大家可以把它 看作是一种精神。 1、增加会员自定义会员类型功能,不同的会员类型可以建立相应的数据表和字段并且可以拥有不同的会员组,并在会员中心拥有不同的功能菜单。比如可以分为个人会员、单位会员、中介,然后根据各类型会员特性增加相应的字段,会员注册的时候选择不同的类型就填写相应的资料。这将非常适合于地区和行业门户,把用户分门别类,并提供不同的服务。也就是说会员服务可以特性化差同化,并且扩展完整自由,便于网站进行收费服务。 2、增加自定义模型功能,系统内置文章、下载、图片、信息、产品、影视、商店等内容模型,同时用户完整可以自定义模型,而且可以在多个模型之间经过某些字段建立关联,实现更加复杂的功能。由于内置了常用模型,因此不会增加使用难度,同时可以自定义模型自由扩展系统功能,并且可以发布自己的模型方案,也可以下载并导入其他人提供的模型方案。而对于一些复杂的应用,单一的单表模型常常难以满足需求,但是模型的之间的关联更是可以把几个简单的模型联合起来实现复杂的功能,比如把厂商、经销商、产品、报价这几个模型联合起来就可以实现整个产品报价功能 3、取消频道概念,让栏目可以自由绑定多个模型,并且可以绑定域名和独立治理。这意味这同一个栏目下可以发布文章,也可以发布下载,可以无限建立子站,轻松实现站群功能。 4、增加会员空间,个人会员有个人空间,企业会员有企业黄页,中介有中介主页。前面提到了会员类型,我们在会员类型基础上将根据各自特点把该会员发布的信息汇聚起来形成会员主页。 5、增加全站搜索功能,同时与各个模型的高级搜索相结合,支持全站TAG和相关信息功能。各个内容模型都有各自的共同点,因此可以建立全站搜索,便当易用;同时各个模型也有各自的特色,因此同时提供高级搜索功能以满足更高的搜索需求。 6、后台治理权限方面引入治理角色概念,让网站分工更明白。大中型正规网站常常都是几十人甚至上百人维护,后台权限治理尤为重要。2008版将可以自定义角色和角色拥有的权限,比如超级治理员、总编、栏目编辑、发布员、审核员、财务人员、设计师等。 7、模板方面支持模板文件自由命名,不同栏目、专题可以应用不同的模板,后台自由选择模板名称。以前对模板命名设置了规则,而不少人常常因为没有看懂,导致无法实现不同栏目应用不同模板,针对这一情况,我们进行了改进。 8、标签方面既支持中文标签,也支持代码标签,所有标签都支持全站调用,内置部分常见的标签方案,同时支持用户自定义标签方案,那些懂得SQL语句的朋友可以充分发挥打造万能数据调用标签。可能对代码懂的很少的设计师喜欢中文标签,但是对于一些对代码有一定基础的人员觉得代码标签制作更快,那么2008版将同时支持这两种标签。现在2007版的标签方案是固定死的,那么2008版将完整支持自定义标签方案,那些懂SQL语句的朋友更可以充分发挥自己的才能打造万能标签。 9、增加地区主页功能,并且地区可以绑定域名,可独立治理,轻松建立地区子站。现在建站越来越讲求分工合作,越来越朝地区和行业方向纵深发展。针对这一需求,2008版在内容发布的时候可以选择地区,并且可以设置地区治理员,地区可以绑定独立域名,地区主页将聚合各种资源形成地区主页。 10、自带Table和Div两套标准模板,提高网页打开速度,便当大家制作模板。新的模板将从美观、合理、代码标准、兼容性、访问速度多个方面综合考虑,解决目前模板所存在的问题。 11、多套Phpcms之间支持内容共享,并对外提供数据共享接口,解决网站内容合作以及企业内外网问题。 对于绝大多数网站来说,网站最核心的资源是内容,而最核心的成本就是人力成本。我们要网站内容可以在网站直接轻松实现资源共享和重复利用,帮助企业节省人力资源成本。 以上是从大的方面对Phpcms2008版主要功能改进进行了介绍,当然我们将更加注重每一个细节,假设说2007版是量变,那么2008版将是质变。 2008版研发已经启动并实现了内容模型的大部分功能,2008版将于2008年4月中旬正式发布。
PHPCMS2008用SQL查询出来的内容如何不显示HTML标签
请使用strip_tags()函数处理字符串
数据库里的东西是你存进去的 你怎么可能修改呢 两个方法1是你存入数据库前用那个函数处理,2是从数据库里取出来的字符串用那个函数处理
phpcms2008我添加内容标签成功后,点预览,提示我请选择模版,这是什么回事??
第一,确定你已经有了模板
第二,确定你的标签正确选择了模板
第三,更新全站缓存
phpcms2008标签的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于phpcms标签大全、phpcms2008标签的信息别忘了在本站进行查找喔。