由于论坛模板机制和门户等模板机制不同,所以今天我就先重点讲讲论坛模板制作的大概过程。

一、先来熟悉下phpwind9.0的论坛模板机制。

其实phpwind9.0的模板机制和discuzx2.5差不多,都是程序运行本身自带的默认模板(template内文件),然后如果我们自己设计一套模板放在对应的文件夹中并且后台进行指定的话,那么程序就将运行我们新建的模板风格,官方这样做的目的是:想改哪里就做哪里的模板,很方便很灵动,如果说为了修改一个论坛界面的风格动辄就要去做整站模板的话,那可就得不偿失了。

二、制作论坛模板风格需要哪些文件和目录?

1、新风格目录

2、css目录及css文件(样式)

3、js目录及js文件(javascript、jquery等脚本)

4、images目录及图片文件(风格图片)

5、template目录及htm文件(模板)

6、Manifest.xml(安装配置文件)

说明:

①新风格目录是必须要建的,以下2~6项的文件全部放在其中。

②css目录必须要建立,为了规范化在css目录里继续建立dev和build目录,dev是风格要使用的css目录;build目录是后台开启压缩css功能后将产生压缩后的css文件的目录。在dev目录下放置新风格的css文件即可。

③如果你做的风格不需要js特效的话可以忽略此项,否则你需要建立js目录然后将js文件放入其中。

④如果你做的风格不需要图片的话可以忽略此项,否则你需要建立images目录,然后将图片文件放在里面即可。

⑤template目录必须要建立,用于存放htm模板文件,htm文件名称一定要对应官方/template/bbs/下相关模板的名称,否则程序无法识别。

⑥Manifest.xml文件必须要建立,用于后台识别并安装模板用图。

作为以上说明的补充请看:http://www.zsbs.net/phpwind/forum.html

三、论坛页面所对应的模板

很多朋友在体验站里讨教例如在哪个文件里修改某某页面的问题,为了大家不走弯路一个个文件查看,我先将我知道的页面对应htm文件进行说明,如果有没说明到的地方,请大家跟帖,当然如果有能力的朋友也请将更多的说明贴上来。

论坛首页:/index.php?m=bbs

对应模板:/template/bbs/index_run.htm

论坛最新发帖页、最后回复页(如图)

对应模板:/template/bbs/forum_run.htm 和 forum_run.htm 和 forum_list.htm

论坛频道页:/index.php?m=bbs&c=cate&fid=1

对应模板:/template/bbs/cate_run.htm 和 cate_digest.htm

论坛版块页面:/index.php?m=bbs&c=thread&fid=1

对应模板:/template/bbs/thread_run.htm

论坛帖子阅读页:/read.php?tid=1&fid=1

对应模板:/template/bbs/read_run.htm 和 read_reply_floor.htm 和 read_floor.htm

其实看到这里想必大家也能发现一些规律:

比如一般首页都是运行类似 某某_run.htm的文件。

比如链接url路径里看到什么名字,那么其对应的模板也是什么名字做前缀。

比如和链接url路径名字相同前缀的文件都是和此连接相关的htm文件。

希望大家能够举一反三,这里因为家里冻手,所以就不一一例举说明了,期待更多的热心会员反馈经常发现!

四、制作模板

这里就不详细说明了,下次用一个实例教程进行将解。无法就是将程序的各种php if判断和标签套在htm代码之中。对应好css、js、images等路径就好。

五、配置Manifest.xml安装文件

这个文件我的理解是,可以使后台识别是否存在新风格的重要依据。我做了一个实验,建立一个新目录,将此配置文件放在里面,然后将这个新风格目录直接放在/themes/forum/下面,程序后台就能识别有新风格。关于这个配置文件的重要性我就不多说了,大家只要参照说明照葫芦画瓢就可以了。

更多可以看我的phpwind9.0手册。

六、安装新做好的模板

1、将新建模板目录整体放在程序根目录/themes/forum/下面,然后进入后台点击云平台→模板管理→本地安装→会看到新模板,请勾选后安装它。

2、安装完毕并不代表已经在使用它了,请到后台的版块设置里指定使用此风格,这个功能很好,比如我想用版块1做博客,想用版块2做资讯,想用版块3做论坛……那么你只需要做各种风格的版块模板来进行匹配就ok,当然了目前仅仅是版块绑定风格,官方证实频道页也会有风格绑定功能的,期待正式版phpwind9.0

软件大小:10.18MB

软件类别:国产软件 | 社区论坛

软件语言:简体中文

运行环境:PHP/Mysql

软件授权:免费版

更新时间:2014-7-24 14:29:05

phpwind9.0 read.php 修改,phpwind9.0模板制作教程——制作论坛风格相关推荐

  1. 怎么安装php模板,PHPWind八风格模板的安装及制作教程

    PHPWind八风格模板的安装及制作教程 PHPWind 8风格模板的安装及制作教程 一.PHPWind风格模板的安装: 1.下载自己喜欢的PHPWind模板,由于PHPWind使用者众多,所以为了符 ...

  2. 《开源网店系统iWebShop2.0模板开发教程》的说明

    <开源网店系统iWebShop2.0模板开发教程>是网上广为流传的一个文档,有点问题. 其中的第4章: ========================================== ...

  3. 最强AE模板化视频制作引擎上线 VE 3.0七大体验更新

    一直以来,VE视频引擎就非常重视设计师在视频内容生产中起到的作用,把设计师从视频的创作者转变成了视频模板的生产者,结合技术方案将设计师的能力产品化,从而赋能各个领域的视频生产.为此,VE视频引擎先后推 ...

  4. 如何修改MySQL8.0.5以上版本root密码

    2019独角兽企业重金招聘Python工程师标准>>> 如何修改MySQL8.0.5以上版本root密码 听语音 | 浏览:101 | 更新:2018-11-09 15:23 1 2 ...

  5. 将mysql的变量置为0_MySQL 8.0 全局变量的修改持久化 set persist

    全局变量的修改持久化 在8之前的版本中,对于全局变量的修改,其只会影响其内存值,而不会持久化到配置文件中.数据库重启,又会恢复成修改前的值.从8开始,可通过SET PERSIST命令将全局变量的修改持 ...

  6. Android6.0 源码修改之 仿IOS添加全屏可拖拽浮窗返回按钮...

    Android6.0 源码修改之 仿IOS添加全屏可拖拽浮窗返回按钮 前言 之前写过屏蔽系统导航栏功能的文章,具体可看Android6.0 源码修改之屏蔽导航栏虚拟按键(Home和RecentAPP) ...

  7. Mac端解决(含修改8.0.13版的密码):Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)...

    1. 安装mysql但是从来没启动过,今天一启动就报错: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2 ...

  8. asm冗余 oracle_oracle 11.2.0.1 rac 修改asm磁盘组的冗余模式(redundancy mode)为normal

    oracle 11.2.0.1 rac 修改asm磁盘组的冗余模式(redundancy mode)为normal 背景介绍: oracle 11.2.0.1 linux rac , ocr和vote ...

  9. mysql8.1改密码,mysql 8.0以上版本修改root密码的方法

    昨天发布了一篇关于在win系统下安装配置mysql的教程,今天就有同学来咨询 mysql 8.0 以上的版本如何去修改 root 账号的密码.由于 mysql 8.0 以上版本的密码策略得到了加强,网 ...

最新文章

  1. 词袋模型(bag of words)构建实战
  2. java扫描包内所有类_第20天|Java入门有野,修饰符
  3. 初识Caffeine
  4. 围成一圈的排列组合问题_分班必考知识点!小学奥数之排列组合问题
  5. 视频 | MIT计算机科学速成课
  6. 让VS2010支持Windows2000
  7. leetcode—19.二叉树遍历相关题目leetcode总结
  8. 如果Service有多个实现类,Spring怎么知道该注入哪个实现类
  9. 2022年电子商务概论(农)之形考作业一
  10. 复杂性思维中文第二版 十二、合作进化
  11. linux ncm网络性能优化,USB linux NCM usbnet驱动详解
  12. 文件上传到ftp服务器命令,ftp上传文件到服务器命令
  13. PostMan 快快走开, ApiFox 来了, ApiFox 强大的Api调用工具
  14. 最节省计算机硬件,在Word 的文档视图中,最节省计算机硬件资源的是( )视图.
  15. 网吧模式一台服务器拖显示器,摆500台机器太傻 网咖显示器如何配置?
  16. 我同学——应聘阿里巴巴之经过
  17. 时间序列分析之预处理(一)
  18. u盘固定盘符_浅析固定U盘盘符的原理
  19. 创客学院知识巩固-07驱动初级小结
  20. Chrome控制台打印输出彩色调试信息

热门文章

  1. 微信开发——测试号申请,接口配置,JS接口安全域名,自定义菜单
  2. mysql数据库西里尔文乱码_使用Python从MySQL读取西里尔文utf8符号不正确
  3. 典藏推荐:《乱世佳人》(《飘》)
  4. mysql不能使用 mysql -u root -p 启动报错解决
  5. GSM Hacking:如何对GSM/GPRS网络测试进行测试
  6. 阿里云IoT千里传音之声连网互动营销服务,首次亮相!
  7. 预编译器错误:代码使用了less语言,但未安装相应的编译器插件,请前往插件市场安装该插件
  8. winmerge 保存为html,使用WinMerge作为git的Merge工具
  9. 生命密码是几适合学计算机,生命密码学
  10. 读书笔记2014第8本:《追寻生命的意义》