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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[教程]关于SS调用论坛帖子的一些方法汇总不断更新..(适合新手)

[复制链接]
16300860 发表于 2010-1-25 16:44:34 | 显示全部楼层 |阅读模式
本帖最后由 16300860 于 2010-3-24 13:48 编辑

接触SS一个月左右看到网上有很多询问SS调用DZ论坛的一些问题 这里做一个小小的汇总(参考了很多别人的方法) 我也是个新手里面的一些调用方法可能不大科学但是很实用 对于初次接触SS的朋友可能有些帮助 很多方法都是看的别人的模板是怎么调用的再加自己实践现有些原理性问题我也说不清楚因为没对SS的文件进行系统研究过所以这些方法可能稍显笨拙。

1.SS怎么调用论坛新帖
  1. <!--{block name="bbsthread" parameter="order/dateline DESC/limit/0,10/cachetime/900/subjectlen/28/subjectdot/1/tpl/subject_li"}-->
复制代码
上面的代码是调用论坛最新10个帖子 如果想调用8个就把/limit/0,10/改成/limit/0,8/以此类推调用多少个就把8哪里改成几 因为这里始终是调用最新的 所以/limit/0,8/中的0不要改变

2.SS怎么调用论坛最新的精华帖子
  1. <!--{block name="bbsthread" parameter="digest/1,2,3/order/dateline DESC/limit/0,10/cachetime/86400/subjectlen/34/subjectdot/1/cachename/bbsjing/tpl/data"}-->
  2.         <!--{loop $_SBLOCK['bbsjing'] $value}-->
  3.                         <li><span class="r">#date('m.d', $value['dateline'])#</span><a href="$value[url]" target="_blank">$value[subject]</a></li>        
  4.         <!--{/loop}-->
复制代码
一般调用帖子的时候会嵌套在CSS的<li>标签中 所以这里给个嵌套了CSS的例子 这里是调用论坛1.2.3等级的精华 意思是论坛的所有精华都调用 如果你只想调用3等级的精华那么你只要把前面的1,2,去掉就行 以此类推

3.ss怎么调用论坛热门帖子
  1. <!--{block name="bbsthread" parameter="dateline/604800/order/views DESC/limit/0,10/cachetime/22400/subjectlen/40/subjectdot/1/cachename/hotblog1/tpl/data"}-->
  2.                                 <!--{loop $_SBLOCK['hotblog1'] $value}-->
  3.                                 <li><span class="r">#date('m.d', $value['dateline'])#</span><a href="$value[url]" target="_blank">$value[subject]</a></li>      
  4.                                 <!--{/loop}-->
复制代码
上面是调用一周的点击最多的帖子 如果要调用一个月可以改604800这个时间

4.ss调用指定版块的最新帖子
  1. <!--{block name="bbsthread" parameter="fid/17/order/dateline DESC/limit/0,10/cachetime/86400/subjectlen/34/subjectdot/1/bbsurltype/bbs/cachename/bbsjing/tpl/data"}-->
  2.             <!--{loop $_SBLOCK['bbsjing'] $value}-->
  3.                         <li><span class="r">#date('m.d', $value['dateline'])#</span><a href="$value[url]" target="_blank">$value[subject]</a></li>        
  4.         <!--{/loop}-->
复制代码
这是调用你论坛ID为17的版块的帖子 如果你要调用其他版块把17改成你要的论坛版块的ID 怎么知道论坛版块的ID 打开你这个版块你会看到浏览器上面网址比如我打开我论坛的17这个版块会显示代码网址:http://网址/forum-17-1.html 那么17就是这个ID

5.SS调用论坛带图片的精华帖子并且调出附件的摘要和标题 具体形式为


图片调用的论坛帖子图片 右边的是标题 和此帖子的摘要

这里要调用两个 第一个要调用附件图片 第二个调用帖子内容
  1. <!--{block name="bbsthread" parameter="digest/1,2,3/order/dateline DESC/limit/0,1/cachetime/86400/subjectlen/35/showdetail/1/messagelen/140/bbsurltype/bbs/cachename/bbs_img/tpl/data"}-->  
  2.      <!--{block name="bbsattachment" parameter="catid/image/t_digest/1,2,3/order/t.dateline DESC/limit/0,1/cachetime/86400/bbsurltype/bbs/cachename/bbsimg/tpl/data"}-->                        
  3.                      <!--{loop $_SBLOCK['bbsimg'] $value}-->                           
  4. <div id="comiis_jtqg"><p><a href="$value[url]" target="_blank"><img src="$value[a_attachment]" alt="$value[subjectall]" border="0"  class="kmxx2"></a>   <!--{/loop}-->       <!--此处调用的图片-->                                            
  5.                    <strong>  <!--{loop $_SBLOCK['bbs_img'] $value}-->
  6. <a href="$value[url]" title="$value[subject]" target='_blank'>$value[subject]</a></strong><br />{$value[message]}...</p><div></div>
  7.                                                                   <!--此处调用标题和摘要-->                        
  8. <!--{/loop}-->
复制代码
6.SS调用论坛置顶版块带图片的精华帖子并且调出附件的摘要和标题
  1. <!--{block name="bbsattachment" parameter="t_fid/9/filetype/image/t_digest/1,2,3/order/t.dateline DESC/limit/0,1/cachetime/86400/bbsurltype/bbs/cachename/bbsimg/tpl/data"}-->            
  2.          <!--{block name="bbsthread" parameter="fid/9/digest/1,2,3/order/dateline DESC/limit/0,1/cachetime/86400/subjectlen/16/showdetail/1/messagelen/54/bbsurltype/bbs/cachename/bbs_img/tpl/data"}-->  
  3.                          <!--{loop $_SBLOCK['bbsimg'] $value}-->   
  4. <a href="$value[url]" target="_blank"><dd><img height="60" width="68" class="kmxx" src="$value[a_attachment]"alt="$value[subjectall]"><!--{/loop}-->
  5.    <!--{loop $_SBLOCK['bbs_img'] $value}-->
  6. <p><b><font color="#C82A03">$value[subject] </font></b><br> {$value[message]}... </p> </dd></a>
  7.   <!--{/loop}-->
  8.   </dl>
复制代码
想调用那个版块就把9改成版块的ID 如果不需要调用精华帖 直接调用普通帖子的附件和摘要可以把t_digest/1,2,3/去掉

先就这么多了 以后的不断更新 有金币的送点金币(因为有些非常好的模板要金币我喜欢下下来研究研究 呵呵)和我一样穷的就直接复制粘贴 很多都参考了别人的调用方法 但是基本上原理是一样的 可以根据自己的需要捣鼓

新增:SS让论坛帖子部分以站点模式打开部分以直接链接到论坛打开 https://discuz.dismall.com/thread-1556618-1-1.html
大家有事情 或者要仿模板可以加我QQ376236696 我现在经济危机了价钱比论坛任何人都低 我只要吃饱饭就行了,小问题可以免费帮忙的

本帖子中包含更多资源

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

x

评分

2

查看全部评分

cheer_o 发表于 2010-1-25 16:45:13 | 显示全部楼层
好贴。。收了。
回复

使用道具 举报

liugehuli 发表于 2010-1-25 17:34:40 | 显示全部楼层
确实是好贴
回复

使用道具 举报

longlong99080 发表于 2010-1-25 20:03:23 | 显示全部楼层
顶死你,好东西现在才分享。
回复

使用道具 举报

wanshuawang 发表于 2010-1-25 21:08:38 | 显示全部楼层
我非常的菜,一直没搞明白,都把调用代码放在什么地方,找了一天,也没发现啊
回复

使用道具 举报

 楼主| 16300860 发表于 2010-1-25 22:02:22 | 显示全部楼层
在模板文件中 修改模板文件
回复

使用道具 举报

wanshuawang 发表于 2010-1-25 23:17:57 | 显示全部楼层
多谢楼上,是将“<!--{block name="bbsthread" parameter="order/dateline DESC/limit/0,10/cachetime/900/subjectlen/28/subjectdot/1/tpl/subject_li"}-->
”直接COPY到模版的index.html.php文件中的任何一个地方都成么
回复

使用道具 举报

 楼主| 16300860 发表于 2010-1-25 23:53:32 | 显示全部楼层
回复 7# wanshuawang
是的 COPY到模板你想加的地方
回复

使用道具 举报

wanshuawang 发表于 2010-1-26 14:52:16 | 显示全部楼层
回复 8# 16300860


    谢谢,我试了,不过还是不成,哎,郁闷吐血了。
我想在资讯的首页调用论坛的主题,怎么就不成呢
回复

使用道具 举报

 楼主| 16300860 发表于 2010-1-26 17:04:33 | 显示全部楼层
回复 9# wanshuawang


    什么情况 代码插入到模板的相应位置 实在不行把Q给我 找个时间帮你调下
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 01:32 , Processed in 0.048596 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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