dedecms教程之单表模型动态浏览设置方法分享

dedecms教程之单表模型动态浏览设置方法分享,第1张

dedecms教程之单表模型动态浏览设置方法分享

本文以涉密信息网为例,详细介绍了dedecms单表实体模型的动态权限设置方法。内容页面的默认设置都是静态数据。如果有必要设置动态浏览,可以参考以下方法。

Arclistsg徽标,单表单实体模型的文本文档目录的启用徽标

方法1:

在arclistlogo的应用中,其匹配的主表dede_archives中有一个字段ismakefield,大家应该知道值-1是动态的,大家的方法就是按照这个例子。

对于单实体模型的建立,默认设置不是没有ismake字段。因为我们手工创建了一个ismake字段,所以它被设置为-1。

注意:构建实体模型时,可以添加一个ismake字段。如果没有,可以立即将其添加到匹配表中,并将ismake字段添加到dede_channeltype表的listfields中。此 *** 作是添加视图字段。如果最后一步完成了,发现失败了,可以检查listfields是否有ismake。

更改源代码:

首先,在arclistsg的源代码中,大概有264行。查找$row['arcurl'],GetFileUrl()[此涵洞号在helpers/channelunit.helper.php中],用于获取url地址。其中有一个ismake主参数。有兴趣可以看看这个涵洞号。

大家的目标是把GetFileUrl()的主参数中的1[$row[1在'title']之后]改为$row['ismake']。

注意:如果只需要arclistsg徽标来显示信息动态,这一步就足够了。

第二,改arc.sglistview.class.php,大概760行,设置$row['ismake']=1;注意,它下面的两行有$row['arcurl']=GetFileUrl(),它的代码和第一步中的一样,所以只要把它改成和第一步中的一样就行了。

此时,大部分都可以完成动态访问,但在添加或更改时,仍然会形成html文档。匹配已公布的程序流程或更改程序流程形成html代码注释即可。

方法二:

其实第一种方法是一个道理。如果不想创建ismake字段,将匹配方法改为-1也可以。但是,在兼容模式下这样做不太好。提出了第一种方法。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/773342.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存