discuz,更换模板
- 格式:docx
- 大小:35.22 KB
- 文档页数:17
DISCUZ⾃定义模板
DISCUZ ⾃定义模板
模板安装和维护
安装新模板
将模板template打包放在对应⽬录:template/
后台 -> 界⾯ -> 风格管理,安装模板
后台 -> 界⾯ -> 风格管理,切换模板
打开页⾯,使⽤admin账号导⼊页⾯模板DIY的xml配置⽂件
重新安装模板
删除模板:后台 -> 界⾯ -> 模板管理
卸载模板:后台 -> 界⾯ -> 风格管理,卸载模板
清除⽆效:数据库 pre_common_template_block 删除⽆效模板模块对应关系
清除⽆效模块:后台 -> 门户 -> 模块管理 -> 清除未使⽤模块(pre_common_block)
安装新模板
2种模块数据维护⽅式
使⽤DIY配置xml导⼊模块 — 查看后台—门户—模块管理—模块列表
采⽤模块数据调⽤⽅式 — 查看后台—门户—模块管理—数据调⽤
DIY导⼊的模块,每个页⾯有⾃⼰的模块定义:属性、数据 (pre_common_template_block数据表维护模板页⾯和模块的对应关系,模块代码按先后数据插⼊页⾯)
模块数据⽅式,直接在页⾯中hardcode {block/n},多个页⾯可共⽤相同的模块数据
模块模板
后台—门户—模块管理—模块模板添加⾃定义的模块模板。
Discuz模板修改教程演示Discuz教程演示, Discuz模板修改近几天做了几套模板先将心的整理一下发给大家以供各位参考借鉴。
在做模板之前大家最好具备一些基本的网页制作方面的知识。
那么咱们先来看看如何制作一套简单的模板流程。
1、在Photoshop中制作风格页面并切图保存;2、制作html文档,css调整;在开始前,先了介绍一下discuz!的几个模板文件:3、index_header.htm--头部发帖按钮,和公告内容页。
4、footer.htm-- 页面底部5、viewthread.htm-- 查看帖子内容7、css_script.htm--其他常用css样式页面首先我们要制作的这套模板叫test,那么我就在templates目录下建立一个test目录。
在test目录下再新建一个images文件夹用于存放这套模板的图片,把切好的所有图片保存到这个文件夹中。
templates/test 文件夹用于存放这套模板的htm文件,首先我们先到default默认模板下面去复制header.htm、discuz.htm、footer.htm这三个htm文件。
然后分别打开着三个文件,可能这里你需要一些常用的htm语言常识,和一些基本的css语法。
如果你不会的话可以去查阅一些资料。
我们大多时候我们不必完全去重新做。
默认模板的head等头部信息我们还是非常有必要要保留。
将你做好的静态文件的切图我ps缩小成一个110X120大小名为preview.jpg的图片放到test 目录下(这是后台安装界面显示的缩略图)。
接下来的工作要在论坛后台设置中来完成(1)进入论坛点击“系统设置——> 界面——> 模板管理”,在新增模板后填入模板名称,模板文件所在目录,板权信息然后提交即可!如(3)然后切换到“系统设置——> 界面——>风格管理”,您就可以在界面风格中看到您所定义的新的风格方案。
点击安装就可以了!如下图:(4)然后点击[编辑] 后就可以进入该模板的风格配色方案的编辑页面,此根据你的界面风格配色方案设置一下你的配色方案。
如何替换dedecms 前台模板
一、DEDECMS 都使用了几个模板文件:
1. 首页模板
2. 栏目模板【每一个栏目都需要相关的模板】
查看每个栏目需要几个模板:
每个模板文件应该叫什么名:
现在我们项目中需要三个模板:首页模板+和电影栏目的两个模板=3
二、模板放到哪?
前台模板放到templets 目录下,默认使用的是default 目录下的一套模板
需要后两个 需要第一个
我们把a67的前台模板放到项目中:
在templets目录下再创建一个目录:a67,把前台模板和样式文件都复制进来:
修改模板的名字为DEDE中设置的名字:
在DEDE的后设置使用a67下面的模板文件:
设置好之后,让DEDE使用我们的模板重新生成前台的页面:
现在已经可以使用我们的模板生成前台页面,但前台样式乱了我们需要修改模板中的样式路径:
修改三个模板文件:
DEDEcms为我们提供了一套标签系统,使用这些标签就可以读取后台的数据:
在前台模板中使用这些标签就可以获取后台所有的数据,降低了前台开发难即使没有学习过PHP,SQL语句的也可以轻松使用这些标签从数据库中取出前台的数据并显示出来。
现在样式替换好了,接下来我们只需要使用DEDE的标签把页面中每个地方的数据取出来即可:
例子:使用arclist标签获取首页最新的四部电影:
DEDE前台模板的套站就是这个思路,再同样的使用标签把前台模板中其他位置的数据都取出来之后就算套站完成了。
Discuz模板修改教程演示Discuz教程演示, Discuz模板修改近几天做了几套模板先将心的整理一下发给大家以供各位参考借鉴。
在做模板之前大家最好具备一些基本的网页制作方面的知识。
那么咱们先来看看如何制作一套简单的模板流程。
1、在Photoshop中制作风格页面并切图保存;2、制作html文档,css调整;在开始前,先了介绍一下discuz!的几个模板文件:1、header.htm--页面头部2、discus.htm--论坛首页3、index_header.htm--头部发帖按钮,和公告内容页。
4、footer.htm-- 页面底部5、viewthread.htm-- 查看帖子内容6、css_common.htm--公共样式css样式页面7、css_script.htm--其他常用css样式页面首先我们要制作的这套模板叫test,那么我就在templates目录下建立一个test目录。
在test目录下再新建一个images文件夹用于存放这套模板的图片,把切好的所有图片保存到这个文件夹中。
templates/test 文件夹用于存放这套模板的htm文件,首先我们先到default默认模板下面去复制header.htm、discuz.htm、footer.htm这三个htm文件。
然后分别打开着三个文件,可能这里你需要一些常用的htm语言常识,和一些基本的css语法。
如果你不会的话可以去查阅一些资料。
我们大多时候我们不必完全去重新做。
默认模板的head等头部信息我们还是非常有必要要保留。
将你做好的静态文件的切图我ps缩小成一个110X120大小名为preview.jpg的图片放到test 目录下(这是后台安装界面显示的缩略图)。
接下来的工作要在论坛后台设置中来完成(1)进入论坛点击“系统设置——> 界面——> 模板管理”,在新增模板后填入模板名称,模板文件所在目录,板权信息然后提交即可!如(3)然后切换到“系统设置——> 界面——>风格管理”,您就可以在界面风格中看到您所定义的新的风格方案。
模板套系与风格区别•模板套系:统一的一类模板,集中放置并打包的系列。
•风格:应用某个模板套系,并改变其中变量设置的一个方案。
扩展模板创建创建模板套系•首先进入后台 - 界面 - 模板管理,扩展制作模板时需要创建一个专属套系用来后期修改o基于“模板套系”可以扩展针对 ./template/default/ 目录中对的模板文件o创建套系的原则是不破坏原有模板基础上进行全新的扩展模板设计实例1.在站点根目录 ./template/中创建新的目录如" ./template/mytest"2.在 mytest 目录中创建必要子目录与文件如:./template/mytest/common/./template/mytext/common/extend_common.css./template/mytext/common/extend_module.css•其中common目录为公共模板目录,其内部新建的extend_common.css、extend_module.css为扩展型CSS文件,它们可以在./template/default/common/common.css的和module.css的基础上进行CSS代码的覆盖性扩展•如果需要替换论坛首页模板,可以新建 ./template/mytext/common/forum/discuz.htm,或复制./template/default中的对应文件放在 mytext 对应目录,以在缓存生成时覆盖原有模板缓存,达到修改模板而不破坏原生模板的目的后台风格管理•进入后台 - 界面 - 风格管理o“风格管理”可以对已有风格进行风格变量的编辑,也可以基于前面创建的“模板套系”来全新开辟新的风格新建风格•后台风格管理中,可以通过新增和复制原有风格进行新建风格的操作•新建风格之后,需要编辑它,调整里面的“匹配模板”为上面创建的新套系即可风格管理编辑页面中重点风格常量介绍•匹配模板:对应的模板套系•扩展配色:此风格基础上可用于用户切换配色方案的扩展,它对应 ./template/mytest/style/ 目录中的样式文件。
Discuz模板修改教程演示Discuz是一款广泛使用的论坛软件,因其功能强大、易用性高而备受欢迎。
在Discuz中,用户可以通过修改模板来实现个性化的论坛界面。
本文将为大家详细介绍Discuz模板修改的教程,并通过演示展示如何进行操作。
一、概述Discuz的模板修改指的是对论坛的前端界面进行定制化的调整,使之符合用户的需求。
通过修改模板,用户可以改变论坛的颜色、字体、布局等外观特征,从而打造独一无二的论坛风格。
二、准备工作在开始模板修改之前,需要先准备一些必要的工作:1. 确保已经安装并成功运行了Discuz论坛软件;2. 了解HTML、CSS等相关前端知识;3. 选择合适的文本编辑器,如Sublime Text、Notepad++等。
三、模板修改步骤以下是具体的模板修改步骤,供参考:1. 选择模板首先,需要选择一个适合的模板进行修改。
Discuz官方论坛和一些第三方网站都提供了丰富的模板资源,用户可以根据自己的喜好进行选择。
2. 复制模板文件找到您选择的模板文件所在的目录,并将其复制到本地。
通常,模板文件位于Discuz的"template"文件夹下,每个模板都有一个独立的文件夹。
3. 修改模板文件在本地复制的模板文件夹中,找到包含HTML和CSS代码的文件,通常以".htm"或".html"为扩展名。
使用文本编辑器打开该文件,并进行相应的修改。
例如,如果您想改变论坛的背景颜色,可以在CSS代码中找到对应的背景颜色属性,并进行更改。
同样地,您也可以修改字体、边框、按钮等样式。
此外,还可以通过修改HTML代码来调整论坛的布局,如添加新的板块、调整导航栏位置等。
4. 保存并上传完成修改后,保存文件并上传到服务器上的对应位置。
一般来说,您需要通过FTP软件将修改后的模板文件夹上传到Discuz的"template"目录下。
此文谨献给新手,请高手飘过discuz论坛搭建及模板修改过程看此文前提要懂点html跟css,不然看了估计也不会太懂。
建站就要有源程序,有了源程序要让别人看到,怎样才能看到呢?买域名空间,买了域名空间别人还是看不到,要怎么做?上传源程序,安装,调试,工作正常就是一站了。
(此处是废话,看下边)第一步:域名空间就不说了,最好备案哈,貌似论坛也得备案。
弄源程序传到空间内,确定是gbk还是utf8的,下面有用(前提域名解析好)第二步:输入域名类似:/ install/ 转到install目录下,按提示安装,要是不会配置就到官网看下,其实很明白的,只是本文的重点不在这里。
第三步:安装成功后会有提示,下面就是模板了,这个是本文的重点,以下不再分步骤了,别用鸡蛋砸我(从小作文不好,语句不连贯)一般安装好后都是那个蓝色的模板,我看起来感觉不是太好看,相信大多人也有想换皮肤的感觉,好,我们这就找皮肤去一般来说我们会在chinaz上找或者到dz上找,dz上好的大多收费,所以我们google下dz论坛风格,应该还能搜出来不少的,呵呵,看你喜欢哪一种,下载前看好版本号,本文以dz7为例,版本号不对是不成的,需要修改好多地方,所以还是先看好版本号再下,另外看是gbk还是utf8的,这个影响也比较大,都会出现乱码,让你找不到北,所以还是谨慎点,(模板覆盖前做好备份,省的出现问题了不好补救)。
我的论坛是utf8的,风格还真不好找,找了好几天也没找到合适的,最后自己在别人的基础上修改了一个,哎,想来想去,还是劝大家直接装gbk的吧,不然后期麻烦多多。
说说几个重要的文件:header.htm这个文件跟名字一样包含了头部的信息,meta标签信息,及js代码包含还有个人信息导航,可根据需要修改,这个一般不需修改,meta额外标签可以在后台直接添加,js这个可以根据需要在模板里添加。
css_common.htm 这个文件是整体的样式表,基本上都集中在这里,可以根据需要自己修改,如果想给body的scrollbar 加点颜色,在指定html的doctype的情况下是没有作用的,告诉你一个小方法,可以在doctype声明上面加点注释,例如<!--注释信息-->这样就起作用了,呵呵,无意中发现的。
Discuz更改默认搜索模块由于⽹站使⽤DZ的侧重点不同,在搜索中可能需要更改默认搜索模块⾸先找到模板中搜索模块对应的⽂件,默认模板中搜索模块的地址是 template\default\common\pubsearchform.htm有这样⼀些代码:<!--{if $_G['setting']['search']}--><!--{eval $slist = array();}--><!--{if $_G['fid'] && $_G['forum']['status'] != 3 && $mod != 'group'}--><!--{block slist[forumfid]}--><li><a href="javascript:;" rel="curforum" fid="$_G[fid]">{lang search_this_forum}</a></li><!--{/block}--><!--{/if}--><!--{if $_G['setting']['portalstatus'] && $_G['setting']['search']['portal']['status'] && ($_G['group']['allowsearch'] & 1 || $_G['adminid'] == 1)}--><!--{block slist[portal]}--><li><a href="javascript:;" rel="article">{lang article}</a></li><!--{/block}<!--{if $_G['setting']['search']['forum']['status'] && ($_G['group']['allowsearch'] & 2 || $_G['adminid'] == 1)}--><!--{block slist[forum]}--><li><a href="javascript:;" rel="forum" class="curtype">{lang thread}</a></li><!--{/block}--><!--{/if}--><!--{if helper_access::check_module('blog') && $_G['setting']['search']['blog']['status'] && ($_G['group']['allowsearch'] & 4 || $_G['adminid'] == 1)}--><!--{block slist[blog]}--><li><a href="javascript:;" rel="blog">{lang blog}</a></li><!--{/block} <!--{if helper_access::check_module('album') && $_G['setting']['search']['album']['status'] && ($_G['group']['allowsearch'] & 8 || $_G['adminid'] == 1)}--><!--{block slist[album]}--><li><a href="javascript:;" rel="album">{lang album}</a></<!--{if $_G['setting']['groupstatus'] && $_G['setting']['search']['group']['status'] && ($_G['group']['allowsearch'] & 16 || $_G['adminid'] == 1)}--><!--{block slist[group]}--><li><a href="javascript:;" rel="group">$_G['setting']['navs'][3]['navname'] <!--{block slist[user]}--><li><a href="javascript:;" rel="user">{lang users}</a></li><!--{/block}--><!--{/if}-->重点是这⼀句: class="curtype"curtype是current type的简写,意思是默认的分类,现在这⼀句class是放在rel="forum"即论坛中的,所以默认搜索帖⼦我们把class="curtype"这⼀句剪贴到rel="article"的后⾯,就会变为默认搜索⽂章了。
竭诚为您提供优质文档/双击可除discuz,更换模板篇一:discuz!论坛系统diy模块模板使用教程discuz!论坛系统diy模块模板使用教程今天为大家讲解一下在使用diy过程中的一些技巧与方法仔细阅读,受益匪浅一、如何在模块中增加“标题”及“更多”的链接如下图样式方法:通过框架或模块都可以实现上述样式,我们以框架为例,我们在diy的时候选中要编辑的框架点击编辑如下图所示之后点击标题在弹出的层中可以添加标题及链接,位置选择居左如下图所示同时可以设置标题的颜色及大小接下来增加“更多”的链接点击弹出层的添加新标题按扭如下图所示,会“复制”出一份新的标题你只需修改就可以了把其中的“精彩教程”改成“更多”,链接以及字体、颜色都进行修改就可以了,这里的位置一定要选择“居右”完成,这样框架就有了标题及更多,模块的方法同上二、diy的模块中如何调整链接的颜色如下图样式方法:选中要修改的模块,点击编辑,选择数据如下图所示在弹出层中选择编辑如下图所示篇二:模板插件-discuz的专业模板插件修改templates/default默认模板文件包|ng.php道具语言包|---activity_applylist.htm活动特殊主题列表|---activity_export.htm|ng.php后台管理界面语言包(后台搜索依赖此文件)|ng.php后台管理菜单语言包|ng.php后台管理,跳转提示信息语言包|---adv.htm论坛广告功能处理模板文件,被各个页面广告位调用|---ajax_attachlist.htmajax获取附件列表模板文件|---ajax_imagelist.htmajax获取图片列表模板文件|---ajax_magiclist.htm|---announcement.htm公告查看页|ng.phparchiver存档页语言包|---attachpay.htm收费附件|---attachpay_view.htm查看已付费购买附件的用户列表|---credits.htm积分策略|---css_append.htmcss拓展|---css_common.htm全局css代码文件|---css_calendar.htmcss日历|---css_moderator.htm版主管理面板样式|---css_script.htm各个页面的附加css样式代码,此文件代码更新缓存后拆分为各页面的附加css|---css_seditor.htm编辑器css|---css_special.htm|---css_task_newbie.htm|---css_wysiwyg.htm|---customtopics.htm论坛用户专题|---debate_umpire.htm辩论主题显示|---discuz.htm论坛首页模板文件|---discuz_feeds.htm论坛动态模板文件|---discuzcode.htm编辑器处理的模板文件主要为附件信息|---dz_ng.php论坛动态语言包|---ec_credit.htm积分交易|---ec_explain.htm积分交易说明|---ec_list.htm交易列表|---ec_rate.htm交易评价|ng.phpemail邮件内容,也是模板文件之一|---faq.htmFaq帮助|---faq_navbar.htmFaq边栏|ng.php论坛动态语言包|---footer.htm公共底部模板文件,被各个页面加载|---footer_ajax.htm论坛底部的ajax显示|---forumdisplay.htm论坛主题列表|---forumdisplay_passwd.htm密码论坛输入密码提示页|---forumdisplay_simple.htm|---forumdisplay_sort.htm主题列表页分类信息模板(在以分类信息查看主题时就会调用此文件)|---forumdisplay_subforum.htm论坛主题页子板块列表(被forumdisplay.htm加载)|---frame.htm论坛分栏主模板文件|---getpasswd.htm取回密码|---groupexpiry.htm公众用户组|---header.htm头部公共模板文件被各个页面公共加载|---header_ajax.htmajax时的公共页头,此文件代码缺失将会直接造成ajax不可用|---index.htm空白文件主要作用是防止蜘蛛乱来|---index_header.htm论坛首页框架头部模板文件(就是论坛版块上面的那点信息被discuz.htm加载)|---index_heats.htm论坛热点加载模板文件(被discuz.htm加载)|---index_navbar.htm论坛首页-论坛动态、论坛版块两个链接按钮(被discuz.htm加载)|---invite_index.htm邀请注册|---invite_send.htm邀请注册发送页面|---jsmenu.htm论坛的下拉框|---leftmenu.htm论坛分栏左边树状列表栏|---login.htm登录页面|---magic_index.htm论坛道具首页|---magic_log.htm论坛道具操作记录|---magic_market.htm论坛道具交易市场|---magic_mybox.htm|---magic_mybox_opreation.htm|---magic_shop.htm|---magic_opreation.htm论坛道具选项|ng.php道具中心语言包|---manyou_admincp.htm漫游管理设置页面|---manyou_app.htm漫游游戏首页|---manyou_appnav.htm漫游应用菜单|---manyou_feed.htm漫游feed|---manyou_notice.htm|---manyou_recommend.htm漫游推荐|---manyou_userapp.htm漫游应用首页|---medal.htm勋章中心|---memberlist.htm会员列表页|---memcp_credits.htm个人中心——积分交易|---memcp_credits_action.htm个人中心——积分交易操作|---memcp_credits_log.htm个人中心——积分交易记录|---memcp_profile.htm个人中心——编辑个人资料|---memcp_usergroups.htm个人中心——公众用户组|---memcp_usergroups_misc.htm个人中心——公众用户组处理|---memcp_validating.htm个人中心——审核提示|ng.php跳转页面信息提示语言包|ng.php附加模板语言包(主要是界面交互类语言)|ng.php道具语言包|---modcp.htm版主管理首页|---modcp_announcements.htm版主管理——公告|---modcp_forumaccess.htm版主管理——论坛管理权限|---modcp_forums.htm版主管理——论坛管理|---modcp_home.htm版主管理——主页|---modcp_login.htm版主管理登录提示页|---modcp_logs.htm版主管理——记录查看|---modcp_members.htm版主管理——用户编辑|---modcp_moderate.htm版主管理——审核|---modcp_moderate_float.htm版主管理——审核浮动框|---modcp_posts.htm版主管理——帖子管理|---modcp_recyclebins.htm版主管理——回收站|---modcp_report.htm版主管理——报告管理|---modcp_threads.htm版主管理——主题管理|---my.htm会员个人中心我的xx首页(默认显示我的主题)|---my_activities.htm我的活动|---my_attention.htm我的关注|---my_attention_forums.htm我的关注-版块|---my_attention_forums_detail.htm|---my_buddylist.htm我的好友|---my_debate.htm我的辩论|---my_favorites.htm我的收藏|---my_grouppermission.htm我的用户组权限|---my_polls.htm我的投票|---my_posts.htm我的回复|---my_rewards.htm我的悬赏|---my_threads.htm我的主题|---my_trades.htm我的商品|---my_tradestats.htm我的商品状态|---my_tradethreads.htm我的商品主题|---nopermission.htm关闭论坛显示的提示页|---notice.htm提醒模板文件|ng.php提醒相关模板文件|---pay.htm购买主题|---pay_view.htm主题购买记录|---pm.htm短信息首页|---pm_archive_html.htm导出短消息html |---pm_checknew.htm查看新短信|---pm_node.htm短信快速提示|---pm_send.htm发送短消息|---pm_viewnew.htm浏览短信息,内容更详细。