PHPCMS V9模板制作
PHPCMS V9开发文档

PHPCMS 其自身的一定规范。下面是使用 PHPCMS 做二次开发中应该遵循的命名规范:
类文件需要以.class.php 为后缀(这里是指的 phpcms 的系统类库文件和模块中的类库文 件,第三方引入的不做要求),例如 http.class.php。
函数文件需要以.func.php 为后缀(第三方引入的不做要求),例如 mail.func.php。 类名和文件名一致,例如 phpcmsapp 类的文件命名是 phpcmsapp.class.php。 数据模型需要以“数据表名称_model.class.php”为形式,类名称与文件名必须相同。
} $path = CACHE_PATH.'configs'.DIRECTORY_SEPARATOR.$file.'.php'; if (file_exists($path)) {
$configs[$file] = include $path; } if (empty($key)) {
return $configs[$file]; } elseif (isset($configs[$file][$key])) {
入口程序
PHPCMS 是采用 MVC 设计模式开发,基于模块和操作的方式进行访问,采用单一入口模式 进行项目部署和访问,无论访问任何一个模块或者功能,只有一个统一的入口。 入口程序是在前期处理用户请求的引导程序。它是唯一一个可以被最终用户可以直接请求运 行的。
phpcms v9 的入口程序包含如下几行:
如果您创建了一个 mytest.php 在 test 模块下,那么我们在浏览器里面输入 URL:
/index.php?m=test&c=mytest 下面是一个控制器类的基本格式,在构建模块部分会具体讲解
PHPCMSV9二次开发教程

PHPCMSV9二次开发教程一、环境搭建在开始二次开发之前,我们需要先搭建PHPCMSV9的开发环境。
首先需要确保服务器满足以下要求:1.PHP版本必须大于等于5.3,推荐使用PHP7以上的版本;2.MySQL数据库版本必须大于等于5.0;3. 服务器需要支持.htaccess文件;4.需要安装PDO扩展、GD库等必要的PHP扩展。
二、模块开发1. 创建一个新模块:在PHPCMS的根目录下,找到“phpsso\modules”目录,复制一份现有的模块文件夹作为新模块的基础文件夹。
修改新文件夹的名称,并进入该文件夹修改其中的文件名和文件内容,包括模板文件、数据表定义文件等。
2. 注册新模块:打开“phpsso\modules\example\config.inc.php”文件,将新模块的相关信息注册到该文件中,包括模块的名称、文件夹名称、访问地址等。
3.开发模块功能:在新模块的文件夹中,开发相应的功能模块,包括控制器、模型、视图等。
可以使用PHPCMS提供的API来调用系统的功能和数据。
4. 配置模块权限:在“phpsso\modules\example\config.inc.php”文件中,为新模块配置相应的权限,以控制用户对该模块的操作权限。
5.安装新模块:在后台管理界面中,找到“系统设置->模块管理”菜单,点击“添加新模块”按钮,输入新模块的名称和文件夹名称,点击“保存”按钮即可安装新模块。
三、插件开发除了模块开发,PHPCMSV9还支持插件开发,插件是一种用于扩展系统功能的方式,可以独立于模块之外进行开发和安装。
以下是一个简单的插件开发教程:1. 创建一个新插件:在PHPCMS的根目录下,找到“phpsso\plugins”目录,复制一份现有的插件文件夹作为新插件的基础文件夹。
修改新文件夹的名称,并进入该文件夹修改其中的文件名和文件内容,包括插件入口文件、配置文件等。
2. 注册新插件:打开“phpsso\plugins\example\config.inc.php”文件,将新插件的相关信息注册到该文件中,包括插件的名称、文件夹名称、入口文件等。
phpcms v9模板制作常用代码集合

phpcms v9模板制作常用代码集合(个人收藏)1.截取调用标题长度{str_cut($r[title],36,'')}2.格式化时间调用格式化时间2011-05-06 11:22:33{date('Y-m-d H:i:s',$r[inputtime])}3.多栏目调用&多推荐位调用调用需求:文章范围为59 60 61三个栏目,并且推送到了27 和28两个推荐位;从第三条开始,连续调用7篇文章。
{pc:get sql="SELECT*FROM est_news WHERE catid IN(SELECT catid FROM est_category WHERE parentid=11)" thumb="1" cache="3600" start="3" num="7" return="data" }{pc:get sql="SELECT * FROM v9_news WHERE id IN (SELECT id FROM v9_position_data WHERE posid in(27,28) and catid in(59,60,61)) order by listorder DESC" cache="3600" start="3" num="7" return="data" }{loop $data $n $r}<li>·<a target="_blank" href='{$r[url]}' title="{$r[title]}"style="color:Black;">{str_cut($r[title],22,'')}</a></li>{/loop}{/pc}4.显示栏目名称(只是名称,不带链接){$catname}显示栏目名称和链接(可以点击)<a href="{$CATEGORYS[$r[catid]][url]}">{$CATEGORYS[$r['catid']]['catname']}</A>5.获取父栏目id/获取父栏目名称{$CATEGORY[$catid][parentid]}父栏目名称:{$CATEGORYS[$CAT[parentid]][catname]}6.外部数据源调用dedecmsdb 在后台数据源处添加{pc:get sql="SELECT * FROM cq_member where mtype='企业' " cache="3600"dbsource="dedecmsdb" num="7" return="data"}{loop $data $r}<a href="/member/index.php?uid={$r[userid]}" title="{$r[uname]}"target="_blank">{str_cut($r[uname],28,'')}</a>{/loop}{/pc}7.调用子栏目(在栏目首页模板需要用到){pc:content action="category" catid="$catid" num="25" siteid="$siteid" order="listorder ASC"} {loop $data $r}<a href="{$r[url]}">{$r[catname]}</a> |{/loop}{/pc}8.显示指定id的栏目名称(例子这里catid=22){$CATEGORYS[22]['catname']}9.在文章面前显示文章类别{pc:content action="lists" catid="79" order="listorder DESC" num="14" }<?php $TYPE = getcache('type_content','commons');?>{loop $data $n $r}<li>{if $TYPE[$r[typeid]][name]}<span style="color:#CC6600">[ {$TYPE[$r[typeid]][name]}] </span>{/if}<a href="{$r['url']}"{title_style($r[style])}title="{$r['title']}"target="_blank">{str_cut($r[title],33,'')}</a></li>{/loop}{/pc}10.指定变量循环增长(幻灯片经常用到){pc:content action="lists" catid="66" order="listorder DESC" thumb="1" num="5" }{php $num = 0}{loop $data $r}linkarr[{$num}] = "{$r[url]}";picarr[{$num}] = "{$r[thumb]}";textarr[{$num}] = "{str_cut($r[title],36,'')}";{php $num++}{/loop}{/pc}11.文章调用使用limit{pc:content action="position" posid="36" num="1" order="listorder DESC limit 1,1--" }其他都是跟以前一样使用{pc:content action="position" posid="31" order="listorder DESC" limit='1,8--'} {loop $data $r}<li><a href="{$r[url]}" title="{$r[title]}" target=_blank>{str_cut($r[title],36,'')}</a></li> {/loop}{/pc}12.文章从指定位置开始调用起始位置为5,调用3条。
phpcms_v9中模板标签说明

[摘要]本文介绍phpcms v9中模板标签使用说明。
{template "content","header"}调用根目录下phpcms\template\content\header文件{CHARSET}字符集(gbk或者utf-8){if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}{$SEO['keyword']}{$SEO['description']}标题和标题seo优化{CSS_PATH}地址替换为根目录下\statics\css{JS_PATH}地址替换为根目录下\statics\js{pc:content action="position" posid="9" order="id" num="10" cache="3600"}pc标签{pc:content 参数名="参数值"参数名="参数值"参数名="参数值"}{loop $data $k $v}<li><a href="{$v[url]}">{$v[title]}</a></li>{/loop}pc标签值action="position"--------------对话框的类型=“内容推荐位列表”posid="9"----------------------推荐位ID="9"order="id"---------------------排序类型="id"num="10" ----------------------数据调用数量="10"cache="3600"-------------------缓存="3600"毫秒{get_siteid()}{IMG_PATH}action="hits" 排行,热点等action="lists" 主要用于列表等。
PHPCMSV9模板制作

PHPCMSV9模板制作PHPcms是一款基于PHP语言开发的内容管理系统,V9版本是其最新发布的版本。
在PHPCMS V9中,模板制作是非常重要的一部分,因为它决定了网站的外观和用户体验。
接下来,我将为您介绍如何进行PHPCMS V9模板制作。
首先,要进行PHPCMSV9模板制作,需要了解HTML和CSS基础知识以及对PHPCMS的了解。
如果您对这些方面还不太熟悉,建议您先学习相关内容。
接下来,我们来看一下PHPCMS V9模板的文件结构和制作流程。
PHPCMS V9的默认模板文件位于 `template/default` 目录下,我们可以在此目录下创建一个新的文件夹,作为我们自定义的模板文件夹。
在新建的模板文件夹中,我们需要创建一些必要的文件和目录。
首先,创建一个 `index.html` 文件,用来作为网站首页的模板。
然后,在模板文件夹中创建一个 `style.css` 文件,用来定义样式。
最后,创建一个`header.html` 文件和一个 `footer.html` 文件,用来分别作为网站的页眉和页脚的模板。
接下来,我们可以开始进行具体的模板制作工作了。
首先,打开`index.html` 文件,在其中编写HTML代码,构建网站的整体结构,包括头部、导航、内容区域和页脚等。
然后,在 `style.css` 文件中编写CSS代码,定义网站的样式,如文字颜色、背景颜色、边框样式等。
您可以通过查看PHPCMS V9默认模板文件中的CSS代码了解其样式设置方法,然后根据您自己的需求进行修改和定制。
接下来,我们可以在 `header.html` 文件中编写HTML代码,定义网站的页眉部分的内容。
一般来说,页眉包括网站的logo、导航菜单等。
您可以根据自己的需要进行设计和布局。
在完成上述的模板制作工作后,我们需要将这些模板文件应用到PHPCMS V9的实际网站中。
首先,将制作好的模板文件夹拷贝到PHPCMS V9的 `template` 目录下。
PHPCMS V9模板制作教程

PHPCMS V9模板制作教程2011年5月29日12:17第一节1、首先下载phpcms v9的集成安装包并安装,在官方论坛里很显眼的位置,这里就不详细说明了。
2、本地调试建议大家使用APMserver,或者wampserver等,可以到PHPCMS吧官方网站首页链接下载。
安装好打开v9的根目录“phproot→phpcms→templates”文件夹把“default”文件夹复制一份起名“redu”。
3、登陆v9后台登录地址:http://localhost/admin.php用户名:phpcms 密码:phpcms。
4、打开界面→模板风格→风格标识redu下的详细列表下的content文件夹。
5、大家熟悉一下后台的使用,这个必须掌握。
今天就写这些。
第二节课1、首先修改首页模板index.html修改前向大家介绍下v9的工作模式,v9和他的前身phpcms2008是一样的都是“标签调用头部 +首页部分+ 标签调用底部”所以按照从头开始的顺序第一步打开heard.html现在我们开始分析header.html的构造:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml">上面是W3C网页标准<head><meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" />{CHARSET}" =字符集(gbk或者utf-8)<meta http-equiv="X-UA-Compatible" content="IE=7" /><title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title>判断语句翻译:如果设置了标题并且标题不为空,则显示标题,否则显示网站名称<meta name="keywords" content="{$SEO['keyword']}"><meta name="description" content="{$SEO['description']}"><link href="{CSS_PATH}reset.css" rel="stylesheet" type="text/css" /><link href="{CSS_PATH}default_blue.css" rel="stylesheet" type="text/css" />上面2行是外部css的调用{CSS_PATH}<script type="text/javascript" src="{JS_PATH}jquery.min.js"></script><script type="text/javascript" src="{JS_PATH}jquery.sGallery.js"></script><script type="text/javascript" src="{JS_PATH}search_common.js"></script>上面3行是网页的js调用</head><body><div class="body-top"><div class="content">{pc:content action="position" posid="9" order="id" num="10" cache="3600"}<div id="announ"><ul>{loop $data $k $v}<li><a href="{$v[url]}">{$v[title]}</a></li>{/loop}</ul></div>{/pc}<script type="text/javascript">$(function(){startmarquee('announ',22,1,500,3000);})</script><div class="login lh24 blue"><a href="{APP_PATH}index.php?m=content&c=rss&siteid={get_siteid()}" class="rss ib">rss</a><span class="rt"><script type="text/javascript">document.write('<iframe src="{APP_PATH}index.php?m=member&c=index&a=mini&forward='+encodeURIComponent(location.href)+'&siteid={ get_siteid()}" allowTransparency="true" width="300" height="24" frameborder="0" scrolling="no"></iframe>')</script></span></div></div></div><div class="header"><div class="logo"><a href="/"><img src="{IMG_PATH}v9/logo.jpg" /></a></div>下面是搜索部分<div class="search"><div class="tab" id="search">{php $j=0}{php $search_model = getcache('search_model_'.$siteid, 'search');}{loop $search_model $k=>$v}{php $j++;}<a href="javascript:;" style="outline:medium none;" hidefocus="true" {if $j==1 && $typeid= $v['typeid']} class="on" {/if}>{$v['name']}</a>{if $j != count($search_model)}<span> |</span>{/if}{/loop}{php unset($j);}</div> <div class="bd"><form action="{APP_PATH}index.php" method="get" target="_blank"><input type="hidden" name="m" value="search"/><input type="hidden" name="c" value="index"/><input type="hidden" name="a" value="init"/><input type="hidden" name="typeid" value="{$typeid}" id="typeid"/><input type="hidden" name="siteid" value="{$siteid}" id="siteid"/><input type="text" class="text" name="q" id="q"/><input type="submit" value="搜索" class="button" /></form></div></div>搜索部分结束<div class="banner"><script language="javascript" src="{APP_PATH}index.php?m=poster&c=index&a=show_poster&id=1"></script></div><div class="bk3"></div><div class="nav-bar"><map>{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}<ul class="nav-site"><li><a href="{siteurl($siteid)}"><span>首页</span></a></li>{loop $data $r}<li class="line">|</li><li><a href="{$r[url]}"><span>{$r[catname]}</span></a></li>{/loop}</ul>{/pc}</map></div>{if $top_parentid}<div class="subnav">{pc:content action="category" catid="$top_parentid" num="15" siteid="$siteid"order="listorder ASC"}{loop $data $r}<a href="{$r[url]}">{$r[catname]}</a><span> | </span>{/loop}{/pc}{if $modelid}<a href="{APP_PATH}index.php?m=content&c=search&catid={$catid}">搜索</a>{/if}</div>{/if}</div>建议下载个opera浏览器他的检查页面元素功能超赞!第四节{template "content","header"}调用根目录下phpcms/template/content/header文件<!--main-->这个是模版注释!建议一定要养成写代码加注释的习惯这个是div标签,不知道什么是div可以的去网上找些教程学习下,这个都不了解就没必要继续看了<!--这里是pc标签{pc:content 参数名="参数值" 参数名="参数值" 参数名="参数值"}--> {pc:content action="position" posid="2" order="listorder DESC" num="4"}<!--显示PC标签中的数据-->{loop $data $r}{str_cut($r[title],36)}{if $n==1}{/if}{str_cut($r[description],112)}{/loop}{/pc}<!--结束标签--><!--这里还是pc标签-->{pc:content action="position" posid="1" order="listorder DESC" thumb="1" num="5"} {loop $data $r}{/loop}{/pc}推广{pc:block pos="index_block_1"}{/pc}图片新闻{pc:content action="position" posid="12" thumb="1" order="id DESC" num="10"} {loop $data $r}{str_cut($r[title],20)}{/loop}{/pc}{loop subcat(0,0,0,$siteid) $r}{php $num++}{$r[catname]}更多>>{pc:content action="lists" catid="$r[catid]" num="1" thumb="1" order="id DESC" return="info"}{loop $info $v}{str_cut($v['title'],28)}{str_cut($v['description'],100)}{/loop}{/pc}{pc:content action="lists" catid="$r[catid]" num="5" order="id DESC" return="info"} {loop $info $v}·{str_cut($v['title'],40)}{/loop}{/pc}{if $num%2==0}{/if}{/loop}公告{pc:announce action="lists" siteid="$siteid" num="2"}{loop $data $r}{$r['title']}{/loop}{/pc}专题更多>>{pc:special action="lists" siteid="$siteid" elite="1" listorder="3" num="2"}{loop $data $r}{if $n!=1}{/if}{str_cut($r[title],'18')}{str_cut($r['description'],50)}{/loop}{/pc}热点 | 评论 | 关注排行{pc:content action="hits" catid="35" num="10" order="views DESC"}{loop $data $r}{$r[title]}{/loop}{/pc}{pc:comment action="bang" num="10" cache="3600"}{loop $data $r}{$r[title]}{/loop}{/pc}{pc:content action="hits" catid="35" num="10" order="views DESC"}{loop $data $r}{$r[title]}{/loop}{/pc}{pc:link action="type_list" siteid="$siteid" linktype="1" order="listorder DESC" num="8" return="pic_link"}{loop $pic_link $v}{/loop}{/pc}{pc:link action="type_list" siteid="$siteid" order="listorder DESC" num="10" return="dat"} {loop $dat $v}{if $type==0}{$v[name]} |{else}{/if}{/loop}{/pc}$(function(){new slide("#main-slide","cur",310,260,1);//焦点图new SwapTab(".SwapTab","span",".tab-content","ul","fb");//排行TAB}){template "content","footer"}第三节1、养成书写规范的DIV标签搜索引擎优化(seo)中,对代码的优化也是一个很关键的步骤。
phpcmsv9 例子

phpcmsv9 例子PHPcmsv9是一款流行的CMS(Content Management System)系统,它为用户提供了一个可定制、易于使用的平台,用于创建和管理网站的内容。
在本文中,我们将一步一步地回答有关PHPcmsv9的问题,并提供一些例子来说明其工作原理和功能。
一、什么是PHPcmsv9?PHPcmsv9是基于PHP开发的一款开源CMS系统。
它采用了模块化和面向对象的设计思想,具有高度灵活性和可扩展性。
PHPcmsv9提供了丰富的功能,包括内容管理、用户管理、模板管理、插件扩展等,使用户能够轻松创建和管理网站内容。
二、安装PHPcmsv9安装PHPcmsv9非常简单。
首先,下载最新版本的PHPcmsv9并解压缩到您的WEB服务器上的目录。
接下来,创建一个MySQL数据库并导入安装包中的SQL文件。
然后,根据提示,填写数据库配置信息和管理员账户信息。
最后,通过浏览器访问您的网站,即可进入安装向导并完成安装过程。
三、创建内容模型在PHPcmsv9中,内容模型是网站内容的组织方式。
您可以创建不同的内容模型来适应不同的业务需求。
比如,您可以创建一个"新闻"内容模型,其中包含标题、摘要、作者、发布时间等字段。
创建内容模型非常简单,只需在后台管理界面中点击"内容模型"菜单,然后点击"添加模型"按钮,并填写相应的信息即可。
四、发布内容在PHPcmsv9中,发布内容非常方便。
首先,在后台管理界面中点击"内容管理"菜单,然后选择要发布内容的模型。
接下来,点击"添加内容"按钮,并填写相应的字段值。
您可以通过富文本编辑器编辑内容,并上传图片、附件等。
最后,点击"保存"按钮即可将内容发布到网站上。
五、管理用户PHPcmsv9提供了强大的用户管理功能。
您可以在后台管理界面中创建、编辑和删除用户账户。
phpcms v9怎么利用双模板制作PC站与移动站

随着智能手机日益发展,人们上网不再追求电脑上网,手机浏览网页超过电脑必成大势,故移动站制作已非常重要。
目前各大CMS都附带着手机门户功能,但往往功能不全,毕竟很多都是免费使用。
下面说说phpcms v9同一系统如何利用双模板制作电脑站及移动站,本文参考网上资料加以整理。
最后得出功能是PC站与移动站共用一个数据库,做到内容发布同步,通过伪原创得出PC站网址与移动站网址一一对应,比如如:对,只是网址头部不同,并且通过判断用手机浏览网站时自动跳动到移动站网址及模板,每个网址一一对应跳转。
表达能力有限,越说我都越糊涂了,下面一点点修改吧第一步:网址解析绑定三个网址:、、。
第二步:做网址伪原创栏目伪原创后网址如:/list-1-1.html,内容页网址:/show-1-1-1.html。
对应移动站网址:栏目伪原创后网址如:/list-1-1.html,内容页网址:/show-1-1-1.html。
至于怎么伪原创不是本文的重点,不会伪原创另外讨论。
第三步:修改phpcms/modules/content/index.php。
在31行处找到includetemplate('content','index',$default_style);修改为:if(substr($_SERVER['SERVER_NAME'], 0,1) == 'm'){include template('content_m','index',$default_style);}else{include template('content','index',$default_style);}分别在203、265、278行处把include template('content',$template);修改为:if(substr($_SERVER['SERVER_NAME'], 0,1) == 'm'){include template('content_m',$template);}else{include template('content',$template);}意思是,当域名头部为m时选择 content_m文件夹里的模板,www时选择content文件夹的模板。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、首先下载phpcms v9的集成安装包并安装论坛里很显眼的位置,是个正常人都应该能找得到!
2、安装好打开v9的根目录“phproot→phpcms→templates”文件夹把“default”文件夹复制一份起名“redu”
3、登陆v9后台登录地址:http://localhost/admin.php
用户名:phpcms
密码:phpcms
4、打开界面→模板风格→风格标识redu下的详细列表下的content文件夹
标签解说:
{template “content”,”header”}———- 调用根目录下
phpcms\template\content\header文件
{CHARSET} ————————————-字符集(gbk或者utf-8)
{if isset($SEO['title']) && !empty($SEO['title'])}
{$SEO['title']}{/if}
{$SEO['site_title']}
{$SEO['keyword']}
{$SEO['description']}上面4条不用我解释了吧,都是标题和标题seo优化
{CSS_PATH} ———————————–地址替换为根目录下tatics\css
{JS_PATH}————————————–地址替换为根目录下tatics\js
{pc:content action=”position” posid=”9″ order=”id” num=”10″ cache=”3600″}
pc标签{pc:content 参数名=“参数值” 参数名=“参数值” 参数名=“参数值”}
{loop $data $k $v}
{$v[title]}
{/loop}
显示pc标签值
action=”position”————-对话框的类型=“内容推荐位列表”posid=”9″——————–推荐位ID=“9”
order=”id”——————–排序类型=“id”
num=”10″ ——————-数据调用数量=“10”
cache=”3600″—————-缓存=”3600″毫秒
{APP_PATH}—————–项目地址
{get_siteid()}—————-
{IMG_PATH}—————–
action=”hits” 排行,热点等
action=”lists” 主要用于列表等。
catid=”$catid” 当前栏目ID 指定数字,即为指定的栏目
num=”"调用文章的数量
order=”id DESC” 按ID降序排列
order=”id ASC”按ID升序排列
order=”views DESC”
sort=”"
thumb=”1″ 缩略图
return=”"
page=”$page” 需要分页
每当列表几行的时候出现一次这个{if $num%2==0} {/if}
循环标签{loop $data $r} {/loop} {loop $info $r} {/loop} 日期{date(‘Y-m-d H:i:s’,$r[inputtime])}
文章链接 {$r[url]}
文章标题 {$r[title]}
标题截取{str_cut($r[title],40,’…’)}
缩略图 loop是info的时候用 {thumb($r[thumb],110,0)} loop是data的时候用{thumb($v[thumb],90,0)}
分页标签{$pages}
文章页标签
标题 {$title}
内容 {$content}
日期 {$inputtime}
来源 {$copyfrom}
点击数
网站首页 {siteurl($siteid)}
当前位置 {catpos($catid)}
————————————————————————
1、首先修改首页模板index.html
修改前向大家介绍下v9的工作模式,v9和他的前身phpcms 2008是一样的都是“标签调用头部 +首页部分+ 标签调用底部”
所以按照从头开始的顺序
第一步打开heard.html
现在我们开始分析header.html的构造
上面是W3C网页标准{CHARSET}” =字符集(gbk或者utf-8)判断语句翻译:如果设置了标题并且标题不为空,则显示标题,否则显示网站名称上面2行是
外部css的调用{CSS_PATH} 上面3行是网页的js调用
{pc:content action=”position” posid=”9″ order=”id” num=”10″ cach e=”3600″}
{loop $data $k $v}
∙{$v[title]}
{/loop}
{/pc}
rss
下面是搜索部分
{php $j=0} {php $search_model = getcache(‘search_model_’.$siteid, ‘search’);} {l oop $search_model $k=>$v} {php $j++;} {$v['name']}{if $j != count($search_model)} | {/if} {/loop} {php unset($j);}
搜索部分结束
{pc:content action=”category” catid=”0″ num=”25″
siteid=”$siteid” order=”listorder ASC”}
∙首页
{loop $data $r}
∙|
∙{$r[catname]}
{/loop}
{/pc}
{if $top_parentid}
{pc:content action=”category” catid=”$top_parentid” num=”15″ siteid=”$siteid” order=”listorder ASC”} {loop $data $r} {$r[catname]} | {/loop} {/pc} {if $modelid}搜索{/if}
{/if}
搜索引擎优化(seo)中,对代码的优化也是一个很关键的步骤。
为了更加符合SEO 的规范,下面是目前流行的CSS+DIV的命名规则:
DIV ID命名
页头:header
登录条:loginBar
标志:logo
侧栏:sideBar
广告:banner
导航:nav
子导航:subNav
菜单:menu
子菜单:subMenu
搜索:search
滚动:scroll
页面主体:main
内容:content
标签页:tab
文章列表:list
提示信息:msg
小技巧:tips
栏目标题:title
友情链接:friendLink 页脚:footer
加入:joinus
指南:guild
服务:service
热点:hot
新闻:news
下载:download
注册:regsiter
状态:status
按钮:btn
投票:vote
合作伙伴:partner
版权:copyRight
CSS ID的命名
外套:wrap
主导航:mainNav(globalNav) 子导航:subNav
页脚:footer
整个页面:content
页眉:header
页脚:footer
商标:label
标题:title
顶导航:topNav
边导航:sideBar
左导航:leftsideBar
右导航:rightsideBar
标识:logo
标语:banner
菜单1内容:menu1Content 菜单1容量:menu1Container
子菜单:submenu
边导航图标:sidebarIcon
注释:note
面包屑:breadCrumb(即页面所处位置导航提示)
容器:container
内容:content
搜索:search
登陆:login
功能区:shop(如购物车,收银台)
当前的current
样式文件命名
全站标签默认样式:general.css或global.css 布局版式设计样式:layout.css或container.css 通用样式(如文字、表单等):style.css
专栏/频道样式:columns.css
打印输出样式:print.css
主题模板样式:themes.css。