邮件发送完美版教案.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

潮起潮落 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档