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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

[复制链接]
lxlaniu 发表于 2009-8-3 18:32:09 | 显示全部楼层 |阅读模式
UCHome模板
适用版本:
语言编码:  
风格转换者:


演示: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>


这里指是给大家举一个例子,大家可以举一反三. 希望高手们都能多出来帮助一下新手....
meihuipeng 发表于 2009-8-3 19:04:11 | 显示全部楼层
((em:17)
回复

使用道具 举报

 楼主| lxlaniu 发表于 2009-8-4 19:32:30 | 显示全部楼层
竟然没人支持~~ 不搞了
回复

使用道具 举报

handaii 发表于 2009-8-5 00:38:29 | 显示全部楼层
竟然没人支持~~ 不搞了
回复

使用道具 举报

yyxxyyxx 发表于 2009-8-5 00:49:01 | 显示全部楼层
3Q
LZ好人
回复

使用道具 举报

kobo8 发表于 2009-8-21 08:30:07 | 显示全部楼层
支持,顶,谢谢!
回复

使用道具 举报

abcnic18 发表于 2009-8-21 09:17:39 | 显示全部楼层
谢谢楼主咯··
回复

使用道具 举报

yzllaser 发表于 2009-8-21 09:18:21 | 显示全部楼层
<div class="footerbar">
                <div class="fbtop"></div>
                <div class="nbox_c">
                        <div class="foobox">
                                <div class="fbox">
                                        <h2 class="in_title">新闻发布</h2>
                                        <!--{block/perpage/7/sql/SELECT * FROM `cdb_threads`  ORDER BY dateline DESC/cachename/bbs/cachetime/0}-->
                    <ul>
<!--{loop $_SBLOCK['bbs'] $value}-->
<li style="margin:3px;"><a href="http://bbs.0769go.cn/forumdisplay.php?fid=145" target="_blank" title="$value[subject]" ><font color="#FF6600"> $value[subject] </font></a>

</li>
<!--{/loop}-->
</ul>
                                
                                </div>
                                <div class="fbox">
                                        <h2 class="in_title">精美帖图</h2>
                                        <!--{block/perpage/7/sql/SELECT * FROM `cdb_threads`  ORDER BY dateline DESC/cachename/bbs/cachetime/0}-->
                    <ul>
<!--{loop $_SBLOCK['bbs'] $value}-->
<li style="margin:3px;"><a href="http://bbs.0769go.cn/forumdisplay.php?fid=51" target="_blank" title="$value[subject]" ><font color="#FF6600"> $value[subject] </font></a>

</li>
<!--{/loop}-->
</ul>
                                
                                </div>
                                <div class="fbox">
                                        <h2 class="in_title">休闲水吧</h2>
                                                <!--{block/perpage/7/sql/SELECT * FROM `cdb_threads`  ORDER BY dateline DESC/cachename/bbs/cachetime/0}-->
                    <ul>
<!--{loop $_SBLOCK['bbs'] $value}-->
<li style="margin:3px;"><a href="http://bbs.0769go.cn/forumdisplay.php?fid=52"><font color="#FF6600"> $value[subject] </font></a> </li>
<!--{/loop}-->
</ul>
                                
                                </div>
                        </div>
                </div>
                <div class="nbox_ss">
                        <h2 class="in_title">邀 请 朋 友</h2>
                        <ul>
                                <li><a href="cp.php?ac=invite">邀请好友加入,获赠积分奖励</a></li>
                                <li><a href="cp.php?ac=invite">QQ 好友</a></li>
                                <li><a href="cp.php?ac=invite">163 邮箱</a></li>
                                <li><a href="cp.php?ac=invite">新浪邮箱</a></li>
                                <li><a href="cp.php?ac=invite">搜狐邮箱</a></li>
                                <li><a href="cp.php?ac=invite">Google Gmail</a></li>
                                <li><a href="cp.php?ac=invite">MSN 联系人</a></li>
                                <li><a href="cp.php?ac=invite">Yahoo! 邮箱</a></li>
                                <li><a href="cp.php?ac=invite" class="alink">更多联系人……</a></li>
                        </ul>
                </div>
                <div class="fbbottom"></div>
        </div>

</div>
回复

使用道具 举报

yzllaser 发表于 2009-8-21 09:18:54 | 显示全部楼层
调用出来几个不一样的版块,而显示却一样,知道怎么弄不
回复

使用道具 举报

 楼主| lxlaniu 发表于 2009-8-23 23:43:23 | 显示全部楼层
SELECT * FROM `cdb_threads`  ORDER BY dateline DESC 这里要加上你要调用的版块的ID
如果想调用多个栏目的数据 只需要在WHERE catid = 40 后面加 OR catid = 41 OR catid = 42 ........
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 10:24 , Processed in 0.030733 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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