- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Discuz-x系列教程 DX的css命名规则、缓存、加载机制由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
首先,每个页面都会加载以下两个类似的css: data/cache/style_1_common.css data/cache/style_1_forum_index.css 1、两个文件名的命名规则 style_1_common.css |--是整站通用的全局css,所以命名为【style_1_common.css】 |--前面的代号是当前使用这套风格的ID,所以style_1_common.css也就是第一套风格的共用的css style_1_forum_index.css |--是【forum】广场BBS频道首页的css样式,那么forum和index分别对应这CURSCRIPT和CURMODULE的常量值,这个在每个频|--道的入口脚本里都有定义,比如forum频道页面对应的是forum.php。 以上介绍的是css的缓存加载文件,当然,还有一些在特殊页面的css,这里就不详细描述了。 这两个css文件的生成 首先,那两个css是程序生成的css缓存文件,所以如果要改css的话,不能直接改那两个文件,否则一更新缓存,之前的改动就无效了。 拿自带的default模板举例吧,default模板中,带有一个common的文件夹,这个文件夹存放的是全局模板文件, 里面有css文件: style_1_common.css 是【common.css】生成的缓存 style_1_forum_index.css 是【module.css】生成的缓存 2、module.css的缓存和加载机制 打开module.css,可以看到有这样的说明 。
这就是经常在模板中用到的判断,程序读取这个css文件的内容,通过标识进行判断,最后把符合条件内的所有css生成在一个对应的缓存文件中。 再举个例子: /** forum::index,forum::viewthread **/ 广场频道:首页模块和帖子阅读页CSS代码开始 这里是css代码 /** end **/ 结束 第二个例子大家应该知道了,就是再增加一个条件,这里可以不止两个: /** forum::index,forum::viewthread,forum::forumdisplay,XXXX **/ ok,根据自己的需要来加就行了,记得符号【,】 大家可以参照这个学习一下,包括你想扩展他,都可以直接在里面直接添加就可以。 下面讲讲缓存css是如何生成的 common.css比较简单,就是直接读取,然后生成到data/cache目录下。 每个频道模块独立的css,会先将module.css在data/cache下生成一个对应的风格id下的缓存的css,然后当你访问某个频道时,会生成对应频道下的css,此时,刚才介绍的那些标识就起作用了。程序会根据/** group::index **/和/** end **/这种标识,拆分出哪些频道、哪些模块该需要哪些css。 程序部分就不介绍了,程序的代码主要在source/class/class_template.php文件处理,有兴趣的同学可以深入研究一下。 3、在模板制作中充分的运用好css加载机制,提高页面的加载速度 新建模板后同学们可以在【模板文件夹\common】中建立附加样式表并命名为: extend_module.css extend_common.css 这两个css文件就是重新定义common.css与module.css里面的样式,这两个附加样式与上面讲的两个css文件分别合并,最终就生成css缓存文件了 extend_module.css 这里面必须根据上面第二节里讲的,写好标识!! 如果想重新定义默认模板中的一些css,那么直接在这两个文件中重写就行了。 注意:如果你的模板布局是完全要重写的,那就命名为:common.css和module.css 这样程序就只处理新模板中的css,不会与default里面的合并了 。
最后此篇关于Discuz-x系列教程 DX的css命名规则、缓存、加载机制的文章就讲到这里了,如果你想了解更多关于Discuz-x系列教程 DX的css命名规则、缓存、加载机制的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
和Discuz!X1.0修改的位置不同,具体操作如下: 打开\template\default\common\header_common.htm文件,找到 <titl
前言: 在PHP+MySQL架构的站点中,本文重点从MySQL的角度去分析如何使Discuz!论坛(或者类似的PHP+MySQL架构的程序)应对大访问量。同时给出一些使用Memcache去减轻MyS
最近的一次应用是基本完成了业务系统,需要整合Discuz进去作为交流版块使用。于是,涉及到用户系统的整合和版面的增删操作。UCenter提供了API进行用户的增删管理,自然可以用,但为了保证用户id
但Discuz的同步登陆问题是个头疼的问题,网上搜搜,类似的文章、贴子无数,也参考过很多的文章,始终没能完美地解决自己系统登陆后同步登陆Discuz的问题;在开发机上正常的,放到服务器上就会出现无法
Discuz 密码错误次数过多导致等待15分钟的解决办法 修改文件:在function/function_member.php找 $return = (!$login || (TIMESTAMP
在论坛后台 => 全局 => 附件设置 => 远程附件:选择“启用远程附件”,然后设置 FTP 帐号信息,如下图所示: 然后设置远程附件的目录,如下图所示: 远程附件的
(1)减少服务器流量 (2)减轻服务器负载 (3)节约 WEB 空间 第1、Discuz!5.5 远程附件的设置方法,如图 1 所示配置 设置方法: 1. 如果某 FTP 帐号对应的
Discuz!7.0是康盛创想(Comsenz)公司于2008年12月份发布的一款论坛BBS建站产品。Discuz!论坛的积分设置很灵活和详细,在论坛后台的工具 => 积分策略向导能够完成论坛
关于DISCUZ!论坛标签SEO优化需要参考百度指数和第三方统计数据,具体的需要注意一下几点: 1.参考百度关键字的时候,不要选择过热的关键字。基本上过热的关键字都在做推广,合理的方法是做。热门关
1):Discuz!对安装环境有什么要求? Discuz! 具备跨平台特性,可以运行于 Linux/FreeBSD/Unix 及微软 Windows 2000/2003 等各种操作系统环境下。推荐
近日,康盛创想BBS与SNS社区产品双剑合璧,推出了Discuz! 7.0和UCenter Home (简称UCHome)1.5。这两款社区产品不仅通过UCenter 1.5用户中心打通了会员中心的
后台操作提示数据库错误! Error:Unknown column 'app1' in 'where clause' Errno:1054 SQL::SELECT * FROM `a10171557
今天一个朋友的Discuz X2论坛需要批量替换帖子的内容,帖子数量上万,一开始是通过设置词语过滤,发现无效果,只能通过数据库批量替换了,具体方法请接着往下看。 Discuz X2论坛
由于discuz x2,ucenter,第三方平台通信,但是由于整个ucenter的同步接口存在很多问题,尤其同步信息那块,问题多多,无奈之下,只能把用户密码修改,注册用户,找回密码等功能放在第三方
在discuz x2后台设置各种用户组个性签名的长度,新手10个字等,但是实际运用中发现,这个限制一直无效。后调试代码发现,实际在提交签名后,字数限制会变成200。只能一步一步的调试,最终发现问题出
内存优化 目前支持的内存优化接口有 Memcache、eAccelerator、Alternative PHP Cache(APC)、Xcache、Redis 五种,优化系统将会依据当前服务器环境
/template/default/common 公共模板目录全局加载 block_forumtree.htm DIY论坛树形列表模块 block_thread.htm
1:批量删除回帖 pre_forum_post 表中存储的是论坛帖子和回复。每增加一个帖子或者回复,pid值+1. first值为1的,代表是主题。first值为0的,代表是回帖。&nb
很多站长长年累月的自己把导航改完又改,只想把自己的版块都一目了然的放上去导航中。 现新版本內置了此功能(虽然是一个一显示不能直接设置使用下级来显示) 设置: (分区) (版块)
1、验证码的产生 1、如何在模板中添加一个验证码 在X2中验证码的模板部分独立为一个模板文件(template/default/common/seccheck.htm),供
我是一名优秀的程序员,十分优秀!