dedecms sql 创建栏目
时间 : 2023-12-31 06:41:02 声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

在DedeCMS系统中,创建栏目是一个重要的步骤,它决定了网站的内容架构和展示方式。下面是使用SQL语句创建栏目的步骤:

1. 首先,登录DedeCMS的数据库管理工具,例如phpMyAdmin。

2. 打开数据库,找到你的DedeCMS网站所使用的数据库。

3. 执行以下SQL语句,创建一个新的栏目:

INSERT INTO `dede_archives_channeltype` (`id`, `typename`, `keyword`, `purview`, `rank`, `admaxnum`, `maxpage`, `defaultpage`, `isdefault`, `issystem`, `tempindex`, `templist`, `temparticle`, `namerule`, `namerule2`, `modname`, `description`, `htmlrule`, `templist`, `temparticle`, `namerule2`) VALUES (, '栏目名称', '关键词', 0, 0, 10, 50, '', 0, -3, 'index.htm', 'list.htm', 'article.htm', '', '', '', '', '', '', '');

其中,将`栏目名称`替换为你想要创建的栏目名称。

4. 再执行以下SQL语句,获取刚创建的栏目的ID:

SELECT @@IDENTITY;

这将返回刚创建的栏目的ID。

5. 执行以下SQL语句,创建栏目的文档类型:

INSERT INTO `dede_arctype` (`id`, `reid`, `topid`, `sortrank`, `typename`, `typedir`, `isdefault`, `defaultname`, `issend`, `isshow`, `rank`, `channeltype`, `showarc`, `showtype`, `defaulttemp`, `namerule`, `namerule2`, `ispart`, `moresite`, `sitepath`, `siteurl`, `ishidden`, `cross`, `crossid`, `content`, `bigfont`, `smallfont`, `markid`, `weekhits`, `monthhits`, `keywords`, `seotitle`, `description`, `dutyadmin`, `dutyadminid`, `lastpost`, `scoreset`, `score`, `goodpost`, `badpost`, `voteid`, `notpost`, `maxpost`, `maxpost2`, `filesize`, `regstep`, `isremote`, `autowords`, `moneydesc`, `autodesc`, `autointro`) VALUES ('栏目ID', 0, '栏目ID', 0, '栏目名称', '栏目目录', 0, '', 1, 1, 0, '栏目类型ID', 1, '', '', '', 0, '', '', '', 0, '', 0, '', '', '', 0, 0, '', '', '', '栏目责任人', '栏目责任人ID', '', '', '', '', '', '', '', '', 0, 0, '', '', '');

将`栏目ID`和`栏目目录`替换为之前获取到的栏目的ID和栏目目录。

6. 最后,刷新DedeCMS的后台管理界面,你将看到新创建的栏目已经显示出来。

通过以上的步骤,你就可以使用SQL语句在DedeCMS系统中创建栏目了。需要注意的是,SQL语句的执行可能会对数据库造成影响,建议在操作前备份数据库,以防止意外情况发生。

其他答案

在dedecms中,创建栏目可以通过直接在后台管理系统中操作来实现。下面是使用sql语句在dedecms中创建栏目的步骤:

1. 打开dedecms数据库,进入管理后台

2. 在数据库管理工具中打开数据库,找到`dede_arctype`表

3. 使用以下sql语句创建一个新的栏目:

```sql

INSERT INTO `dede_arctype` (`id`, `reid`, `topid`, `sortrank`, `typename`, `typedir`, `isdefault`, `defaultname`,

`ispart`, `corank`, `sitepath`, `ishidden`, `cross`, `crossid`, `content`, `toptype`, `topcode`, `iswap`, `wapstyle`,

`cfg_mobile_tpl`, `cfg_mobiletype_tpl`, `cfg_pclasttime`) VALUES

('99', '0', '0', '50', '新栏目', '', 'Y', 'news', 'N', '6', '|14', 'N', 'N', '0', '', '0', 'article', 'N', '',

'', '', '1310838400');

上述代码创建了一个名称为"新栏目"的栏目,排序为50,id为99。

设置对应的字段可以根据实际需求进行修改,具体字段的含义如下:

- `id`:栏目ID,需要保证唯一性,不与其他栏目或模块重复。

- `reid`:父栏目ID,如果栏目是一级栏目则为0,二级栏目则为一级栏目的ID,依此类推。

- `topid`:顶级栏目ID,一般为0。

- `sortrank`:排序权重,决定了栏目在前台显示的顺序。

- `typename`:栏目名称,使用中文。

- `typedir`:栏目目录,为空则根据栏目名称生成。

- `isdefault`:是否默认栏目,一般设置为‘Y’。

- `defaultname`:默认文件名,为空则为栏目目录。

- `ispart`:是否为包含封面的单页栏目,一般设置为‘N’。

- `corank`:栏目访问权限,6为开启访问。

- `sitepath`:所属站点ID,使用'|'分隔多个站点ID。

- `ishidden`:是否隐藏栏目,一般设置为‘N’。

- `cross`:是否继承上级栏目权限,一般设置为‘N’。

- `crossid`:继承的栏目ID。

- `content`:栏目副标题。

- `toptype`:栏目类型,一般为0。

- `topcode`:栏目模式,"article"为文章模式,可以根据实际需要进行更改。

- `iswap`:是否开启wap模板,一般设置为‘N’。

- `wapstyle`:wap风格,默认为空,可以根据实际需要更改。

- `cfg_mobile_tpl`:移动端网站模板。

- `cfg_mobiletype_tpl`:移动端栏目模板。

- `cfg_pclasttime`:上次生成时间,目前设置为1310838400。

4. 执行以上sql语句后,栏目就会被成功创建。可以在dedecms后台管理系统的“栏目管理”中看到新创建的栏目。

以上就是使用sql语句在dedecms中创建栏目的方法,你可以根据自己的需求进行修改和定制。