修改文档模型
修改系统模型有风险,请不要随便修改系统模型的字段相关属性
模型性质: (系统模型禁止删除,独立模型具有单独主表,自动创建字段aid、栏目id、文档标题等,文档必须点击栏目进入列表管理)
模型id: (创建后不可修改,具有唯一性)
模型标识: (建议由英文、数字或下划线组成,示例“article_名字标识.htm”,列表和封面模板类推)
模型名称: (后台管理和会员发布显示名称)
附加表: (#@__表示数据表前缀,文档模型主表外其它数据存放附加表)
是否支持会员投稿:
会员投稿级别: (为了系统安全,游客投稿已禁止,开启游客投稿功能,到会员发布文件删除禁止游客操作)
会员投稿组: SetQuery("SELECT * FROM `#@__member_model`"); $dsql->Execute(); while($row3 = $dsql->GetObject()) { echo " "; } ?>
会员投稿默认状态:
列表附加字段: (用英文逗号分开,列表模板“{dede:list channelid='模型id' addfields='字段1,字段2'}{/dede:list}”中,标签“[field:name/]”调用)
投稿标题使用名称:
投稿是否使用摘要:
投稿是否使用缩图:
默认栏目id: (与投稿唯一性结合可以用自定义模型)
投稿具有唯一性: (与投稿唯一会员只能在该模型对应栏目中发布文档,其作用相当于自定义表单)
文档发布程序:
文档修改程序:
文档管理程序:
前台会员发布程序:
前台会员修改程序:
前台会员管理程序:
SetNameSpace("field","<",">"); $dtp->LoadSource($fieldset); if (is_array($dtp->CTags)){ foreach($dtp->CTags as $ctag) { ?>
提示文字 字段名称 数据类型 表单类型 操作
aid和typeid是强制使用字段,这里不列出
下面列出的字段是附加表的字段,除此外,它还包含主表archives的所有字段
GetAtt('itemname'); if ($itname=='') echo "没指定"; else echo $itname; ?> GetTagName();?> GetAtt('type'); if (isset($fieldtypes[$ft])) echo $fieldtypes[$ft]; else echo "系统专用类型"; ?> GetAtt('autofield'); if ($ft=='' || $ft==0) { echo "固化字段"; } else { echo "自动表单"; } ?> 修改 删除 禁止"; } ?>
模型字段文本模式,修改调整字段顺序,但不会修改字段属性