大约还是去年12月份,当时项目中遇到了一个很棘手的问题,就是管理员(或站长)在后台设置 了邮箱信息之后,使用注册邮件发送激活验证码时,总有用户反映不能收到激活信息的邮件。 虽然不能收到邮件的情况有很多,甚至我已通过这个邮件发送程序测试过国内大多数知名网站的 邮箱(如126,sina ,sohu ,gmail等),但还是有站长 发布时间:2012-04-11 作者: 佚名技术 views(549)
自从 9月未开始写关于ICONIX方法的系列文章以来,到今天已有两个多月了,当初因为兴趣点的转移才划一 段落的Discuz!NT 系列文章,从今天开始又要开始续写了。这写这个系列以来,大家对我写的内容也是包贬不一, 其实这也是众口难调所致,我会在接下来的几篇随笔中尽力顾及大家的感受和阅读口味。最后还是希望大家能支持我们 发布时间:2012-04-11 作者: 佚名技术 views(1156)
先说一下 ColorPicker 控件 ,贴一张运行效果图让大家看一下: 在Discuz.Controls项目中的admin/目录下有ColorPicker.cs这个文件, 大家也可以从下载压缩包中得到这个文件的源码 那么现在就对这个文件中的关键代码给代码作一下概述: CreateChildControls() 创建相关子控件,代码如下: 1 protected Discuz.Controls.TextBox 发布时间:2012-04-11 作者: 佚名技术 views(620)
使用Asp.net进行开发时,因为某些需求原因,需要在页面中动态添加控件。当然,这些控件可以是普通的html标签,也可以是Asp.net独有的服务器端控件。关于动态写入html标签控件,大家都熟悉,这里就不再表述。本文讨论的重点是:如何动态写入服务器端控件,并且在页面PostBack到Server端时,在Server端来获取被动态写入的服务 发布时间:2012-04-11 作者: 佚名技术 views(387)
其实这个控件的核心基本都在JS上,而相关的数据绑定和显示却非常简单。而需要说明的是在Discuz!NT的1.0 和2.0正式版,这个控件做过一些调整,当然改动也基本上是在JS上,今天给大家的源码是1.0正式版的代码,虽然 有些旧,但程序本身的思想没变,大家只要明白了这里的源码,有了这碗酒垫底,相信再看即将开源的2.0代码, 就 发布时间:2012-04-11 作者: 佚名技术 views(477)
这些关于Discuz!NT的文章不是要帮助大家把这个项目中所有的程序逻辑都解释一遭 (我 相信大多数朋友也不希望这么做) 而是希望能给大家提供一把钥匙,帮助大家从项目结构 和程序架构上先对这个产品有一个初步认识,想信只要有过一定开发项目经验的朋友应该从中 很快找到突破口,来挖掘出更多对大家有用的东西。当然如果大家认 发布时间:2012-04-11 作者: 佚名技术 views(178)
为了便于大家对照我将抽象类工厂模式结构图与项目中实现的结构图同时贴上: 首先请大家看一下 AbstractFactory模式的结构图 然后请大家看一下 Discuz!NT项目中的数据链接结构图 好,现在开始上路了。 这个架构中最主要的核心数据库链接所需要的(connection, Command,DataAdapter)对象就是围绕下面 m_factory的使用和赋值 发布时间:2012-04-11 作者: 佚名技术 views(335)
如果大家从官方下载2.0正式版的DLL程序集中会从里面找到discuz.config这个DLL文件。通过 reflector 反射加载这个程序集后,后从中找到一些从类名称上非常相似且有一定规律(格式)的类。 它们是: 全局配置类 GeneralConfigFileManager.cs GeneralConfigInfo.cs GeneralConfigs.cs Emial配置类 EmailConfigFileManager.cs E 发布时间:2012-04-11 作者: 佚名技术 views(1168)
|