phpcms判断是不是首页,怎么判断一个页面是不是h5

编辑整理:整理来源:360问答,浏览量:61,时间:2023-03-28 13:48:02

前沿:phpcms判断是不是首页

补充知识:大体试用了一下三个系统,得出了一个比较粗浅的结论:

1、phpcms:

phpcms自2007版本开源以后才开始引起广泛关注,但这次也是头一次研究。用了几天,有了一点初步的印象。(以下以2007版为例,2008版尚未正式推出)

粗看起来,phpcms 2007是三者中最为完善的,各项功能考虑的很细致,导致进了新手进了后台先要晕半天才行。各项功能,比如UNIX系统的权限、模版修改、广告、商城、信息、单网页。。。。都做的相当的完备了。

发表文章的关键字、作者、来源、自动远程图片保存等等,都做的不错。但是,phpcms发表文章的摘要,似乎是只能自动截取,不能手工设置,灵活性欠佳。

发表的文章可以通过关键字来索引相关贴,做的不错。

支持通行证方式进行论坛和其它系统的整合,可以进严重距晶题行正向和反向两种方式的整合。但是文档说的不太清楚,研究来自了半天才成功。但是反向整合pw5.0.1登录后自动跳转不回来。

phpcms 2007的后台安排的太琐碎,看的头晕。发一篇文章也要晕半个钟头,而且首页的更新莫不清规律,幻灯片老半天不更新。

phcms尽管功能很强大,但是却缺少一样重要的东西:可视化的模培河版工具,这也是php168和dedecms共同的缺点。在这方面,他们甚至不如刚刚起步的DiyPage好,DiyPage只是一个刚刚养派服跳鱼火具备了雏形的CMS系统,却拥有一个很方便的后台可视化界面设计工具,即使是菜鸟也可以轻松设计界面(虽然灵活性没那么强大,但是足够你用了)帝。

phpcms 2007整体以即齐转局有都同万热应为频道为依据进行组织,即使你不想用频道,哪也得用,这个已经由不了你了 。所以如果仅仅是一个比较简单的网站,也用上一个频械证组神道,看起来够别扭的,这是phpcms 2007最大的缺点,不过看了phpcms 2008beta2发现,phpcms终于解除了这个垃圾限制。

发现phpcms的广告功能似乎不完善,一个广告位定义了两个广告,不能自动轮换,总是显示善乙终安文沉力政革群第一个。

phpcms虽然实现了模块化,但是不管你用不用,一大堆模块稀里呼噜就装上了,看起来很不爽,也不直观。

phpcms虽然是很早就是商业化运作的软件丰威跟括向出史士缩,然后开发效率却是不高,新版本屡屡跳票,影响了它的产品形象,力程律卷鱼让开源以来积累的人气和一些拥趸大失所望。然而最近贴上了六间房以后,资金应该是没有压力了,新版本也语江开始浮出水面,2008be史危妈要ta1已经发布了,可惜问题多多。

察货情察按殖席核影phpcms 2008 beta2 在 MySQL4 上还是有使用问题,不过比beta1强一些,beta1直接就安装不了,不知道正式版是否会正式放弃MySQL4。

phpcms 2008bet型矿a2看上去不错,新功能令人振奋的,界面清爽。以前一团乱麻的后台界面已经打依再酸印望次帮升扫干净了。phpcms 2008的标签采用了中英文混合的方式,对菜鸟来说更下源杨明各图功式德加容易上手,比较新颖。另外,beta2好像是实现了类似ph专周连液叫会精p168的可视化模版中的标签设置方式,虽然不是可视化的设计模版,总归可以自定义一些元素样式了。不过这个beta2版也还是顶多算是个预览版,BUG极多,功能不全。如果准备用ph名架派适系陈略检首药pcms的话,怕是还要大大的等几天才行。

另外,phpcms官方怎棉论坛对免费版的支持很不到位,伤了很多粉丝的心。


2、dedecms

5.1应该是dedecms正式商业化运作以后推出的第一个版本吧?以前的dedecms个体作坊式的发展,由于作者兼职时间和精力不足,导致发展缓慢,新版本频频跳票,引起广大粉丝的强烈不满,甚至导致柏拉图和dedecms用家之间的语言冲突。然而dedecms在商业化运作以后,新版本的发布周期大大缩短,产品功能不断改进,界面美化了很多,人气和用户数量大大增长了,现在看发展势头不错。


dedecms的根目录是最简单的,只有几个文件,比以上两个都强多了,其实这样不仅看起来清爽,维护起来也方便,值得表扬


dedecms的频道非常费解,看起来只有频道模型,要增加频道就要添加模版文件有点费解,仔细研究发现,这个dedecms其实和php168的方式差不多,任何栏目都可以添加子目录,绑定域名,其实就和频道是一个意思,栏目和频道可以互相转换。

dedecms的通行证只支持反向整合,就是dedecms可以用服务端的用户数据登录。其实所谓整合,一般也就是这样的。论坛用整站用户数据的情况恐怕极为少见,对论坛管理也不利。

但是dedecms的通行证整合,需要修改论坛文件,不明白为啥要这样,是因为论坛的通行证功能还不完善吗?

dedecms的广告管理用起来比较麻烦,要先定义标签,然后手工在模板中插入。好像模版上没预定义好广告位置,实在是太不应该了。。。。相当于手动操作,不符合当今历史潮流啊。而且大家常用的广告自动轮换功能,也没有实现。

试用发现,dedecms有时还有一些小毛病,比如远程附件功能,有时发现无法自动转存到本地。另外,在模块数量上,dedecms也无法和php168和phpcms相比,只有文章、下载、图片、Flash等基本的功能,不知道dedecms 2007发布以后能否有所改观

dedecms的相关文章、热点文章等功能,用了静态生成的方式直接写入到了HTML文件中,这样在生成HTML后,无法自动更新,需要经常手工重新生成全部HTML才能更新相关文档和热点文档。但是大量的重复生成所有HTML文件效率太低下了,这方面dedecms不如php168最新添加的相关文章功能,是用JS方式实现的,不需要更新HTML就能自动索取最新的相关文章。但是使用JS方式也存在服务器效率的问题。

dedecms的首页、列表页、还有文章页都使用了单独的模板,没有使用header和footer模板,这样的好处是可以产生各种风格的页面(允许首页、列表页、内容页使用不同的风格),但是缺点是修改添加头部和底部广告、导航条的时候,相当费劲,要一个一个模板的修改。而且dedecms的版权声明字段设置太小,只有250字节,写不进去多少内容,顶多能添加个计数器就不错了。

dedecms起步就用了类似XML标签方式,而且官方还提供了Dreamweaver的插件来识别标签,应该说在国内是比较独到的。但是这种方式也需要新手一定的时间才能适应。同时,dedecms一直缺乏比较完善的文档,也进一步加大了菜鸟上手的难度。

dedecms最大的问题就是没有提供类似Diypage的可视化设计方式,因为标签比较难于上手,对新手来说做模板是很头疼的问题。

dedecms 5.1比4.0功能有了很多进步,增加DIGG功能,还有类似分类信息之类的功能都实现了。不过也有退步,比如关键词、相关帖功能都严重退步了,发帖也很不方便,而且dedecms在商业版本和免费版本之间做功能和代码区分,也自然会在免费版本上有所缩水。

dedecms商业化发展以后,目前出现的问题是免费版的技术支持做的不太到位,比phpcms强不了多少。


3、php168

php168关注很久了,却一直没怎么用过。当年整合论坛的3.0版给俺很深的印象,可惜论坛没有坚持下去。最近php168的开发工作很强劲,推出了N多模块,让人看的眼晕。

看过了phpcms的后台,再进php168的后台,感觉舒服多了,简洁多了,但是功能还可以。

php168的频道不是强制的,好像是栏目和频道可以转换,灵活性比phpcms强多了

关键字功能没有实现相关贴功能,不爽(新版本已经增加了,用JS方式实现的动态调用)。

php168一直不是用通行证实现整合论坛,这方面做的不好,灵活性欠佳。需要CMS和论坛安装在同一个数据库才行。

首页的标签设置,php168提供了一个可视化的工具,可以直接在上面设置标签,修改标签属性,这方面做的比phpcms强多了。虽然不能设计主页模板,但是可以方便的修改首页模板中元素的内容和显示方式,对菜鸟来说比较不错。dedecms的标签提供(或者公布)的属性比较少,想定制样式是比较麻烦的,目前可能是需要直接用PHP语句来修改。

但是要实现广告功能,还是要像dedecms一样,先定义标签,然后手工修改模版,有点太麻烦了,汗。另外,好像也没实现广告自动轮换功能()。

php168实现了模块化,可以一个一个的装,看起来比phpcms清爽多了

php168页面模板也是使用了标签方式,但是模板代码好像是类似phpwind的方式(这不奇怪,php168的作者本来就是从phpwind插件开发开始的),代码和模板的分离程度比较差,这个东西其实是个双刃剑,因为用php代码方式,灵活度是最大的,也不用像dedecms一样,标签难以上手,扩展困难;但是缺点也很大,就是不懂编程的人士难以上手,特别是美工和程序的分离不彻底(php168的官方模版就不如dedecms漂亮,不知道是不是这个原因)。

php168比dedecms多了一个可视化的首页标签定制功能,能设置首页元素的显示内容,显示方式,这是比dedecms略强了一些,有总比没有强啊。

因为php168研究的比较少,其它功能没仔细测试过,就不多讲了。总体来说,如果php168能稍加完善,其实是一个相当不错的整站程序。
phpcms判断是不是首页


前言

PHPCMS大家都知道这个强大的网站管理系统,想做啥样就做啥样,可以毫不夸张的这么说,市面上的网站如果是使用CMS网站系统做的,大多都是PHPCMS和DEDECMS网站。不知道PHPCMS的小伙伴,自行百度脑补。

为啥要介绍这个?

因为互联网+时代,人人都离不开手机和电脑,离不开网络,个人、企业都需要做网站,一般做一个网站需要前后端一起才能把网站做完,如果我只是一个web前端不懂后台,我咋做一个网站,如果我是小白,我咋开发一个适合自己的网站,这就是我们发布此文章的目的。

PHPCMS V9模板设计常用变量

变量 全局 释义

{CHARSET} √ 字符集

$SEO['title'] √ 页面标题

$SEO['site_title'] √ 网站标题

$SEO['keyword'] √ keyword

{$SEO['description'] √ description

{CSS_PATH} √ css路径

{JS_PATH} √ js路径

{IMG_PATH} √ img路径

{APP_PATH} √ app路径

{get_siteid()} √ 站点ID

{$siteid} √ 分站URL

{siteurl($siteid)} √ 站点URL

{$catid} √ 栏目ID

{$pages} √ 分页

phpcms调用最高父级栏目图片:{$CATEGORYS[$top_parentid][image]}

phpcms调用直接父级栏目图片:{$CATEGORYS[$parentid][image]}

phpcms调用当前栏目图片:{$CATEGORYS[$catid][image]}

phpcms调用指定id的栏目图片:{$CATEGORYS[78][image]}

调用模版头部 调用模版底部{template "content","header"}{template "content","footer"}首页标签

设为首页

<a href=" " onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('{siteurl($siteid)}');">设为首页</a>

加入收藏

<a href="javascript:window.external.AddFavorite('{siteurl($siteid)}','{$SEO['site_title']}')">加入收藏</a>

首页导航 导航栏

{pc:content action="category" cat num="25" site order="listorder ASC"} <li {if empty($catid)}{/if}><a href="{siteurl($siteid)}"><span>首页</span></a></li> {loop $data $r} <li {if $r['catid'] == $catid || $top_parentid==$r['catid'] || $parentid==$r['catid']}{/if}><a href="{$r[url]}"><span>{$r[catname]}</span></a></li> {/loop}{/pc}

子栏目导航栏循环

<?phpif(empty($CATEGORYS[$CAT[parentid]][catid])){ $mycatId = $catid;}else{ $mycatId = $CATEGORYS[$CAT[parentid]][catid];}?>{pc:content action="category" cat num="25" site order="listorder ASC"} {loop $data $r} <li> <a href="{$r[url]}" {if $r['catid'] == $catid || $parentid==$r['catid']} {/if}>{$r[catname]}</a> </li> {/loop}{/pc}

推荐文章单个推广位调用

{pc:content action="position" pos cat num="20" order="id DESC" cache="3600"} {loop $data $r} <p ><a href="{$r[url]}" title="{$r[title]}">{$r[title]}</a></p> {/loop}{/pc}

推荐文章 多个推广位调用

{pc:get sql="SELECT `url`,`title` FROM `v9_dede_article` where `posids`<>0 AND `catid`=$catid ORDER BY `v9_dede_article`.`inputtime` DESC" num="15"} {$CATEGORYS[$catid][catname]}推荐文章 <ul> {loop $data $r} <li ><a href="{$r[url]}"{if $r['style']}{title_style($r[style])}{/if}title="{$r[title]}">{$r[title]}</a></li> {/loop}{/pc}

首页相关列表

图片缩略图 {thumb($r[thumb],200,100,1)}

{pc:content action="lists" cat order="id desc" num="6"}{loop $data $r} <li ><a href="{$r[url]}" target="_blank" title="{$r[title]}" alt="{$r[title]}">{str_cut($r[title],72,'')}</a><span>{date('Y-m-d', $r[inputtime])}</span></li>{/loop}{/pc}

当前栏目文章列表

{pc:content action="lists" cat order="id desc” num=""}{loop $data $r}<a href="{$r[url]}" target="_blank">{$r[title]}</a>{/loop}{/pc}

首页热门文章

{pc:announce action="hits" site num="2"}{loop $data $r}<a href="{APP_PATH}index.php?m=announce&c=index&a=show&aid={$r['aid']}">{$r['title']}</a>{/loop}{/pc}

首页图片列表

{pc:content action="position" pos thumb="1" order="listorder DESC" num=""}<ul >{loop $data $r}<li><div ><a href="{$r[url]}" title="{$r[title]}"><img src="{thumb($r[thumb],110,0)}" title="{$r[title]}"/></a></div><a href="{$r[url]}" title="{$r[title]}">{str_cut($r[title],20)}</a></li>{/loop}</ul>{/pc}

首页友情链接

友情链接:<a href="{APP_PATH}index.php?m=link&c=index&a=register&siteid={$siteid}">申请链接</a>{pc:link action="type_list" site order="listorder DESC" num="10" return="dat"}{loop $dat $v}{if $type==0}<a href="{$v[url]}" target="_blank">{$v[name]}</a> |{else}<a href="{$v[url]}" target="_blank"><img src="{$v[logo]}" width="88" height="31" style="border: 1px solid #FFBE7A;"></a>{/if}{/loop}{/pc}{pc:link action="type_list" site typeid=“53” linktype="0" order="listorder DESC" num="8" return="pic_link"}{loop $pic_link $v}<a href="{$v['url']}" title="{$v['name']}" target="_blank"><img src="{$v[logo]}" width="88" height="31" /></a>{/loop}{/pc}

注意 linktype如0代表文字链接 如果为1代表图片链接

首页URL:{siteurl($siteid)}

列表页标签

{pc:content action="lists" cat num="10" order="id DESC" page="$page"} {loop $data $r} <li ><a href="{$r[url]}" title="{$r[title]}" alt="{$r[title]}" >{$r[title]}</a> <span>{date('Y-m-d H:i:s',$r[inputtime])}</span></li> {/loop}{/pc}分页标签:{$pages}日期:{date('Y-m-d', $r[updatetime])}标题截断:{str_cut($r[title],40,'…')} 调用字段控制:使用截断代码:截断标题:{str_cut($r[title],36,'…')}文章简介:{$r['description']}缩略图 {thumb($r[thumb], 100, 137, 1)}pc循环的时候 序号为 {$n} 记住这个很实用,特别是在条件判断的时候内容页面标签网站首页----------------{siteurl($siteid)}当前位置----------------{catpos($catid)}当前栏目ID--------------{$CAT[catid]}当前栏目链接------------{$CAT[url]}当前栏目名称------------{$CAT[catname]}栏目拼音----------------{$CAT[letter]}栏目链接----------------{$CAT[url]}父栏目ID-------------- {$CATEGORYS[$CAT[parentid]][catid]}父栏目名称--------------{$CATEGORYS[$CAT[parentid]][catname]}父栏目链接--------------{$CATEGORYS[$CAT[parentid]][url]}上上级栏目名称--------{$CATEGORYS[$CATEGORYS[$CAT[parentid]][parentid]][catname]}上上级栏目链接--------{$CATEGORYS[$CATEGORYS[$CAT[parentid]][parentid]][url]}文章标题:{$title}文章内容:{$content}发布日期:{$inputtime} 自定义日期格式方法{date('Y-m-d H:i:s', strtotime($inputtime))}文章来源:{$copyfrom}点击量:<a href="javascript:"><script language="JavaScript" src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script></a>当前位置:<a href="{siteurl($siteid)}">首页</a><span> > </span>{catpos($catid)}{$title}当前栏目:<a href="{$CAT[url]}">{$CAT[catname]}</a>上一篇:<a href="{$previous_page[url]}">{$previous_page[title]}</a>下一篇:<a href="{$next_page[url]}">{$next_page[title]}</a>缩略图 : {thumb($thumb,352,264,1)}PHPCMS PC标签扩展分页的方法 适合单页面/专题页面的数据调出{pc:content action="lists" cat order="id DESC" num="4" page="$page" } {$pages}{/pc}

PHPCMS V9单页面新增字段的方法

phpcms v9的单页面功能比较简单,有时不能满足我们的需求,例如新增一个字段,来添加信息,怎么办?其实很简单,只要照下面两步操作就可以达到我们的目的。

第一步:v9_page数据表添加一个description字段,字段类型为varchar,长度255。(利用mysql的phpmyadmin管理界面操作比较简单)

第二步:修改phpcms\modules\content\templates\content_page.tpl.php

找到<tr><th width="80"> <?php echo L('content');?></th><td>上方添加:<tr><th width="80">内容简介</th><td><textarea type="text" name="info[description]" style='width:98%;height:46px;'><?php echo $description?></textarea>只可输入<B><span >255</span></B> 个字符</td></tr>

保存文件,更新系统缓存就OK了。这时再去单页的内容管理页面,就会出现简介的字段了。


补充拓展:phpcms判断是不是首页

if(username != '' && username != null) {
alert(-底部咨询-22222);
}
else
{
alert(-底部咨询-1);
}}
</script>
<input type="button" value="查看COOKIE信息" onclick="ReadCookie()">
在这个简易读取COOKIE信息的代码,不是不能读取到信息就是返回错误
phpcms判断是不是首页

行业热门话题:

【如何判断一个页面是不是h5】【怎么判断一个页面是不是h5】
phpcms判断是不是首页,怎么判断一个页面是不是h5完!

相关推荐:


关键词文章生成器,点击查看演示目录:http://www.wskqs.cn/shisange/


蜜雪冰城双十一软文营销| 沁阳软文营销借助四个心理诱因| 经络瑜伽指导师资格证| 东莞大岭山镇seo优化代运营价格-代理SEO| 现代网络推广软文 网络推广软文怎么写| 新媒体软文营销哪家好| 蒙牛冰淇淋| 清江镇招生营销软文| 艮什么意思 东北人说艮什么意思| 徐州鼓楼区网络发帖推广英语推广软文|
投稿| 1024(定向养站+文章采集+ai聚合)目录程序| 1888(定向养站+文章采集+ai聚合)泛目录版| 双标题| 挖关键词| 违禁词删除| 免费配图| 自助解答| 站长变现| 今日头条| 问答聚合| 818(今日头条资讯聚合演示)| 1024(采集聚合+ai聚合)| 1024 (AI定向养站目录程序)| 淘客文章带货| 伪原创| 定向养站目录程序| ai写作目录程序

苏ICP备2021004623号 (免责声明:本网站部分内容由用户自行上传,如权利人发现存在侵犯其权益情形,请及时与本站联系。)(版权所有:昆山市一路火信息技术服务中心) 友情导航 网络警察提醒您 中国互联网辟谣平台 中国文明网传播文明 中国互联网举报中心