学习phpcms新手文档_最新资料_建站_容易上手_免费phpcms教程文档_第1页
学习phpcms新手文档_最新资料_建站_容易上手_免费phpcms教程文档_第2页
学习phpcms新手文档_最新资料_建站_容易上手_免费phpcms教程文档_第3页
学习phpcms新手文档_最新资料_建站_容易上手_免费phpcms教程文档_第4页
学习phpcms新手文档_最新资料_建站_容易上手_免费phpcms教程文档_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、?php学习 phpcms 菜鸟第一课: 安 装 phpcms 和 后 台 访 问 管 理制作良好习惯:1、备份2、随时保存3、注释stepl:在自己的 PHP环境中,建立一个文件夹phpcmsnotice:(1) 访问安装网址: http:/localhost/phpcms (2)全新安装 PHPCMS V9 含( PHPSSO) step2: 安装完成之后:* 安装完毕请登录后台生成首页,更新缓存*默认 phpcms 管理员密码与 phpsso 管理员密码相同(就是phpcms)*为了您站点的安全,安装完成后即可将网站根目录下的“in stall”文件夹删除。【自动删除了!】 进入后台的网

2、址:http:/localhost/phpcms/index.php?m=admin&c=index&a=login&pc_hash=也可直接输入 http:/localhost/phpcms/admin.php学习 phpcms 菜鸟第二课: 6221881000097254064config 配置文件修改 修改路径: config 酉己置,修改 phpcmstemplatesphpxxxconfig.php( phpxxx 是自己定制的模版默认的是 default )default改phpxx (自己定制的模版) templates|default|content 像这样的可以替换学习 p

3、hpcms 菜鸟第三课:头部和尾部的包含 头部: template content,header 翻译:引用 content 文件夹下的 header.html 尾部: template content,footer 意思同上当然可以引用其他外部文件的:比如: template phpxx,header_xxx 翻译:引用 phpxxx 文件夹下的 header_xx.html phpcms 是比较智能的,如果找不到对应的模板时候会有提示的: templatesxxxxxxxxheader_xxxx.html is not exists!如果系统自己在你自己定制模板找不到,会自己去 defau

4、lt 默认模板去找学习 phpcms 菜鸟第四课:header.html头部文件的使 标题:if isset($SEOtitle)& !empty($SEOtitle)$SEOtitle/if$SEOsite_title$SEOtitle 是我们在后台设置的网站标题,简单理解就是代号,做项目时候直接 copy 就行了关键词: 网页描述: 关键词和网页描述同标题一样,你不需要懂得太多的东西,做网站时候直接 copy下面是一些标签常量:CSS_PATHcs文件的加载 下面是对应的路径http:/localhost/testpcms/statics/css/JS_PATHj文件的加载http:/lo

5、calhost/testpcms/statics/js/IMG_PATH图片文件的加载http:/localhost/testpcms/statics/images/APP_PATH网站路径http:/localhost/xxxx/siteurl($siteid) 也是网站的路径(不同的是是针对站群而言) http:/localhost/testpcms/以上的标签常量你只要会在对应的位置 copy 就行了不需要了解太多原理TIP (建议):我个人比较建议使用官方的标签常量,这样我们以后改版的时候会很轻松pc 标签:pc:content action=position posid=9 orde

6、r=id DESC num=10 cache=3600loop $data $k $v$vtitle/loop/pcpc:content 参数名 = 参数值 参数名 = 参数值 参数名 = 参数值 /pcDESC是降序。ASC升序排序。loop 循环上面简单的理解为推荐位的代码 你不需要去理解任何东西,做网站的时候在对应的位置直接 copy登陆注册:document.write()上面简单的理解为注册 你不需要去理解任何东西,做网站的时候在对应的位置直接 copy get_siteid() 获取当前站点的 ID 号这个现在你看到了了解就行了rss( rss)rsslogo (网站的 logo)

7、 做网站的时候想要换上自己的网站 logo 直接在这个位置换一下就 ok 了,只要你会 copy 就行了搜索部分: 搜索对象,就是要搜索的是图片还是下载。 。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); 上面简单的理解为搜索 你不需要去理解任何东西,做网站的时候在对应的位置直接copy表单部分:广告位:菜单部分:pc:co

8、ntent action=category catid=0 num=25 siteid=$siteid order=listorder ASC 首页 loop $data $r|$rcatname$rletter/loop/pcphp echo runhook(glogal_menu)子菜单:if $top_parentipc:content action=category catid=$top_parentid num=15 siteid=$siteid order=listorder ASCloop $data $r$rcatname | /loop/pc/if 上面你不懂都无所谓 只要你

9、会 copy 就 ok。学习 phpcms 菜鸟第五课:footer.html 头 部 文 件 的 使 用包含尾部文件:template content,footer栏目列表调用:pc:content action=category catid=1 num=15 siteid=$siteid order=listorder ASC loop $data $r$rcatname |/loop/pc 栏目的访问地址在这里设置:后台:内容 内容相关设置 管理栏目 生成 HTML 设置 tp:/localhost/testpcms/html/about/aboutus/http:/localhost/

10、testpcms/index.php?m=content&c=index&a=lists&catid=4获取PHPCMS的版本号:get_pc_version(1) 显示的是: V9.1.16tjcode()php echo runhook(glogal_footer)学习 phpcms 菜鸟第六课:index.html头部文件的使用 主题: index.html 网站首页 推荐经典案例:图文列表pc:content action=position posid=2 order=listorder DESC num=4 loop $data $rstr_cut($rtitle,36,)if $n

11、=1/ifstr_cut($rdescription,112) /loop/pc标题截取:截取 36 个字节。str_cut($rtitle,36, 。 )是不是第一条数据:if $n=1/if 缩略图:thumb($rthumb,90,60)焦点图:pc:content action=position posid=1 order=listorder DESC thumb=1 num=5loop $data $r/loop/pc必须有缩略图:thumb=1碎片:pc:block pos=index_block_1/pc 碎片格式化数据默认模板:$nameloop $data $i $r$rti

12、tleif $rthumb/if$rdesc/loop 如果存在缩略图,则显示出来:if $rthumb/if 缩图宽度固定,高度随意thumb($rthumb,110,0)隔行算法:if $num%2!=0style= margin-right:10px/ifif $num%2=0/if各个模型 +一级栏目 +最新缩略图 +几篇文章loop subcat(0,0,0,$siteid) $rphp $num+$rcatname$rcatid 更多 pc:content action=lists catid=$rcatid order=updatetime DESC thumb=1 num=1

13、return=infoloop $info $vstr_cut($vtitle,28)str_cut($vdescription,100)/loop/pcpc:content action=lists catid=$rcatid num=5 order=id DESCreturn=infoloop $info $v str_cut($vtitle,40)/loop/pcif $num%2=0/if/loop公告:没有 url ,只能这样搞:pc:announce action=lists siteid=$siteid num=2loop $data $r$rtitle/loop/pc专题:pc

14、:special action=lists siteid=$siteid elite=1 listorder=3 num=2loop $data $rif $n!=1/ifstr_cut($rtitle,18)str_cut($rdescription,50)排行:/loop/pcpc:content action=hits catid=6 num=10 order=views DESC loop $data $r$rtitle/loop/pc排行:pc:comment action=bang num=10 cache=3600loop $data $r$rtitle /loop/pc投票:

15、调查问卷 更多 申请友情链接: 申请 链接 友情链接列表:pc:link action=type_list siteid=$siteid linktype=1 order=listorder DESC num=8 return=pic_linkloop $pic_link $v/loop/pclinktype=4 是文字友情链接linktype=1 是图片友情链接嵌套说明pc:link action=type_list siteid=$siteid order=listorder DESC num=10 return=dataloop $data $rpc:link action=type_l

16、ist siteid=$siteid order=listorder DESC num=10 return=taodongshengloop $taodongsheng $a/loop/pc/loop/pcpc:link action=type_list siteid=$siteid order=listorder DESC num=10 return=dataloop $data $r/loop/pcpc:link action=type_list siteid=$siteid order=listorder DESC num=10 return=dataloop $data $r/loop

17、/pc以上的代码很多 是不是害怕了 没事多练一下, copy 一下 知道这是什么地方使用的就 ok学习 phpcms 菜鸟第七课:category.html 的使用 开始之前温习一下前面所学的知识点 thumb=1 表示缩略图必须。测试当前栏目的 id:当前栏目的 ID:$catidget_siteid() 获取当前站点的 ID首页 index.html频道页 category.html列表页 lists.html/title_style($vstyle) 标题样式,在添加内容或编辑内容的时候,标题右边有一个选颜色的 块。str_cut(strip_tags($vdescription), 1

18、60,.)截取标题,去掉 html 标签以后标题,都尽量写成这样:str_cut($vtitle, 30) 文字标题列表 pc:content action=lists catid=$catid order=id DESC num=3loop $data $k $v str_cut($vtitle, 30)/loop/pc=图文标题列表 =pc:contentaction=position posid=10 catid=$catid thumb=1order=listorder DESC num=2loop $data $v$vtitlestr_cut(strip_tags($vdescrip

19、tion), 160)/loop/pcif $n=1class=on style=margin:0/if 如 果 是 第 一 条 数 据 , 那 么 写 入 class=on style=margin:0$k是下标,属于 PHP知识,可以先忽略。php $j=1; 在 phpcms 模板中,可以直接写入 php 代码,这个有助于一些特殊功能的开发。subcat(phpcms, 0, 0) 的意思两个参数0,0,分别代表什么意思,前面一个表示您要调用的子分类的父分类id,后面一个表示前一个 0 表示的父分类的父分类 id;假如我根栏目下有个id=5的分类我要将id=5的分类的子分类及子分类的内容

20、循环出来,只要把上面代码中的 subcat( phpcms, 0, 0)改成 subcat( phpcms, 5, 0)就 ok 啦 !明白了没 !这 样调用方便很多 ,不过如果喜欢用 sql 语句调用的同学也可以不这么做 ,phpcms 生成静态页 面,sql查询多也关系不大!str_cut($vdescription,116,.)如果超过了 116 字节,截掉后面的,然后.补上。 浏览次数排行 pc:content action=hits catid=$catid num=10 order=views DESC cache=3600loop $data $v$vtitle/loop/pca

21、ction=hits order=views DESC 表示点击次数排行 本月排行 pc:content action=hits catid=$catid num=8 order=monthviews DESC cache=3600loop $data $vnumber_format($vmonthviews)- 发的萨芬的萨法 -str_cut($vtitle,56,.)/loop/pcaction=hits order=monthviews DESC 本月排行number_format($vmonthviews) 是点击次数 number_format 是一个函数,格式化数字。php ec

22、ho runhook(glogal_header) 答复:钩子 插件用的 学习 phpcms 菜鸟第八课: 列表页 list.html开始之前 我复习一下只是点: template content,header 头部包含 首页 首页的链接 catid=$catid 当前的栏目 id /pc:content action=lists catid=$catid num=25 order=id DESC page=$pageloop $data $rdate(Y-m-dH:i:s,$ri nputtime) $rtitleif $n%5=0/if/loop$pages/pcpage=$page 分页

23、。$pages这是调用分页。直接对应copy就行了date(Y-m-d H:i:s,$rinputtime) 日期格式: Y-m-d 2012-9-12 H 是时 i 是分 s 是秒 date 是 php 自己的函数,无需知道。$n 是当前数据的顺序。if $n%5=0/if 隔 5 行,输入 catpos($catid) 列表 当前位置:首页 国内 大郎 列表catpos($catid,-) 其中- 是分隔符,返回的的是这样:首页 国内-大郎 - 禽兽版 昨天的排行 pc:content action=hits catid=$catid num=8 order=yesterdayviews

24、DESC cache=3600 loop $data $rnumber_format($rmonthviews)str_cut($rtitle,56,.)/loop/pcviews 所有时间点击排行 dayviews 当日排行 weekviews 本周排行 yesterdayviews 昨日排行 monthviews 本月排行学习 phpcms 菜鸟第九课(最后一节课) : 内容页 show.html 的使用 标题:$title来源:$copyfrom评论:0【带上js】【回头补上】点击: 【带上 js】描述: if $description$description/if如果有权限 :if $

25、allow_visitor=1内容: $content如 果 有 投 票 : if $voteid /if投票的 id:$voteid阅读点数 :$readpoint支付类型:if $paytype元else点/if如果有支付类型,那么显示元”,否则显示点”子标题:if $titles如果存在子标题显示子标题列表:if $titles 本文导航 loop $titles $r$n、 $rtitle/loop/if关键词:loop$keywords$keyword$keyword/loop上一篇: $previous_pagetitle下一篇: $next_pagetitle相关文章 pc:co

26、ntent action=relation relation=$relation id=$id catid=$catid num=5 keywords=$rskeywordsif $data 延伸阅读:loop $data $r $rtitle(date(Y-m-d,$rinputtime)/loop/if/pc心情:if module_exists(mood)/if=分享到 =分享到:function postToWb()var _t = encodeURI(document.title);var _url = encodeURIComponent(document.location);va

27、r _appkey = encodeURI(cba3558104094dbaa4148d8caa436a0b);var _pic = encodeURI($thumb);var _site = ;var _u = &title=+_t;window.open( _u, width=700, height=680, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, location=yes, resizable=no, status=no );document.write( );document.write( );do

28、cument.write( );document.write( );document.write( ); 收 藏 =评论调用 =if $allow_comment & module_exists(comment)评论排行pc:comment action=bang siteid=$siteid cache=3600loop $data $r str_cut($rtitle,40)($rtotal)/loop/pc/if是否允许评论 $allow_comment是否存在评论模块 module_exists(comment)评论排行:pc:comment action=bang siteid=$siteid cache=3600 loop $data $rtarget=_blankstr_cut($rtitle,ahref=$rurl40)($rtotal)/loop /pc在内容页获取他的栏目 id: $catid在 js 中可以直接写入 phpcms 标签,但是格式如下 APP_PATH例如:$.getJSON(APP_PATHapi.php?op=add_favorite&title=+encodeURIComponent(title)+&url=+en

温馨提示

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

评论

0/150

提交评论