Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

巧用BLOCK调用SS和BBS的数据~ 惠州妈妈网模版改造

[复制链接]
lxlaniu 发表于 2009-8-3 17:37:40 | 显示全部楼层 |阅读模式
本帖最后由 lxlaniu 于 2009-8-3 17:39 编辑


演示:http://www.hzmam.com
  很多新站长都在未不知道怎么样调用SS和BBS数据而烦恼~   惠州妈妈网给大家支一招, 利用UCHONE的调用BLOCK调用SS和BBS的数据.

例子: 调用SS某个栏目的文章.

<div class="fbox">
                                        <h2 class="ntitle">宝宝睡前小故事</h2>
                                        <ul>
                                        <!--{block/perpage/8/sql/SELECT * FROM `supe_spaceitems` WHERE catid = 40 ORDER BY dateline DESC/cachename/b/cachetime/0}-->
                    <ul>
<!--{loop $_SBLOCK['b'] $value}-->
<li style="margin:5px;"><a href="http://www.hzmam.com/mama/?action-viewnews-itemid-$value[itemid]" target="_blank" title="$value[subject]" ><font color="#FF6600"> $value[subject] </font></a> </li>
<!--{/loop}-->
</ul>
                                </div>

BLOCK解释:<!--{block/perpage/8/sql/SELECT * FROM `supe_spaceitems` WHERE catid = 40 ORDER BY dateline DESC/cachename/b/cachetime/0}--> 这个是数据调用的BLOCK代码, 本人是SQL新手, perpage/8/中的8表示调用的数据条数 sql/SELECT * FROM `supe_spaceitems` WHERE catid = 40 ORDER BY dateline DESC 这个是SQL语句
cachename/b这里的b和下面循环语句中的<!--{loop $_SBLOCK['b'] $value}-->的b要保持一直,可以根据自己喜欢改变~cachetime/0 这个是数据缓存时长~ 如果想调用多个栏目的数据 只需要在WHERE catid = 40 后面加 OR catid = 41 OR catid = 42 ........

调用BBS数据
<div class="fbox">
                                        <h2 class="ntitle">发现</h2>
                                        <!--{block/perpage/10/sql/SELECT * FROM `cdb_threads`  ORDER BY dateline DESC/cachename/bbs/cachetime/0}-->
                    <ul>
<!--{loop $_SBLOCK['bbs'] $value}-->
<li style="margin:5px;"><a href="/bbs/viewthread.php?tid=$value[tid]" target="_blank" title="$value[subject]" ><font color="#FF6600"> $value[subject] </font></a> </li>
<!--{/loop}-->
</ul>
                                </div>


调用其他系统的数据:

<h2 class="ntitle">妈妈影视频道</h2>
                                        <ul>
                                        <!--{block/perpage/8/sql/SELECT * FROM `nm_movies` ORDER BY dateline DESC/cachename/mmtv/cachetime/0}-->
                    <ul>
<!--{loop $_SBLOCK['mmtv'] $value}-->
循环内容
<!--{/loop}-->
</ul>


这里指是给大家举一个例子,大家可以举一反三. 希望高手们都能多出来帮助一下新手....

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-25 03:48 , Processed in 0.023641 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表