phpcms模版制作全.doc_第1页
phpcms模版制作全.doc_第2页
phpcms模版制作全.doc_第3页
phpcms模版制作全.doc_第4页
phpcms模版制作全.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一节1、首先配置本地运行环境推荐安装phpnow一键安装包配置本地运行环境。下载phpnow地址顺便帮忙点下广告(免费的用的要对得起自己的良心)下载后解压运行Setup.cmd文件,按提示进行设置(运行后目录不能移动,否则将无法正常运行本地PHP环境)然后解压V9源码包将v9的install_package目录内文件解压到phpnow安装目录下的htdocs目录里。2、运行http:/localhost/install/index.html进行安装,填写安装phpnow时设置的数据库账户和密码,再配置V9后台的用户名和密码。3、安装好打开v9的根目录“phprootphpcmstemplates”文件夹把“default”文件夹复制一份起名“demo”。4、登陆v9后台登录地址:http:/localhost/admin.php用户名:phpcms密码:phpcms请填写安装时你设置的账户密码4、打开界面模板风格风格标识demo下的详细列表下的content文件夹5、今天就写这些v9模板制作教程(二)今天开始讲v9模板制作的第二节课上节课讲到了v9模板修改的地方在哪这次讲怎么修改!关于标签的解释可以去下面的帖子看看/thread-230311-1-1.html1、首先修改首页模板index.html修改前向大家介绍下v9的工作模式,v9和他的前身phpcms 2008是一样的都是“标签调用头部 +首页部分+ 标签调用底部”所以按照从头开始的顺序第一步打开heard.html现在我们开始分析header.html的构造上面是W3C网页标准CHARSET =字符集 (gbk或者utf-8)if isset($SEOtitle) & !empty($SEOtitle)$SEOtitle/if$SEOsite_title判断语句 翻译:如果设置了标题并且标题不为空,则显示标题,否则显示网站名称上面2行是外部css的调用CSS_PATH上面3行是网页的js调用pc:content action=position posid=9 order=id num=10 cache=3600loop $data $k $v$vtitle/loop/pc$(function()startmarquee(announ,22,1,500,3000);)rssdocument.write() 下面是搜索部分php $j=0php $search_model = getcache(search_model_.$siteid, search);loop $search_model $k=$vphp $j+;$vnameif $j != count($search_model) | /if/loopphp unset($j); 搜索部分结束pc:content action=category catid=0 num=25 siteid=$siteid order=listorder ASC首页loop $data $r|$rcatname/loop/pcif $top_parentidpc:content action=category catid=$top_parentid num=15 siteid=$siteid order=listorder ASCloop $data $r$rcatname | /loop/pcif $modelid搜索/if/ifv9模板制作教程(三)template content,header调用根目录下phpcms/template/content/header文件这个是模版注释!建议一定要养成写代码加注释的习惯这个是div标签,不知道什么是div可以的去网上找些教程学习下,这个都不了解就没必要继续看了pc:content action=position posid=2 order=listorder DESC num=4loop $data $rstr_cut($rtitle,36)if $n=1/ifstr_cut($rdescription,112)/loop /pc pc:content action=position posid=1 order=listorder DESC thumb=1 num=5loop $data $r/loop/pc推广pc:block pos=index_block_1 /pc图片新闻pc:content action=position posid=12 thumb=1 order=id DESC num=10loop $data $rstr_cut($rtitle,20)/loop/pcloop subcat(0,0,0,$siteid) $rphp $num+$rcatname更多pc:content action=lists catid=$rcatid num=1 thumb=1 order=id DESC return=infoloop $info $vstr_cut($vtitle,28)str_cut($vdescription,100)/loop/pc pc:content action=lists catid=$rcatid num=5 order=id DESC return=infoloop $info $vstr_cut($vtitle,40)/loop/pcif $num%2=0/if/loop公告 pc:announce action=lists siteid=$siteid num=2loop $data $r$rtitle/loop/pc专题更多pc:special action=lists siteid=$siteid elite=1 listorder=3 num=2loop $data $rif $n!=1/ifstr_cut($rtitle,18)str_cut($rdescription,50)/loop/pc热点 | 评论 | 关注排行pc:content action=hits catid=35 num=10 order=views DESCloop $data $r$rtitle/loop/pcpc:comment action=bang num=10 cache=3600loop $data $r$rtitle/loop/pcpc:content action=hits catid=35 num=10 order=views DESCloop $data $r$rtitle/loop/pc调查问卷更多更多友情链接申请链接pc:link action=type_list siteid=$siteid linktype=1 order=listorder DESC num=8 return=pic_linkloop $pic_link $v/loop/pcpc:link action=type_list siteid=$siteid order=listorder DESC num=10 return=datloop $dat $vif $type=0$vname |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细的我就不讲了,那是个正常人都能看懂!我讲讲工作原理,还有你需要知道什么模版涉及的地方最重要的就是div和css的使用pc v9的工作原理和v9的模版标签(说白了就是通过字母符号告诉v9让他做什么显示什么,但是你得说他能听懂的话!所以你得知道v9的标签和标签的用法)具体怎么用下下节将会讲到!template content,header -调用根目录下phpcmstemplatecontentheader文件CHARSET-字符集 (gbk或者utf-8)if isset($SEOtitle) & !empty($SEOtitle)$SEOtitle/if$SEOsite_title$SEOkeyword$SEOdescription上面4条不用我解释了吧,都是标题和标题seo优化CSS_PATH-地址替换为根目录下staticscssJS_PATH-地址替换为根目录下staticsjspc:contentaction=position posid=9 order=id num=10 cache=3600pc标签pc:content 参数名=参数值 参数名=参数值 参数名=参数值loop $data $k $v $vtitle /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,$rinputtime)文章链接$rurl文章标题$rtitle标题截取str_cut($rtitle,40,.)缩略图 loop是info的时候用thumb($rthumb,110,0) loop是data的时候用thumb($vthumb,90,0)分页标签$pages文章页标签标题 $title内容 $content日期 $inputtime来源 $copyfrom点击数 网站首页siteurl($siteid)当前位置catpos($catid)没时间 没时间 神啊主啊请你体谅我吧在LOOP里面使用了title_style($vstyle)标题样式,如果当前标题不存在样式(高亮、加粗),就会生成多余的废弃代码 style= 。如:标题看了不舒服吧。修改:phpcmslibsfunctionsglobal.func.php 1352行找到1.2. function title_style($style, $html = 1) 3. $str = ;4. if ($html) $str = style=;5. $style_arr = explode(;,$style);6. if (!empty($style_arr0) $str .= color:.$style_arr0.;7. if (!empty($style_arr1) $str .= font-weight:.$style_arr1.;8. if ($html) $str .= ;9. return $str;10. 复制代码替换为1. function title_style($style, $html = 1) 2. if (!empty($style)3. $str = ;4. if ($html) $str =

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论