(回到Blog入口)

DEDECMS 归档

2008年09月30日

dedecms做的导航站模板

** 模板名称: 仿google导航风格
** 适用版本: dedecms5.1(最新版本)
** 适用频道: 首页,内页
** 模板作者: ***仿google导航***
** 版权所属: google
** 模板发布者: any(仿google导航)

1将压缩包解压上传至dedecms根目录

2导航栏目请建成频道分类,一二级分类请选择:频道封面

3网址内容就新增文章,记得都选择成跳转网址。

4需要在首页显示的网址需要设置成:首页推荐

5首页的栏目ID请自己去修改

6广告请自行修改


点击下载文件

DEDECMS 去掉index.html 变目录格式

第一步:修改风格文件里面的每一个页面,添加function='str_replace("index.html","",@me)'/,就可以达到列表是目录形式。添加位子见下面的引用框内的红色字

<li><a href="/">首页</a> {dede:channel type='top' row='8'} </li> <li><a href="[field:typelink function='str_replace("index.html","",@me)'/]">[field:typename/]</a> {/dede:channel} </li> <li><a href='{dede:field name='specurl'}{/dede:field}/index.php'>专题</a></li> <li><a href="/plus/guestbook/index.php">留言</a> </li>

第二步:要是想让文章页面也实现目录形式,那么还要修改风格文件的列表等页面(就是需要修改风格里所有的输出标签。比如这里是field:arcurl,同样也是添加function='str_replace("index.html","",@me)'/

<li>·<a href='[field:arcurl function='str_replace("index.html","",@me)'/]'title="[field:title /]">[field:title /]</a></li>                          {/dede:list}          </ul>

第三:到DEDE后台→频道管理→网站栏目管理→修改栏目→高级选项: 修改 文章命名规则{typedir}/{Y}{M}{D}{aid}/index.html(这里可以按照自己想要的修改)

DEDE CMS文章地址目录式的结构

以下方法可以把地址改成类似于

http://www.sss.com/lista/

的目录式的结构,据说搜索引擎很喜欢.

1.首页,栏目,文章页面顶部的导航栏修改


首页 {dede:channel type=’top’ row=’8′}
[field:typename/] {/dede:channel}
专题
留言

2.如果你希望文章的地址也是目录格式的,需要修改 文章命名规则:为类似如下格式
{typedir}/mtv_{Y}{M}{D}{aid}/index.html

然后你就可以在模板里的文章链接地址里面加入如下一段

function=’str_replace(”index.html”,”",@me)’

DEDECMS不能正常退出管理后台解决之道

  DEDECMS程序还不错,好在一个词“开源”,在LINUX或FREEBSD上可能不存在以下的问题,就是正常登陆管理后台以后,在WINDOWS平台下不能正常退出,出错信息如下:

Warning: session_destroy() [function.session-destroy]: Session object destruction failed in D:\xawap\include\inc_userlogin.php on line 164         Warning: Cannot modify header information - headers already sent by (output started at D:\xawap\include\inc_userlogin.php:164) in D:\xawap\dede\exit.php on line 6   


修改方法如下:

1、修改PHP环境参数文件:php.ini一般在C:\WINDOWS目录下,把 register_globals 设置为 on

2、设置session 保存路径 如 :[session.save_path = d:\php\session] ;

3、条件调用session时,最好用函数调用session_start(),而且函数中session_start()前不能有任何输出,包括空格!

4、打开DEDECMS的INCLUDE目录下的inc_userlogin.php

@session_unregister($this->keepUserNameTag);

@session_unregister($this->keepUserPurviewTag);

session_destroy();

把以上代码替换成如下代码即可:

$this->userType = ""; $this->userID = ""; $this->userChannel = "";

162,163,164这三行代码,保存覆盖原来的代码即可正常退出。

关于 DEDECMS

此页面包含了发表于 Hugo.Leen's 生活流水账 的 DEDECMS 所有日记的归档,它们从老到新列出。

前一个分类 Clothing

后一个分类 Diaries

更多信息可在 主索引 页和 归档 页看到。

Creative Commons License
此 Blog 中的日记遵循以下授权 Creative Commons(创作共用)授权.

Powered byMovable Type