WEB开发网
开发学院CMS教程phpcms Phpcms2008个性化利器-万能GET标签使用完全教程 阅读

Phpcms2008个性化利器-万能GET标签使用完全教程

 2010-06-08 08:37:00 来源:WEB开发网   
核心提示: 六、get 调用其他系统示例 例如:调用discuz7.0论坛系统里最新发布3条帖子,在首页显示 1.添加discuz论坛所在数据库的数据源 a.点击“添加数据源” 系统设置 > 相关设置 > 数据源管理 > 添加数据源

六、get 调用其他系统示例

例如:调用discuz7.0论坛系统里最新发布3条帖子,在首页显示


1.添加discuz论坛所在数据库的数据源

a.点击“添加数据源”
系统设置 > 相关设置 > 数据源管理 > 添加数据源




b.填写数据源参数



 


数据源名称:可以自己定义,本例这里填写“discuz”
数据库主机:填写你的数据所在的主机,一般是“localhost”
数据库账号:填写你的数据库账号
数据库密码:填写你的数据密码
数据库名:填写数据库名,本例的数据库名是“discuz”
数据库字符集:GBK UTF8 latin1三个选项,本例的数据库字符集是“GBK”
数据表:这里选择“cdb_threads”


c.数据源连接测试

点击“连接测试”,如果填写无误,则提示如下:




d.确定,成功添加数据源

2.利用get 标签创建工具 创建get 标签代码



数据源 选择discuz系统所在数据源“discuz”(第1步我们已经建立)
数据表 选择“cdb_threads”



选择显示“author”、“subject”、"lastpost",即为调用“发布者”、“主题”、“最后发布时间”



设置显示3条

点击“插入”
得到get 标签代码如下:


  1.  
  2. {get dbsource="discuz" sql="SELECT `author`,`subject`,`lastpost` FROM `cdb_threads` ORDER BY `lastpost` DESC" rows="3" }
     
  3. {$r[author]}
     
  4. {$r[subject]}
     
  5. {$r[lastpost]}
     
  6. {/get}
复制代码


3.将代码插入到模板文件

本例是首页显示,我们找到首页模板文件(templates\default\phpcms\index.html)
找到:
 

  1. <!--{if isset($MODULE['announce'])}-->
     
  2.     <h4><a href="{$MODULE[announce][url]}"><img src=http://www.dabaoku.com/jiaocheng/cms/phpcms/"images/more.gif" alt="更多" /></a>网站公告</h4>
复制代码


在上面加入(稍加美化的get 标签代码):
 


  1.  
  2. <h4>论坛最新帖子</h4>
     
  3.     <div>
     
  4.      <ul class="text_list">
     
  5.       {get dbsource="discuz" sql="SELECT `author`,`subject`,`lastpost` FROM `cdb_threads` ORDER BY `lastpost` DESC" rows="3" }
     
  6. <li>({$r[author]}){str_cut($r[subject], 22,"")} date:{date("Y-m-d",$r[lastpost])}</li>
     
  7. {/get}
     
  8.      </ul>
     
  9.     </div>
复制代码


保存,再到后台生成首页,刷新首页,我们看到


至此,我们成功调用了discuz7.0系统的最新帖子信息
 

上一页  1 2 3 4 

Tags:Phpcms 个性化 利器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接