和大多数程序模板结构相似,DLE的模板结构也是拆分式的,这样的结构更容易让其他人看懂并进行二次开发。

下面列出常见的模板文件及其作用(其中xxx表示模板文件夹)

“/templates/xxx/bbcodes/”   BBCode编辑器中的一些图标图片,一般不需要更改
“/templates/xxx/dleimages/”  系统功能需要的一些图片,如:相册功能,评级,站内消息,图片及视频水印
“/templates/xxx/images/”  模板图片集,为了统一,设计模板时尽量沿袭这种习惯
“/templates/xxx/js/”  模板JS集,为了统一,设计模板时尽量沿袭这种习惯

“/templates/xxx/style/”  模板CSS样式集, 为了统一,设计模板时尽量沿袭这种习惯
“/templates/xxx/style/styles.css” 模板主样式,你也可以改成其他名称,不过在设计模板时要保持一致
“/templates/xxx/style/engine.css” 模板系统样式,主要管理系统功能的一些样式,如快速搜索,tags标签,评级,日历,bbcode,xfields自定义字段,附件,幻灯片,站内弹窗提醒等。

“/templates/xxx/main.tpl”  整站框架模板
“/templates/xxx/shortstory.tpl"文章摘要模板,如主页下面的文章列表中的单篇文章摘要的模板
“/templates/xxx/fullstory.tpl”  文章全文模板,即浏览文章时的样式
“/templates/xxx/addnews.tpl”  发布文章的模板
“/templates/xxx/preview.tpl”  发布文章时提供的文章预览模板
“/templates/xxx/comments.tpl”  文章评论模板,注意:这里是单个评论的模板
“/templates/xxx/addcomments.tpl”  用户发布评论部分的模板
“/templates/xxx/navigation.tpl" 站内翻页导航模板,即:文章列表下面的页码的模板

“/templates/xxx/registration.tpl”  用户注册本站时的模板
“/templates/xxx/login.tpl”  用户登录及登录后的控制面板模板
“/templates/xxx/userinfo.tpl”  用户账户信息页的模板
“/templates/xxx/profile_popup.tpl”  站内点击作者名弹出的作者摘要对话框的模板

“/templates/xxx/pm.tpl" 站内消息控制面板及站内消息的模板
“/templates/xxx/poll.tpl” 文章内部设置的投票的模板
“/templates/xxx/vote.tpl” 站点内进行的投票的模板

“/templates/xxx/search.tpl”  站内搜索结果页搜索部分的模板
“/templates/xxx/searchresult.tpl”  站内搜索结果页文章列表的模板

“/templates/xxx/static.tpl”  站内静态页面的模板
“/templates/xxx/stats.tpl”  站内统计页面的模板
“/templates/xxx/feedback.tpl”  用户联系管理员的反馈页面的模板
“/templates/xxx/lostpassword.tpl”  站点用户找回密码页面的模板
“/templates/xxx/tagscloud.tpl”  标签云页面的模板

“/templates/xxx/topnews.tpl”  热门文章的模板,列表中单个调用文章的模板
“/templates/xxx/relatednews.tpl”  相关文章的模板 ,列表中单个调用文章的模板
“/templates/xxx/speedbar.tpl”  站点面包屑导航的模板
“/templates/xxx/inform.tpl”  站点RSS调用的模板
“/templates/xxx/info.tpl”  站点提示信息的模板
“/templates/xxx/offline.tpl”  站点维护关站时的模板

注意:

1) 上述列表中红色标记的单个调用相关的模板要关注一下,这些模板都属于自动调用型列表形式,格式都是整齐划一的,所以系统只需要在每条数据输出到页面时调用一次对应的模板即可生成整齐的列表形式。

2) 上述列表是一个完整的DLE必备的一些模板文件,如果在实际使用或修改其他人制作的模板中经常发现其他没有列出的模板文件,这些文件一般是为了使模板更容 易辨识,模板作者新增的模板文件,这种新增模板需要通过{include file="new.tpl"}来调用使用,关于此函数,我们会在后续文章中继续讨论

3) 以上列表不需要记忆,当你在修订模板时不清楚具体作用时,过来对照一下即可。