写表名是用 数据库名.表名 这样就能跨库读取
如果用 DedeCms V5 之前用过其它版本的,模板标记有一个地方需要注意
arclist 在V5中是不能调用整站的文档的
主要原因是因为现在的频道是允许分表,因此arclist标记必须指定typeid或channelid
为了补允调用全站数据的不足,V5中新增了 arcfulllist 标记,它的作用与 arclist 标记有点类同,不示不同的是 arcfulllist 里的文件名有时候可能是动态的,这因为它是使用搜索时用的那个简单索引表
在专题文章、相关文章中默认都是使用 arcfulllist 调用指定的 id 的文档的
由于这标记可能造成文件名不同步,我们系统后面增加了文档名批量修正功能,但为了防止忘记操作,建议建立栏目就设定好文档命名规则,以后不要经常更改
那下面我再简单介绍一下DedeCms V5里的真正的扩展
在 DedeCms V5 中,可以进行扩展的东西有三种,一就是常用的模型,二是新出的模块,三是插件
大家进到Dede管理后台“频道管理->内容模型管理”的地方
在这里,你看到的分类信息专题普通文章图片集软件Flash产品这些都是内置的模型
大家也可以自己新建一个模型,有不少人问:Dedecms的文存储在哪里呀?下面我一步一步的教大家建立一个用文本存储的文章模型
首先“增加一个新模型”建立好后“添加字段”
现在转向栏目管理的地方
有没有人已经建立好一个频道模型的?
建立好后转到 栏目管理的地方新建一个顶级栏目,内容模型选刚才建好的那个
建立好栏目后,随意在那个栏目增加一篇文章
预览文章,会发生新增的模型显示的文档是
现在再回到频道模型管理的地方在新建的频道点击“模板”或 图标
对于类同的模型,最好是把类同的模板作为当前模型的模板
如刚才建立的模型,实际上模板和普通文章模板是一样的,就 九零·天纵 的系统,把 article_body.htm 复制一份,改名为 article_body.htm 放在里面即可
这样就可以随你的意愿去显示相关的东西
此就是就关于字段的问题,在文档模板中字段是用{dede:field name=’字段名’/}表示
例如在软件模型中文件类型filetype单行文本(varchar)固化表单[修改]
语言language单行文本(varchar)固化表单[修改]
软件类型softtype单行文本(varcharhttp://www.xiyinbanp.com/sitemap.xml)固化表单[修改]
授权方式accredit单行文本(varchar)固化表单[修改]
操作系统os单行文本(varchar)固化表单[修改]
软件等级softrank整数类型 固化表单[修改]
官方网址officialurl单行文本(varchar)固化表单[修改]语言这字段就可以用 {dede:field name=’language’/} 表示
此外,title , keywords , description 这些实际上主索引表的东西,刚才说模板时已经介绍过它的含义了
有用户提过一个问题,就是关于自定义模型如何在表布表单中调整字段的顺序
Dedecms目前没有这选项,需要改的必须用 phpmyadmin 进入 dede_channeltype这个表
编辑 fieldset 这里的XML,调一下位置就行了此外大家要区别一下自动模型和系统模型的区别,系统模型是固化了的,要调整必须自己修改程序,对于普通人是无法改的
不过这版本允许自行增加一些字段在里面
因为这次讲座是个中级讲座,模型这块我就不太深入的讲解了,最后介绍一下插件和模块
插件在Dedecms中是就是一些小的实际的程序的集合,它可以简单的安装和删除,不过安装和删除仅去去掉数据库的索引记录,并非进行真正的安装
官方网前自带的插件有文件管理器站内新闻发布友情链接模块留言簿模块投票模块论坛扩展广告管理正则规则测试器随机模板防采集木马扫描检测数据转换与导入实际上很多情况下单用插件是满足不了系统的需求的因此Dedecms V5提出了模块的概念
模块是对系统模型的一个补充,因为Dedecms的模板解析机制相对复杂,如果所有东西都依赖模型,就结果只有一个:速度越来越慢
使用模块就补充了这方面的不足
在 Dedecms V5 的菜单中“扩展模块”里放的就是Dedecms的模块
模块文件是一个标准化的xml文件,它即包含了模块安装删除的数据,也偶包含了图片等二进制文件
有些人问我,为什么在DedeCms V5的安装包里没发现ask、group等目录?
因为这些东西都封装起来了,如果你不安装它,是不会看到这些文件的,这样就能尽大限度满足一些站长想要功能多,一些想要功能实用的需求
如果用 DedeCms V5 之前用过其它版本的,模板标记有一个地方需要注意
arclist 在V5中是不能调用整站的文档的
主要原因是因为现在的频道是允许分表,因此arclist标记必须指定typeid或channelid
为了补允调用全站数据的不足,V5中新增了 arcfulllist 标记,它的作用与 arclist 标记有点类同,不示不同的是 arcfulllist 里的文件名有时候可能是动态的,这因为它是使用搜索时用的那个简单索引表
在专题文章、相关文章中默认都是使用 arcfulllist 调用指定的 id 的文档的
由于这标记可能造成文件名不同步,我们系统后面增加了文档名批量修正功能,但为了防止忘记操作,建议建立栏目就设定好文档命名规则,以后不要经常更改
那下面我再简单介绍一下DedeCms V5里的真正的扩展
在 DedeCms V5 中,可以进行扩展的东西有三种,一就是常用的模型,二是新出的模块,三是插件
大家进到Dede管理后台“频道管理->内容模型管理”的地方
在这里,你看到的分类信息专题普通文章图片集软件Flash产品这些都是内置的模型
大家也可以自己新建一个模型,有不少人问:Dedecms的文存储在哪里呀?下面我一步一步的教大家建立一个用文本存储的文章模型
首先“增加一个新模型”建立好后“添加字段”
现在转向栏目管理的地方
有没有人已经建立好一个频道模型的?
建立好后转到 栏目管理的地方新建一个顶级栏目,内容模型选刚才建好的那个
建立好栏目后,随意在那个栏目增加一篇文章
预览文章,会发生新增的模型显示的文档是
现在再回到频道模型管理的地方在新建的频道点击“模板”或 图标
对于类同的模型,最好是把类同的模板作为当前模型的模板
如刚才建立的模型,实际上模板和普通文章模板是一样的,就 九零·天纵 的系统,把 article_body.htm 复制一份,改名为 article_body.htm 放在里面即可
这样就可以随你的意愿去显示相关的东西
此就是就关于字段的问题,在文档模板中字段是用{dede:field name=’字段名’/}表示
例如在软件模型中文件类型filetype单行文本(varchar)固化表单[修改]
语言language单行文本(varchar)固化表单[修改]
软件类型softtype单行文本(varcharhttp://www.xiyinbanp.com/sitemap.xml)固化表单[修改]
授权方式accredit单行文本(varchar)固化表单[修改]
操作系统os单行文本(varchar)固化表单[修改]
软件等级softrank整数类型 固化表单[修改]
官方网址officialurl单行文本(varchar)固化表单[修改]语言这字段就可以用 {dede:field name=’language’/} 表示
此外,title , keywords , description 这些实际上主索引表的东西,刚才说模板时已经介绍过它的含义了
有用户提过一个问题,就是关于自定义模型如何在表布表单中调整字段的顺序
Dedecms目前没有这选项,需要改的必须用 phpmyadmin 进入 dede_channeltype这个表
编辑 fieldset 这里的XML,调一下位置就行了此外大家要区别一下自动模型和系统模型的区别,系统模型是固化了的,要调整必须自己修改程序,对于普通人是无法改的
不过这版本允许自行增加一些字段在里面
因为这次讲座是个中级讲座,模型这块我就不太深入的讲解了,最后介绍一下插件和模块
插件在Dedecms中是就是一些小的实际的程序的集合,它可以简单的安装和删除,不过安装和删除仅去去掉数据库的索引记录,并非进行真正的安装
官方网前自带的插件有文件管理器站内新闻发布友情链接模块留言簿模块投票模块论坛扩展广告管理正则规则测试器随机模板防采集木马扫描检测数据转换与导入实际上很多情况下单用插件是满足不了系统的需求的因此Dedecms V5提出了模块的概念
模块是对系统模型的一个补充,因为Dedecms的模板解析机制相对复杂,如果所有东西都依赖模型,就结果只有一个:速度越来越慢
使用模块就补充了这方面的不足
在 Dedecms V5 的菜单中“扩展模块”里放的就是Dedecms的模块
模块文件是一个标准化的xml文件,它即包含了模块安装删除的数据,也偶包含了图片等二进制文件
有些人问我,为什么在DedeCms V5的安装包里没发现ask、group等目录?
因为这些东西都封装起来了,如果你不安装它,是不会看到这些文件的,这样就能尽大限度满足一些站长想要功能多,一些想要功能实用的需求