Phpcms2008个性化利器-万能GET标签使用完全教程
2010-06-08 08:37:00 来源:WEB开发网六、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 标签代码如下:
- {get dbsource="discuz" sql="SELECT `author`,`subject`,`lastpost` FROM `cdb_threads` ORDER BY `lastpost` DESC" rows="3" }
- {$r[author]}
- {$r[subject]}
- {$r[lastpost]}
- {/get}
3.将代码插入到模板文件
本例是首页显示,我们找到首页模板文件(templates\default\phpcms\index.html)
找到:
- <!--{if isset($MODULE['announce'])}-->
- <h4><a href="{$MODULE[announce][url]}"><img src=http://www.dabaoku.com/jiaocheng/cms/phpcms/"images/more.gif" alt="更多" /></a>网站公告</h4>
在上面加入(稍加美化的get 标签代码):
- <h4>论坛最新帖子</h4>
- <div>
- <ul class="text_list">
- {get dbsource="discuz" sql="SELECT `author`,`subject`,`lastpost` FROM `cdb_threads` ORDER BY `lastpost` DESC" rows="3" }
- <li>({$r[author]}){str_cut($r[subject], 22,"")} date:{date("Y-m-d",$r[lastpost])}</li>
- {/get}
- </ul>
- </div>
保存,再到后台生成首页,刷新首页,我们看到
至此,我们成功调用了discuz7.0系统的最新帖子信息
更多精彩
赞助商链接