您现在的位置是:首页 > cms教程 > Discuz教程Discuz教程

Discuz nt插件开发教程

尤帅齐2025-06-29Discuz教程已有人查阅

导读1 新建一个空白项目,引入Discuz.Cache.dll(缓存),Discuz.Common.dll(公用类)Discuz.Config.dll(文件配置类),Discuz.Data.dll(数据访问类),Discuz.Entity.dll(实体类),

1 新建一个空白项目,引入Discuz.Cache.dll(缓存),Discuz.Common.dll(公用类),Discuz.Config.dll(文件配置类),Discuz.Data.dll(数据访问类),Discuz.Entity.dll(实体类),
Discuz.Forum.dll
2.新建UserPop类,加入自己代码。
1using System;
2using System.IO;
3using System.Text;
4using System.Data;
5using System.Data.SqlClient;
6using Discuz.Common;
7using Discuz.Forum;
8using Discuz.Data;
9
10namespace Izhufan
11{
12/// <summary>
13/// Discuz!NT2.1 用户排行插件
14/// </summary>
15public class UserPop
16{
17
18
19/// <summary>
20/// 返回当天的用户排行的xhtml
21/// </summary>
22/// <returns>xhtml会员列表字符串</returns>
23public static string GetUserList()
24{
25//缓存文件目录为: 论坛目录/cache/plugin/birthday/
26string cacheFiledir = Utils.GetMapPath(BaseConfigFactory.GetForumPath + "cache/plugin/userlist/");
27//缓存文件名
28string cacheFilename = string.Format("{0}-{1}-{2}.config", DateTime.Now.Year.ToString(), DateTime.Now.Month, DateTime.Now.Day.ToString());
29//缓存文件完整路径=目录+文件名
30string cacheFilepath = cacheFiledir + cacheFilename;
31
32
33//如果缓存文件存在则直接返回文件内容
34if (File.Exists(cacheFilepath))
35{
36using(StreamReader strReader = new StreamReader(cacheFilepath, Encoding.UTF8))
37{
38System.Text.StringBuilder strOutput = new System.Text.StringBuilder();
39
40strOutput.Append(strReader.ReadToEnd());
41strReader.Close();
42return strOutput.ToString();
43}
44
45}
46else //缓存文件不存在则创建缓存文件
47{
48//清理缓存文件
49ClearCacheFile(cacheFiledir);
50//创建缓存文件并返回当日排名前10位用户列表
51return CreateBirthdayCacheFile(cacheFilepath);
52}
53}
54
55
56私有方法
122
123
124}
125}
126
3. 把编译好的dll文件放入论坛文件夹bin中。
4. 在你要用页加入命名空间
<%namespace namespacename%>
和使用类
{ UserPop.GetUserList()
}
5.在后台重新生成模版,就可以看到效果了。

本文标签:

很赞哦! ()

相关教程

相关源码

  • (PC+WAP)企业管理工程造价资产评估财务审计带留言网站模板本模板基于PbootCMS内核开发,为工程造价咨询、财务审计类企业量身打造,同时支持多行业快速适配。采用PC+WAP双端同步设计,数据实时互通,助您高效展示企业形象与服务能力。查看源码
  • 自适应恒温恒湿机空调机械设备营销型网站模板(自适应手机版)响应式营销型恒温恒湿机环境设备类网站pbootcms模板 蓝色营销型空调设备网站源码下载PbootCMS内核开发的网站模板,该模板适用于营查看源码
  • (自适应)电子元件电路板元器件pbootcms网站源码下载为电子元器件、电路板制造类企业设计,特别适合展示产品参数、技术规格等内容。采用响应式技术,确保各类电子元件在不同设备上都能清晰展示。查看源码
  • (自适应)蓝色环保科技设备带三级栏目网站模板下载该模板为环保科技企业设计,提供专业的产品展示与技术服务平台。采用响应式布局,适配环保设备、清洁技术等应用场景,通过可视化后台可快速搭建符合行业特性的展示网站。查看源码
  • (自适应)蓝色基建施工工程建筑集团网站pbootcms模板下载为工程建筑、基建施工类企业打造的PbootCMS模板,采用现代化设计理念,突出企业实力与项目展示,帮助建筑类企业快速建立专业在线门户。查看源码
  • (PC+WAP)门窗门业家居定制铝合金产品pbootcms模板下载基于PbootCMS内核开发的门窗门业企业专用模板,采用响应式设计结构,数据一次录入即可同步适配电脑与手机端浏览。通过简洁大气的视觉呈现,帮助门窗企业快速建立专业线上展示平台,有效传递产品价值与服务优势。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐