Backup/Discuz.Web/admin/global/global_templatetree.aspx.cs
(开头部分) 16KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections;
using System.Data;
using System.IO;
using System.Text;
using Discuz.Config;
using Discuz.Common;
using Discuz.Forum;
namespace Discuz.Web.Admin
{
/// <summary>
/// 模板生成页面
/// </summary>
public partial class templatetree : AdminPage
{
private string skinpath;
private int templateCounter = 1;
protected void Page_Load(object sender, EventArgs e)
{
skinpath = DNTRequest.GetString("path");
DeleteTemplateFile.Enabled = CreateTemplate.Enabled = !(TreeView1.SelectedIndex == -1);
}
private DataTable LoadTemplateFileDT()
{
#region 装入模板文件
DataTable templateFileList = new DataTable("templatefilelist");
templateFileList.Columns.Add("fullfilename", Type.GetType("System.String"));
templateFileList.Columns.Add("filename", Type.GetType("System.String"));
templateFileList.Columns.Add("id", Type.GetType("System.Int32"));
templateFileList.Columns.Add("extension", Type.GetType("System.String"));
templateFileList.Columns.Add("parentid", Type.GetType("System.String"));
templateFileList.Columns.Add("filepath", Type.GetType("System.String"));
templateFileList.Columns.Add("filedescription", Type.GetType("System.String"));
string path = DNTRequest.GetString("path");
//先以默认模板目录创建文件列表
CreateTemplateFileList(templateFileList, "default", false);
if (path.ToLower() != "defalut")
{
CreateTemplateFileList(templateFileList, path, true);
}
foreach (DataRow dr in templateFileList.Rows)
{
foreach (DataRow childdr in templateFileList.Select("filename like '" + dr["filename"] + "_%%'"))
{
if (dr["filename"].ToString() != childdr["filename"].ToString())
{
childdr["parentid"] = dr["id"].ToString();
}
}
}
return templateFileList;
#endregion
}
后面还有 290 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
