网站地图    收藏   

主页 > 后端 > dedecms >

DEDECMS垮站调用内容达成 - DeDecms

来源:自学PHP网    时间:2014-11-30 16:56 作者: 阅读:

[导读] 使用跨站调用内容之前,得先配置好跨数据库调用,具体可以见之前我写的文章DedeCMS SQL标签的高级应用,配置好数据库,现在就是模板中调用了.ulclass=list{dede:sqlsql=#39;SELECTarc.*,tp.typed......

DEDECMS垮站调用内容达成

使用跨站调用内容之前,得先配置好跨数据库调用,具体可以见之前我写的文章”DedeCMS SQL标签的高级应用“,配置好数据库,现在就是模板中调用了.

  1. <ul class="list"
  2. {dede:sql sql='SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart, 
  3.     tp.moresite,tp.siteurl,tp.sitepath 
  4.      FROM `dede_archives` arc left join `dede_arctype` tp on arc.typeid=tp.id where FIND_IN_SET("c", arc.flag)>0 AND arc.typeid in (13,14,89,90,91,92,93,15,95,98,99,100,101,16,102,103,104,105,106,17,107,110,18,114,115) ORDER BY arc.id DESC LIMIT 0, 4' appname='ask'} 
  5.     <li><span>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span><a href=" 
  6.         [field:array runphp='yes'
  7.             $row = @me; 
  8.             @me = GetFileUrl($row['id'],$row['typeid'],$row['senddate'],$row['title'],$row['ismake'], 
  9.         $row['arcrank'],$row['namerule'],$row['typedir'],$row['money'],$row['filename'],0,'http://ask.gog.com.cn',$row['sitepath']); 
  10.          [/field:array]    
  11.     ">[field:title function="cn_substr(@me,46)"/]</a></li> 
  12. {/dede:sql} 
  13. </ul> 

具体说一下上面的两处:这个是去数据库中查询内容,如果你不知道DEDECMS的数据库是怎么存储内容的,可能这个你就不好写,但是你可以参照我这个进行修改.

  1. SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart, 
  2.  
  3.             tp.moresite,tp.siteurl,tp.sitepath          
  4.  
  5.              FROM `dede_archives` arc left join `dede_arctype` tp on arc.typeid=tp.id where FIND_IN_SET("c", arc.flag)>0 AND arc.typeid in (13,14,89,90,91,92,93,15,95,98,99,100,101,16,102,103,104,105,106,17,107,110,18,114,115) ORDER BY arc.id DESC LIMIT 0, 4 

另外一处就是下面的这个,这里也是应用了DEDECMS的runphp功能,然后再调用了 DEDECMS的文档小助手的GetFileUrl方法生成文章URL,DEDECMS文档小助手有哪些方法.

  1. [field:array runphp='yes']
  2.  $row = @me; 
  3. @me = GetFileUrl($row['id'],$row['typeid'],$row['senddate'],$row['title'],$row['ismake'], 
  4. //开源软件:phpfensi.com 
  5.                 $row['arcrank'],$row['namerule'],$row['typedir'],$row['money'],$row['filename'],0,'http://ask.gog.com.cn',$row['sitepath']); 
  6.  
  7. [/field:array]

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论