[TOC]
# `DedeCms` 模板修改为 `NewThink` 模板目录的步骤
## 第一步:拷贝程序
1、将 `themes/empty` 目录复制一份,更改一个名字如 `new` 目录;
2、将原 `dedecms` 目录,如 `templets/default` 里边的文件分别拷贝,如下:
* 将 `images`目录、`js`目录、`css目录` 等资源文件拷贝到 `new/Public` 目录下;
* 将 `htm` 文件后缀 都更改为 `html` 文件后缀;
* 将 `head.html` `footer.html` `menu.html` 等公共文件拷贝到 `Public`目录下;
* 将首页 `index.html` 、列表页 `list_article.html` 、内容页 `article_article.html` 、 单页面 `single_article.html` 等文件拷贝到 `new/Portal` 目录。
## 第二步:标签及路径问题
将 `new/Portal` 目录下的标签进行 **批量替换** !具体如下:
### 1、文件改名(其实这一步不是必须,只是为了适应`newthink`默认的模板)
* `single_article.html` 更换为 `page.html`
* `list_article.html` 更改为 `list.html`
* `article_article.html` 更改为 `article.html`
* `search.html`不用修改
* `index_article.html` 不用修改
* `list_images.html` 不用修改
### 2、基本修改
* 将`.htm`更改为`.html`
* `{dede:global.cfg_webname/}`更改为`{$site_seo_title} {$site_name}`
* `{dede:global.cfg_keywords/}`更改为`{$site_seo_keywords}`
* `{dede:global.cfg_description/}`更改为`{$site_seo_description}`
* `{dede:global.cfg_powerby/}`更改为`{$site_copyright}`
* `{dede:global.cfg_beian/}` 更改为 `{$site_icp}`
* `{dede:global.cfg_address/}`更改为`{$site_admin_address}`
### 3、扩展修改
* `{dede:global.cfg_templets_skin/}`更改为`__TMPL__Public`
* `{dede:include filename`(注:这里没有右花括号)更改为`<tc_include file`
* `{dede:global.cmspath/}`更换为`{$site_host}`
### 4、链接的修改
* `plus/list.php?tid=xxx` 这个需要手动进行更换,这个需要注意一下,原因如下:
a. 对于单页来说,直接更换为`index.php?g=portal&m=page&a=index&id=xxx`,对于后边的 `ID=xxx`,要根据后台的ID来看,如下图:
![](https://box.kancloud.cn/2016-08-31_57c6a62ce7142.png)
b. 对于列表页来说,直接更换为 `index.php?g=portal&m=list&a=index&id=xxx`,对于后边的 `id=xxx` ,根据分类的ID来看,如下图:
![](https://box.kancloud.cn/2016-08-31_57c6a62d12ceb.png)
c. 对于文章页来说,直接更换为 `index.php?g=portal&m=article&a=index&id=xxx&cid=yyy`,对于后边的 `cid=yyy`,看上图;对于后边的 `id=xxx` ,根据文章的的ID来看,如下图:
![](https://box.kancloud.cn/2016-08-31_57c6a62d2a005.png)
### 5、无分页列表替换
a.`[field:arcurl/]` 更换为 `{:leuu('article/index',array('id'=>$vo['tid']))}`
b.`[field:fulltitle/]` 更换为 `{$vo.post_title}`
c.`[field:title/]` 更换为 `{$vo.post_title}`
d.`[field:pubdate function="MyDate('Y-m-d',@me)" /]` 更换为 `{$vo.post_date}`
e.`{dede:arclist row='4' typeid='8'}` 更换为
```
<php>
$tag = 'cid:8;order:listorder asc';
$pagesize ='4';
$content=sp_sql_posts_paged($tag,$pagesize);
</php>
<foreach name="content['posts']" item="vo">
```
>虽然有些长,但是是非常不错的!
f.`{/dede:arclist}` 更换为 `</foreach>`
### 6、友情链接的修改
直接用 扩展标签
- HBuilder扩展代码块
- Sublime扩展代码块
- 模板
- 基础
- 模板标签
- 前端组件
- 公共模板
- 进阶
- 前台模板
- 房产装修风格
- 博客类模板
- 企业站-监控模板
- 后台模板
- 漂亮的后台模板
- ThinkCMF 1.6 后台界面升级
- 新的模板
- 后台UI
- H+后台主题
- Ace Admin
- 信息系统(橙蓝)
- 阿里云UI
- 不错的网站
- 常见问题
- dedecms 模板修改为 newthink 模板目录的步骤
- 网站信息 新增条目方法
- 系统切换中英文
- 2.3 门户模板制作
- 文章列表页制作
- 文章内容页制作
- 页面制作
- 获取文章的各种方式
- 热门文章组件制作
- SEO制作
- 文章相册制作
- 文章列表推荐功能制作
- 文章列表置顶功能制作
- 面包屑制作
- 格式化