{dede:globalcfg_templeturl}dedecms标签
将新模板覆盖templets下的文件最简单的更换模板的方法是直接覆盖templets目录下的所有文件,但是这样会导致原先的模板被覆盖。
dedecms模板更换方法二
通过后台管理,使DEDECMS去寻找模板目录
还有一种就是更换整个网站的模板目录。
系统管理
-->
站点设置
-->
默认模板风格
设置为目录名字
比如下载了一个新的模板,新模板目录为newtemplet
那么设置为
/newtemlet/default
这样基本模块的模板就会去该目录下寻找。
但是这样有一个问题,就是如果栏目已经创建好了,设置这个就会没有什么效果。不知道这是不是DEDE的一个BUG。
dedecms模板更换方法三
修改特定页面的模板
还有就是修改单独网页的模板,那么就去
频道管理
-->
网站栏目管理
-->
高级选项里选定模板地址
充分利用
/
这样的上级目录跳转到模板的目录下。
至于风格,我到现在看起来是不是必须修改模板里的CSS文件的地址?
dedecms模板更换方法四
修改源代码改变模板目录
发现另一种方法,更为直接:
修改include目录下的config_basephp下找到
$cfg_templets_dir
=
$cfg_cmspath'/templets';
只需要把这个修改为新的目录名字,然后HTML更新一下,所有的模板风格都改变了。
这种方法不推荐,不过你要是为了防止模板被盗到可以
还有个方法:把新模板直接上传到templets/default目录里,然后再点击栏目管理,在栏目高级参数那里选择新模板。
方法/步骤
修改DedeCms系统配置参数-站点设置
a站点根网址修改为:http://域名/子目录b网页主页链接:/子目录
修改DedeCms系统配置参数-核心设置
a安装目录:/子目录
修改模板文件模板文件内的CSS及JS文件使用了绝对路径的请修改为相对路径,即去掉路径前的“/”。
批量修改原数据的如果不批量修改原数据路径,显示是不正确的。原上传的路径为绝对路径的,如“/uploads/”现需要修改为,"/子目录/uploads/“,现列表需要修改DEDECMS三个数据表下的字段内容:
图集缩略图表名dede_uploads字段url;图集文章内部的表名dede_addonimages字段imgurls频道文章列表的缩略图表名dede_archives字段litpic新闻文章内部的表名dede_addonarticle字段body因数据多,所以需要使用批量替换的方法,知道以上表名字段后就可以灵活替换了。修改方法:使用DEDECMS自带的工具登陆后台的,核心->数据库内容替换->找到要替换的表和填写上字段、被替换的内容及替换后的内容。
修改完毕,生成全站即可
这是dedeCms的模板地址:
默认的是 /templets/defaults/
后台可以修改:
系统 -> 系统基本参数 -> 站点设置 -> 模板默认风格 -> 填写模板相应文件夹的名称
你的模板放到
templets 文件夹下即可。
例如你的模板文件夹名称为 new
则此处 填写 new
那么 {dede:globalcfg_templeturl} 就等于 /templets/new/
可以通过htaccess等主机控制文件控制后台ip访问的。htaccess的规则如下:
Order deny,allowallow from 2192042538
deny from all
#只允许2192042538通行
首页:
<title>{dede:globalcfg_webname/}</title>
<meta name="keywords" content="{dede:globalcfg_keywords/}" />
<meta name="description" content="{dede:globalcfg_description/}" />
设置是在“系统->系统基本参数->站点设置”里的“网站名称”、“站点默认关键字”、“站点描述”。
栏目页:
<title>{dede:fieldseotitle/}</title>
<meta name="keywords" content="{dede:fieldkeywords/}" />
<meta name="description" content="{dede:fielddescription/}" />
设置是在各栏目“修改->高级选项”里面的“SEO标题”、“关键字”、“栏目描述”。
文章页:
个人经验是文章标题做title和keywords,文章简介做description
<title>{dede:fieldtitle/}</title>
<meta name="keywords" content="{dede:fieldtitle/}" />
<meta name="description" content="{dede:fielddescription/}" />
你要看一下你买的模板是不是自适应的呢,要是自适应的,就是PC端和手机端链接都一样,那就不需要做,手机端生成一下就可以同步了,如果不是,就去你的模板里看带m的就是移动端模板,要改什么直接改就行,和PC一样,但是在最后做完需要做一个PC端和移动端的适配。适配是比较复杂的一个步骤,到时候可以看适配规则上面的步骤详解。
0条评论