怎么看一个网站是用wordpress还是phpcms做的
wordpress程序是用PHP语言写成的。
具有极高的可定制,可扩展性,如果要为wordpress增加而外的功能,那么是需要撰写PHP的内容进去的。
目前由php编写的CMS系统很多,,比如:wordpress,Drupal,Joomla!。
国内的PHPCMS,织梦等系统也是PHP的
学习PHPCMS需要先学PHP有关的知识吗?另外THINKPHP是不是也...
1. PHPCMS如果你只是想仿站的话,基本不用学PHP,如果是二次开发的话,就必须要学习PHP编程。
2. THINKPHP是php的一个免费开源框架,不算CMS但是它可以开发CMS,或者其他像商城,BBS等,基本你见过的网站都能开发,当然你想用的话就必须学习PHP!3. PHPCMS做的东西能在本地运行,但是那是LOCALHOST,局域网可以访问,别人不能访问你,上线是指:你的网站有自己的域名,并解析了,拥有自己的服务器空间!这样别人才能访问你,你的网站才能盈利!
UI设计师如何赚外快
在很多时候,在模板中需要用到if语句判断是否首页,以便设置首页和非首页的代码。
在WordPress中,判断是否首页的代码是:我不是首页和我是首页那么额,在Phpcms V9中,判断是否首页的代码是怎么样的呢?Phpcms V9判断是否首页具体代码是:{if !$catid}我是首页{/if}判断依据是:首页$catid变量为空,所以判断他是否有值即可判定是否首页。
在此,再附带送上只有首页调用友情连接的代码:{if !$catid}
phpcms添加内容时url字段怎么取得
希望phpcms跟WordPress一样,能够在文章发布页面自定义url,从而提高SEO优化吗?phpcms V9版本默认是不支持自定义网址的,不过只要跟我一起稍微做下改动即可实现自定义url,甚至超过WordPress的固定连接功能。
添加字段内容-模型管理-选择你要修改的模型,一般是文章模型,然后是字段管理,添加字段作为主表字段,选择 是,非常重要,否则在批量生成url中会无法生成自定义字段字段名为prefix 不建议修改,因为要跟后面的代码关联起来字段别名为 html文件名 ,这个随意,好记即可值唯一选 是,你不希望2篇文章的url是同一个吧,这样就会覆盖上一篇文章其他保持默认即可修改网址生成文件打开/phpcms/modules/content/classes/url.class.php大概在 67行 找到$day = date("d",$time);在其下方插入$tmp_id = $content_ishtml && $prefix ? $prefix : $id; //增加自定义HTML文件名支持代码大概的意思是,如果纯在字段prefix则使用该字段的值,如果不存在则直接显示文章ID紧接着下一行的代码应该是$urls = str_replace(array("{$categorydir}","{$catdir}","{$year}","{$month}","{$day}","{$catid}","{$id}","{$page}"),array($categorydir,$catdir,$year,$month,$day,$catid,$id,$page),$urlrule);在第二个array中把$id替换成$tmp_id,完整代码如下$urls = str_replace(array("{$categorydir}","{$catdir}","{$year}","{$month}","{$day}","{$catid}","{$id}","{$page}"),array($categorydir,$catdir,$year,$month,$day,$catid,$tmp_id,$page),$urlrule);这样他就会判断,如果prefix的值存在则取该值,不存在还是用原来的文章ID,非常方便不是。
注意:该代码只有在纯静态下支持,在伪静态中暂时没有想到好的办法。
如果把$tmp_id 这行中的 $content_ishtml && 删除,那么伪静态后的网页也是打不开的,因为动态网址后面跟的必须是文章ID,如果跟的是其他值就不存在该文章了。
修改生成HTML的文件打开/phpcms/modules/content/create_html.php,找到代码$urls = $this->url->show($r['id'], '', $r['catid'],$r['inputtime']);共有三处,批量替换成$urls = $this->url->show($r['id'], '', $r['catid'],$r['inputtime'],$r['prefix']);因为PHPCMS生成内容HTML文件共有三处,所以上面的替换就有三处。
创建或编辑内容时会生成HTML内容管理里下面有个“批量生成HTML”发布管理的“批量更新内容”他又包含了先择模型生成和不选择模型生成享受战果后台-扩展-URL规则管理中,URL规则用 {$id} 即可,当prefix中有值,则文章url显示prefix的值,没有则调取默认的文章ID值。
补充在定义$tmp_id之前加上以下代码$prefix = str_replace(" ","-",$prefix);$prefix = strtolower($prefix);把空格转换成短横杠,你不希望把翻译好的英语词组之间的空格手动填写横杠来区分吧。
把大小字母转换成小写字母,网址中有大写字母总显得不太美观。
我新加的自定义字段,设置了判断唯一值。
但是当我不想填写这个字段时,他也提示 重复。
所以我想有没有办法让他判断,只有在非空值时才判断唯一值? 打开 /phpcms/modules/content/fields/content_input.class.php查找if($this->fields[$field]['isunique'] && $this->db->get_one(array($field=>$value),$field) && ROUTE_A != 'edit') showmessage($name.L('the_value_must_not_repeat'));替换成if($this->fields[$field]['isunique'] && $value && $this->db->get_one(array($field=>$value),$field) && ROUTE_A != 'edit') showmessage($name.L('the_value_must_not_repeat'));如果我们希望实现在有prefix则调用prefix,无则用当前日期,该怎么办?$diytime=date('YmdHi',$time);$tmp_id = $content_ishtml && $prefix ? $prefix : $diytime; //增加自定义HTML文件名支持$tmp_id = $content_ishtml && $tmp_id ? $tmp_id : $id; //静态页面用上面判断的$tmpid值,动态页面则调用$id值在原来的tam_id之前定义了一个时间变量,然后进行判断。
但是在动态页面时,id值会变成时间,就无法显示文章了,所以最后还加了一行,如果是静态页面则执行第二行的判断,否则就调用ID.
wordpress制作网站,登陆网站后台
展开全部 贵阳老渔哥网络认为:这两个都有自己独特的特点:没有好坏之分,如果你是新手,想做一个简单的网站,可以用dedecms,操作更简单,更容易上手,但安全系数就不太高,而想做一个大型的网站phpcms就要更好一点,更加的专业,安全系数也高很多,各有各的特点。
...
转载请注明出处51数据库 » wordpress还是phpcms
南孚电池121