dedecms 独立模型上下篇功能的实现

Uncategorized - 十月 26, 2010 - 来源:单点日志 - 1 Comment -

独立模型文章上下篇的链接是无法生成的,{dede:prenext get=’pre’/},{dede:prenext get=’next’/},这些标签的调用在独立模型中将失效,看了一下代码,发现没有没有对独立表进行处理,所以修改下代码即可:

 

 

打开/include/arc.archives.class  到659行,把

复制代码

  1.             $next = (is_array($nextR) ? ” where arc.id={$nextR['id']} ” : ‘ where 1>2 ‘);
  2.             $pre = (is_array($preR) ? ” where arc.id={$preR['id']} ” : ‘ where 1>2 ‘);
  3.             $query = “Select arc.id,arc.title,arc.shorttitle,arc.typeid,arc.ismake,arc.senddate,arc.arcrank,arc.money,arc.filename,
  4.                         t.typedir,t.typename,t.namerule,t.namerule2,t.ispart,t.moresite,t.siteurl,t.sitepath
  5.                         from `#@__archives` arc left join #@__arctype t on arc.typeid=t.id  ”;

替换为:

复制代码

  1.             $next = $pre = “”;
  2.             //添加对独立表的支持 by korui
  3.             if($this->ChannelUnit->ChannelInfos['issystem']!=-1)
  4.             {
  5.                 $next .= (is_array($nextR) ? ” where arc.id={$nextR['id']} ” : ‘ where 1>2 ‘);
  6.                 $pre .= (is_array($preR) ? ” where arc.id={$preR['id']} ” : ‘ where 1>2 ‘);
  7.                 $query = “Select arc.id,arc.title,arc.shorttitle,arc.typeid,arc.ismake,arc.senddate,arc.arcrank,arc.money,arc.filename,
  8.                         t.typedir,t.typename,t.namerule,t.namerule2,t.ispart,t.moresite,t.siteurl,t.sitepath
  9.                         from `#@__archives` arc left join #@__arctype t on arc.typeid=t.id  ”;
  10.             }
  11.             else
  12.             {
  13.                 $next .= (is_array($nextR) ? ” where arc.aid={$nextR['id']} ” : ‘ where 1>2 ‘);
  14.                 $pre .= (is_array($preR) ? ” where arc.aid={$preR['id']} ” : ‘ where 1>2 ‘);
  15.                 $query = “Select arc.aid as id,arc.title,arc.typeid,arc.senddate,arc.arcrank,
  16.                         t.typedir,t.typename,t.namerule,t.namerule2,t.ispart,t.moresite,t.siteurl,t.sitepath
  17.                         from `”.$this->ChannelUnit->ChannelInfos['addtable'].”` arc left join #@__arctype t on arc.typeid=t.id  ”;
  18.             }

亲自测试通过,范例:http://www.tbhzp.com/mianmo/mianmo-shiyong/2010/1021/437.html

 

单点日志:http://spoint.babyshoot.cn

 



无觅相关文章插件,快速提升流量

《dedecms 独立模型上下篇功能的实现》由单点日志原创提供!
转载请注明:http://spoint.babyshoot.cn/archives/2010/10/dedecms-prenext.html

1 Comment│赶紧发话! »

发表评论

您必须登录后才能发表评论。
8