PHPDisk网盘官方论坛

 找回密码
 立即注册
网盘分享动态:
E-Core企业网盘系统v4.0试用版(2024年)官方论坛版主招募啦~期待您的加入PHPDisk 7.0 V-Core系列发布[下载]
招聘团队,开发phpdisk项目【有兴趣即可加入】phpdisk新版本 Windows客户端软件详尽~PHPDisk 模板制作教程
PHPDISK网盘专用探针 V2.1 PHPDisk插件开发教程PHPDisk交流Q群,加入->
查看: 62110|回复: 17

详尽~PHPDisk v6.5 v6.8 v7.0模板制作教程【更新20120604】

    [复制链接]

已分享文件:20个

网盘今日赚:积分

发表于 2012-6-4 16:02:48 | 显示全部楼层 |阅读模式
【模板简介】
1、PHPDisk 采用自创的模板解析体系,可以方便的实现页面表现与程序逻辑的分离功能。
2、同时通过解析将模板生成相应的PHP文件,实现空间换时间的最大化运行速度。只要你有设计能力,你可以自己制作一套属于自己的PHPDisk模板。
3、PHPDisk自建一套属于自己的模板架构,在v6.5版本以后,模板架构跟旧版本有一些差别,旧模板可以修改一下,即可应用于新的模板体系中。

【新旧模板具体差别】
旧版本 新版本
模板名称(由 .html 变为 .php) xxx.tpl.html xxx.tpl.php
语言包标识 {$L[‘xxx’]} <?=__(‘xxx’)?>



【模板规则】
要制作PHPDisk的模板,就要先了解PHPDisk的模板结构。
以下是模板中遇到的规则:
1、模板文件中,在头部 # 中是模板的版权、版本说明文件,在系统的表面层页面(网页)中是不会显示的。
2、{$abc} {$[abc]}PHP的变量的引用,会被程序直接编译成PHP输出变量。
3、{ABC} PHP的常量的引用,输出同变量一致。
4、{#xxx#} {#$[‘abc’]#} 逻辑化和PHP表达式输出,会返回相关的变量值。
5、 <!--# php code #--> 在其中 php code 是标准的PHP代码,可以直接写任何的PHP代码、表达式等,与PHP中的语法完全一致。
6、PHPDisk的模板为流程化的模板,在模板中你可以会看到 <!--# if($action==’xxx’){ #--> 等的流程,因为一个模板中有多段的调用,通过 $action 的不同,调用不同的模板段,这样可以明显减少文件模板的数量,同时方便程序管理调用。
标准的调用例子:
调用URL:mydisk.php?item=files&menu=file&action=index
解释:通过mydisk.php 的单一入口,调用 item(modules/files.inc.php),文件再调用模板 templates/default/files.tpl.php 中的 action(index) 段模板,menu 为左侧的导航菜单,在模板 menu.tpl.php 上。


【具体模板说明】(以v6.5官方 default 模板作为例子说明):
templates/default/        (默认模板目录)
│  phpdisk.tpl.php        (网盘首页模板)
│  mydisk.tpl.php        (我的网盘入口模板)
│  my_nav_bar.tpl.php                (我的网盘上的导航菜单模板,图1)
│  pd_account.tpl.php                (登录、注册等功能模板)
│  pd_comment.tpl.php        (文件详细评论模板)
│  pd_extract.tpl.php                (提取码页面模板)
│  pd_header.tpl.php                (前台页面头部通用模板)
│  pd_public.tpl.php                (公共文件)
│  buddy.tpl.php                (我的好友)
│  pd_payment.tpl.php                *(充值状态返回)
│  disk.tpl.php        *(购买网盘功能)
│  upload.tpl.php                (上传文件)
│  pd_space.tpl.php        (个人空间)
│  pd_tag.tpl.php                (文件标签)
│  pd_viewfile.tpl.php                (文件浏览)
│  menu.tpl.php                (我的网盘,左侧导航菜单)
│  files.tpl.php                (我的文件)
│  share.tpl.php                (文件、文件夹共享)
│  profile.tpl.php                (个人中心)
│  pd_search.tpl.php                (搜索功能)
│  public.tpl.php                (公共文件)
│  recycle.tpl.php                (回收站)
│  stats.tpl.php                (我的统计)
│  front_msg.tpl.php                (前台操作后的提示框)
│  template_info.php                (具体模板信息,图2)
│  pd_footer.tpl.php                (前台模板通用底部信息)
│  pd_announce.tpl.php        (公告内容面板)
│  my_footer.tpl.php                (我的网盘,通用底部模板)
│  message.tpl.php                (站内短消息)
│  circle_box.tpl.php                (登录、注册时的外框主体,图3.2)
│  circle_box_footer.tpl.php        (登录、注册时的外框底部,图3.3)
│  circle_box_header.tpl.php        (登录、注册时的外框头部,图3.1)
│  folders.tpl.php                (我的网盘,目录管理)
│  information.tpl.php                (我的网盘,后台,前台操作后的提示框, redirect()函数调用)
│  my_header.tpl.php                (我的网盘,通用头部模板)
│  index.htm        (防止目录列表,出现漏洞,此文件不要修改)
│  
├─sub (子模板目录,子模板如何调用, 备注3)
│      block_hot_file_index.tpl.php                (首页最新文件、热门文件子模板)
│      block_hot_file_right.tpl.php                (右边热门文件子模板)
│      block_hot_tags.tpl.php                (首页热门文件标签)
│      block_links.tpl.php                (首页友情链接)
│      block_navigation_bottom.tpl.php                (通用导航菜单底部子模板)
│      block_navigation_top.tpl.php                        (通用导航菜单顶部子模板)
│      block_public_menu.tpl.php                (公共文件右边分类菜单栏)
│      block_announce.tpl.php                (公告内容显示模板)
│      block_gallery.tpl.php                (首页滚动幻灯片模板)
│      
└─images        (图片、CSS目录)
        mydisk.css        (【我的网盘】部分的CSS)
        style.css                (模板前台的CSS)





【模板备注】
1、以 "pd_"开头的模板文件是网站的前台模板,其他的是用户网盘管理后台的模板。
2、加 * 号的模板在免费版中或是没有,或需要开启相应的插件才能看到
3、子模板在其他模板中的调用方法:<!--#include sub/block_gallery#--> ,解释:sub 为子目录,存放于 模板目录下 block_galley 即为子模板文件名,全名为block_gallery.tpl.php ,模板调用中只需要填写前面部分即可
4、操作前请备份默认模板,以防止操作失误导致系统不能正常运行!!

图1:
1.jpg

图2:
2.jpg

图3:
3.jpg

已分享文件:0个

网盘今日赚:积分

发表于 2012-6-4 22:27:22 | 显示全部楼层
支持下,去研究新模板去

已分享文件:0个

网盘今日赚:积分

发表于 2012-7-9 10:23:22 | 显示全部楼层
支持下,去研究新模板去
前路漫漫eo 该用户已被删除
发表于 2012-7-9 17:05:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
iumuk 该用户已被删除
发表于 2012-7-10 00:35:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

已分享文件:0个

网盘今日赚:积分

发表于 2012-9-16 19:48:24 | 显示全部楼层
偶咋看不懂哦

已分享文件:0个

网盘今日赚:积分

发表于 2012-9-19 19:48:33 | 显示全部楼层

偶咋看不懂哦

已分享文件:0个

网盘今日赚:积分

发表于 2012-9-20 01:25:49 | 显示全部楼层
模板路径都有了,比较好改了。

已分享文件:0个

网盘今日赚:积分

发表于 2012-11-4 17:35:24 | 显示全部楼层
确实就比较好改了

已分享文件:0个

网盘今日赚:积分

发表于 2013-1-12 16:24:32 | 显示全部楼层
看不懂= =
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /1 下一条

小黑屋|Archiver|手机版|PHPDisk官方论坛 ( 粤ICP备10073657号 )

GMT+8, 2024-3-19 10:58 , Processed in 0.064880 second(s), 39 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表