拼吾爱程序人生

首页 » 编程应用 » 建站软件 » 会员生日插件(附源代码及新手开发插件说明)最后更新2007-5-9
cobra - 2007-10-2 2:49:00
原创者:雪人(Discuz!NT开发团队、官方论坛管理员)
网站:http://nt.discuz.net

很多论坛在首页会显示当天过生日的会员列表, 由于该功能与论坛本身关联不大, Discuz!NT并没有将它作为标准的内置功能, 不过凭借Discuz!NT良好的扩展能力, 如果你希望使用的话, 可以通过插件的方式来把这个功能加到首页上去. 此外, 提供这个例子也是想同时让一些刚入门.net开发的新手快速了解和学会给Discuz!NT开发插件.

会员生日插件的安装:

1 将下载的Discuz.Plugin.Birthday.dll上传到你的论坛dll文件所在的bin目录(与Discuz.Common.dll等放在一起)
2 后台修改index模板(后台 - 界面模板 - 选择要显示插件的模板比如default - 点index进入编辑index模板的界面), 在开始的位置加上<%namespace Discuz.Plugin%>, 在后面适当的位置加上{Birthday.GetUserList()}变量, 并对这个变量部分进行下美化(例如给它套上一个边框), 然后记得要在后台重新生成模板.

建议:
将{Birthday.GetUserList()}插入模板时最好使其显示部分与当前模板风格协调, 例如官方新默认模板就是在友情链接的下方插入代码:


<!---生日插件开始--->
<div id="divPartners">
<div id="partners-title"><h3>今天生日</h3><div id="open"><a href="###" ><img id ="birthday_img" src="templates/{templatepath}/images/open_no.gif" alt="展开/收起" /></a></div></div>
<div id="birthday">
<div id="partners-list">
  <div class="list-s">     
  <img src="templates/{templatepath}/images/birthday.gif" alt="今天生日" style="margin-top:12px;"/>
  </div>
  <div class="listtitle">
    <div style="padding:3px;text-align:left;line-height:18px;" class="birthday-list">{Birthday.GetUserList()}</div>
  </div>
</div>
</div>
</div>
<!---生日插件结束--->



安装插件后的首页效果:

 附件: 您所在的用户组无法下载或查看附件

注: 插件及源代码下载包内包括以下4种版本, 请根据您的实际情况选择:
.net Framework 1.1  / SQLServer

.net Framework 2.0  / SQLServer
.net Framework 1.1  / Access
.net Framework 2.0  / Access

 您可能对 [建站软件] 的这些文章也感兴趣:

同时安装格言及银行可能银行出现不能运行的补丁(DNT2.0)
Discuz!NT1.0正式版附件图片EXIF信息显示插件
论坛注册POPUP提示窗
Discuz!NT_1.0_DistantBox聊天室V1.0.5
Discuz!NT版相关主题插件RelatedTopics1.0 RC正式推出
提供一套多风格地方分类信息网源码
Discuz!NT功能扩展包DZNT_ExpandPackageV2.1.3098发布(3102版发布在3楼)
Discuz!NT1.1高亮代码插件FOR .NET2.0
Google Sitemap生成工具2.0 for Discuz NT2.0
站长开发日志


附件: birthday_plugin.zip

附件: birthday_plugin_src.zip
1
查看完整版本: 会员生日插件(附源代码及新手开发插件说明)最后更新2007-5-9
Modify by pin5i DZNT_ExpandPackage 2.1.3237 2007-2008 pin5i.com
  Total Unique Visitors: