- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
笔记 TIME \@ yyyy/M/d 2015/3/13
PAGE22 / NUMPAGES22
邮件发送
Discuz sendMail()函数。
通用的发送邮件的方式:
可以第三方的邮件处理类完成(推荐,简单,通用):
PHPMailer HYPERLINK / /
将其下载,拷贝到指定的项目类库位置,调用其代码完成:
将该目录拷贝到指定位置即可:
使用方法:
载入核心类(使用PHPMailer提供的自动载入完成)
使用PHPMailer类,提供的属性或方法完成发送邮件的配置
(使用的邮件服务器,邮件服务器的认证信息,收件人信息,CC,BCC,标题,主体,附件)
Discuz模板的处理
需要的PHP储备不是很多!
一个子目录就是一套模板套系
模板目录:
可以通过,后台的界面菜单进行管理:
模板套系 1:N 风格
Discus的每套模板,支持不同的风格,而多个风格组成一套套系。
体现如下,通过 界面中的风格菜单 进行风格管理:
建议使用复制的方式,增加新的风格:
继续编辑该新风格,便于使用:
Tip:
默认的公共页面静态资源,存储与discuz的static子目录中:
例如增加一个公共的logo文件:
在后台的风格编辑中,指定该logo文件即可:
新增模板套系
风格的概念,不是很常用。(discuz不同于其他的模板,其他的模板引擎通常一套模板,一个主题)
每个template子目录,就一个套系:
一个套系中的最主要的文件,就是该套系的说明XML文件:
编辑xml的内容,复合我们的套系说明:
此时,在 后台 界面 模板 管理中,添加该模板套系即可:
此时,就可以安装,某个模板套系,提供的特定风格:
(最终负责页面展示的时 discus中的风格, 即使一套模板只存在一个风格)
安装即可:
Tip:
可以在模板套系目录中,增加当前模板缩略图来进行展示
电脑版(当前目录),手机标准版(mobile子目录),手机触屏版(touch子目录),手机极简版(wml子目录)
的产生,当前模板套系中的子目录:
就可以直接使用了:
即使没有自定义的模板文件,风格也是可用的。原因是:当discuz的模板引擎,在特定的风格下找不到,需要的模板文件时,就是会使用 默认的模板。
处理模板文件
建议是通过修改默认的模板完成,而不是新增
支持 .htm .php 扩展的模板文件。
对于 论坛来说,典型的需要一下几个模板:
论坛的首页模板:Forum/discuz.htm
板块内容模板: forum/forumdisplay.htm
主题的查看模板:forum/viewthread.htm
帖子内容模板: forum/post.htm
以上四个功能页面外:还存在公共的页面:
头部: Common/header.htm common/header_common.htm
底部: Common/footer.htm
因此创建模板是,增加以上的页面即可完成大部分的功能。如果需要其他功能,根据URL来判断当前所需要的模板:
编写模板文件:
需要使用discuz提供的模板引擎的语法。
典型的如下:
语法标签:
!--{}--
直接使用变量:
数组也可以直接使用中括号语法。
变量的来源:
在功能文件中,处理好的变量都可以被用在模板中(不需要assign,类似于自定义框架时模板的写法)
Discus初始化的变量$_G
例如,该论坛首页功能:
Loop标签 循环功能
类似于foreach
If elseif .. else /if
Lang 多语言处理
Template, subtemplate 子模板处理
解析时,才载入子模板。
解析时,将两个模板编译到一起。
Hook 嵌入点定义
页面嵌入点的定义,对调用相应的构字方法
CSS的处理-CSS缓存
Common/common.csss 通用的CSS文件
Common/module.css 某个功能模块所使用的css
Module.css中,利用特殊的语法
/** 标识 **/
CSS
/** end **/
一个大的css的文件,划分成固定小块。
在程序执行到某个功能时,将特定的标识所对应的css样式,整合到当前的操作css缓存中去:
以 forum::index
整合后的的结构:
Data/cache/style_N_forum_index.css
就称之为 css缓存文件。程序执行特定定动作,会加载相应的缓存文件:
如果用户在自定义模板时,需要增加css配置,也需要按照上面module定义的语法,完成某个模块的css代码:
用户定义的common.css或者module.css都是默认css的一个扩展,好处是,不需要定义全部的css样式,仅仅需要定义与默认的不同,重写默认的cs
您可能关注的文档
- 精品xx品牌汽车-研发部分及商品概念.pptx
- 欧姆龙中国.pptx
- 保研流程完美版.pptx
- 最新Starting Windows 7 For Screen Matrix完美版报告.pptx
- 产品伤害危 机对品牌资产的影响-基于“丰田召回门”事 件的实证研究.pptx
- 1.dedecms的安装与使用.doc
- 1.mongodb快速入门-基本操作.doc
- 1.PHP发HTTP请求的代码.doc
- 1.首页-分类树数据的获取.doc
- 2.php操作mongodb和mongodb的权限机制.doc
- 2026年及未来5年蓝信流量统计日志系统项目市场数据调查、监测研究报告.docx
- 2026年及未来5年多功能烟气分析仪项目市场数据调查、监测研究报告.docx
- 2026年及未来5年热熔焊制45°弯头项目市场数据调查、监测研究报告.docx
- 2025年学历类自考中国文化概论-中国当代文学作品选参考题库含答案解析.docx
- 2026年及未来5年微控双温区锑扩散系统项目市场数据调查、监测研究报告.docx
- 2026年及未来5年变频电机转子项目市场数据调查、监测研究报告.docx
- 2026年及未来5年数显压力机项目市场数据调查、监测研究报告.docx
- 2026年及未来5年电话十台灯十时钟项目市场数据调查、监测研究报告.docx
- 2026年及未来5年移动空调控制板项目市场数据调查、监测研究报告.docx
- 2026年及未来5年大豆纤维服饰项目市场数据调查、监测研究报告.docx
最近下载
- 锡柴发动机维修.pdf VIP
- 2025中国储备粮管理集团有限公司招聘笔试考点考试题库及答案.docx VIP
- DB23T 458-1997 农业机械化 术语(种植业部分).docx VIP
- YAMAHA 雅马哈 YSP-1600 回音壁音响 使用说明书..pdf VIP
- 心理战法律战舆论战讲义.ppt VIP
- DB23T 3207-2022 社区消防安全管理技术规范.pdf VIP
- 2024年世界职业院校技能大赛“建设工程数字化计量与计价组”参考试题库(含答.docx
- DB23T 1056-2006 柞蚕现行品种.docx VIP
- DB23T 182-2004 烤烟生产技术规程.docx VIP
- 铁路接触网检修与维护课件 任务2-2 接触网线索.pptx VIP
原创力文档


文档评论(0)