欢迎来到牛气网!

让DedeCms分类信息模型支持Digg功能

浏览次数:

作者: 欧巴

信息来源: 互联网

更新日期: 2020-05-19 15:04:00

文章简介

用DedeCms做的模板需要在分类信息里支持Digg功能,但是原程序里,只能对系统模

  • 正文开始
  • 相关文章

用DedeCms做的模板需要在分类信息里支持Digg功能,但是原程序里,只能对系统模型和自由模型Digg,即使用@#__archives当作主表的模型。而DedeCms里,分类信息模型是作为独立模型设置的。 

这个功能的实现,只需要修改一个文件,即/plus/Digg_ajax.php: 

$maintable = ‘dede_archives’;原程序的这行决定了不能为独立update。 

可以修改为: 

$row=$dsql->GetOne(”Select id,channel from `dede_arctiny` where id=$id”); 

//改取arctiny表,取得该id的文章所属的模型 

if($row['channel']==-8) 

//为分类信息模型时,更新的表为addoninfos,其它类推 

$maintable=’dede_addoninfos’; 

$idname=’aid’; 

//由于独立模型id不同,所以需要一个变量来存id名称,该id为aid 

else 

$maintable = ‘dede_archives’; 

$idname=’id’; 

然后把下面用到的三条SQL语句中的id修改为$idname,即: 

$dsql->ExecuteNoneQuery(”Update `$maintable` set scores = scores + {$cfg_caicai_add},goodpost=goodpost+1,lastpost=”.time().” where $idname=$id”); 

$dsql->ExecuteNoneQuery(”Update `$maintable` set scores = scores – {$cfg_caicai_sub},badpost=badpost+1,lastpost=”.time().” where $idname=$id”); 

$row = $dsql->GetOne(”Select goodpost,badpost,scores From `$maintable` where $idname=$id “); 

经过上述的修改,再为article_infos.htm模板增加Digg的模板,可以从文章模板复制,就可以为分类信息等独立模型增加Digg功能了。

  • DEDECMS上传附件图片出现UPLOAD FILETYPE NOT ALLOW解决办
    111阅读 0评论1个赞
    官方5.7版本的安装后如果发文章,上传图片的话,在编辑器里是无效的,可能会出现Upload filetype not allow 根本原因可能是这样的,织梦的程序员写程序时候少了个字母。 修改 /include/uploadsafe...
  • dedecms采集文章内容为空的解决办法
    207阅读 0评论1个赞
    今天在采集51cto的数据的时候出现了部分文章采集内容为空的情况,开始是不知道,因为采集600多文章,所以只看了开头两个,发现可以后就直接导入数据库了,遗憾的时候,导入后发现部分...
  • dedecms织梦会员开启邮件验证
    93阅读 0评论1个赞
    我们在使用织梦会员注册的时候,大家要开启注册会员邮箱验证,下面我们介绍下设置方法,首先您的服务器要支持哦。 第一步,后台设置: 第二步,QQ邮箱里设置:...
  • DedeCMS批量修改生成HTML静态或动态浏览
    90阅读 0评论0个赞
    DedeCMS批量修改生成HTML静态或动态浏览 在后台系统设置mysql里执行查询命令将所有文档设置为仅动态,UPDATE dede_archives SET ismake = -1 将所有栏目设置为使用动态页,update dede_arctype set ismake=-1 注...
  • DedeCms调用Discuz论坛帖子主题的方法
    157阅读 0评论1个赞
    同时使用Dedecms和Discuz论坛的朋友,难免要在网站内调用论坛的内容.使用Discuz论坛的JS调用方式,对搜索引擎不够友好,下面我们来说如何在DedeCms中调用Discuz论坛的数据. dede 调用 discuz 其实很简单...
  • DedeCMS 调用文章顶级栏目id的方法
    161阅读 0评论0个赞
    今天做模板的时候遇到一个问题 ,就是我想调用谋篇文章的顶级栏目id .官方参考手册上说用type标签调用 ,我用这样的{dede:type}[field:topid /]{/dede:type}调用发现没有调用出来,愈伤看了下源码inclu...
  • DedeCMS 新建模型自定义联动类别调用及修改方法
    76阅读 0评论0个赞
    找了好几天资料,没找到新建模型中自定义联动类别怎么用,自己就改了改..现在可以用了 把方法分享一下...不对的地方请大家帮助改正。 先修改 include\taglib\infolink.lib.php 文件 require_once(DEDERO...
  • DedeCMS“你设定了字段为联动类型..”的解决方法
    90阅读 0评论0个赞
    你设定了字段为联动类型,但系统中没找到与你定义的字段名相同的联动组名! 出现这个情况是由于: 系统后台管理目录(默认是dede)下mychannel_field_edit.php文件第62行: if($dtype==stepselect) 在...
  • DedeCMS前台投稿及采集规则禁用本字段的解决方法
    99阅读 0评论0个赞
    国庆的八天长期真是漫长,不过这也是好事,闲下时间来抓紧时间把网站加强一下内容和对站长们的粘度,于是想用dedecms的分类信息做一个站长服务平台,通过这个平台可以发布友情链接、...
  • 修复DEDECMS5.5采集功能的一些bug
    140阅读 0评论0个赞
    修复1:将开始标签和结束标签以在网页源码中第一次出现的位置为准 修改文件\include\dedecollection.class.php 在成员函数GetHtmlArea中的 $posend = @strpos($html,$areaRules[1],$posstart); 语句前增加语句: $p...
  • Dedecms 5.5 后台栏目空白不显示解决方法
    112阅读 0评论0个赞
    dedecms 5.5 后台多个栏目空白不显示解决方法(非utf-8版) 主要体现在空间是linux服务器上。 新装的系统登陆后台后发现好多栏目都空白不能显示,怎么回事?查找了半天。总算知道原因了 网上的...
  • DedeCMS栏目做成单页 在首页调用内容
    201阅读 0评论0个赞
    折腾了一晚上 搜索半天 都只是列表页和内容页伪静态 tag伪静态很少,我是一窍不通 只熟悉html代码 其他代码都看不懂 百度 gg搜索了很久关于tag的 win的伪静态 全部都不完整 于是我东拼西凑...
收藏此文 不错就点个赞() 打赏本站

欧巴码字不易,请大家多多支持!

  • 微信打赏
    微信扫描打赏
    支付宝打赏
    支付宝扫描打赏
DedeCMS“你设定了字段为联动类型..”的解决方法
« 上一篇
DedeCMS 新建模型自定义联动类别调用及修改方法
下一篇 »

精彩评论

  • 全部评论(0
    还没有评论,快来抢沙发吧!