我们在安装的时候有一项是设置栏目访问类型为静态还是动态访问。 安装的时候如果设置的动态访问,以后想修改成静态访问,难道我们要重新再安装再选择静态访问吗, 难道没有别的方法了吗,方法是有的,且听我说来,有三种方法可以设置访问类型。 第一种方法: 修改模板,修改程序(推荐,也是最简便的方法) 看修改方法: 先说添加栏目时设置访问类型. 1.打开dede/templets/catalog_add.htm 2.在文件中间的某一</tr>后面加入以下HTML代码: <tr> <td height="26" class='bline'> <strong>栏目类型:</strong></td> <td class='bline'><input type='radio' name='isdefault' value='1' class='np' checked="checked" />静态 <input type='radio' name='isdefault' value='-1' class='np' />动态</td> </tr> 3.添加后你自己测试吧。 下面说一下修改栏目模板: 1.打开dede/templets/catalog_edit.htm 2.还是在某</TR>后面加入以下代码,这次加入的代码跟上面加入的代码不一样哦。 <tr> <td height="26" class='bline'> <strong>栏目类型:</strong></td> <td class='bline'><input type='radio' name='isdefault' value='1' class='np' <?php if($myrow['isdefault']=="1") echo " checked='1' ";?> />静态 <input type='radio' name='isdefault' value='-1' class='np' <?php if($myrow['isdefault']=="-1") echo " checked='1' ";?>/>动态</td> </tr> 3.修改PHP文件,找到dede/catalog_edit.php 4.打到行19-43行。 5.在其中的某一行如: defaultname='$defaultname', 下面再插入一行,插入以下代码: isdefault='$isdefault', 6.修改完毕,自己去测试吧! 第二种方法:在后台通过“SQL命令行工具”运行SQL命令 这种方法不足的地方是把所有的栏目都设置为静态或者动态访问。 且看操作:| 1. 系统设置--SQL命令行工具 2.运行以下SQL 把动态转换为静态SQL: Update `DEDE_arctype` set isdefault=1 where isdefault=-1 把静态转换为动态SQL: Update `DEDE_arctype` set isdefault=-1 where isdefault=1 第三种方法:手动修改数据库表 通过MYSQL管理工具如:PMA,Navicat For MySQL Enterprise Edition,SQLyog Enterprise等打开该数据库, 然后找到dede_arctype这个表,修改某栏目的isdefault . 这个字段,把-1修改为1 就是把动态转换成静态访问, 相关把1修改为-1就是静态转换为动态访问。