ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[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、友情链接的修改 直接用 扩展标签