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

 找回密码
 立即注册
搜索

[教程] 【SS教程】给分类列表里每5条信息后加上虚线或图片或广告代码

[复制链接]
51kuku 发表于 2009-6-15 14:44:06 | 显示全部楼层 |阅读模式
SupeSite模板
语言编码: GBK简体 
风格转换者: 原创
本帖最后由 51kuku 于 2009-6-15 22:57 编辑

首先我们给个演示看下效果

http://www.80hcn.com/s/10/category-catid-10.html
包括官方模板的列表也是每条信息就加一条虚线,这样一点都不美观,不加虚线隔开吧又让人看的眼花缭乱,不直观。如果每隔5条或6条信息加虚线或图片隔开,并有效的控制下,就会给人一目了然,赏心悦目的效果了,怎么实现呢,好下面我们一步步来实现,注意模板讲解以官方模板为准,请根据自己的模板修改

首先,我们打开news_category.html.php,这个文件就是资讯列表的模板文件了

大约在48行处找到 <!--根分类最新日志列表--> 的注释,找到

<!--{if $_SGET['page'] < 2 || empty($_SGET['mode'])}-->
                        <!--{block name="spacenews" parameter="perpage/20/catid/$thecat[subcatid]/order/i.dateline DESC/cachename/newlist"}-->
                        <!--{if $_SBLOCK['newlist']}-->
                        <ul class="global_tx_list4">
                                <!--{loop $_SBLOCK['newlist'] $value}-->
                                <li><span class="box_r">#date('m-d', $value['dateline'])#</span><a href="$value[url]">$value[subject]</a></li>
                                <!--{/loop}-->
                        </ul>
                        <!--{/if}-->
                        <!--{if $_SBLOCK[newlist_multipage]}-->
                                $_SBLOCK[newlist_multipage]
                        <!--{/if}-->
                        <!--{/if}-->

上面就是列表显示信息的代码了,好我们加点东西,来实现我们的目的

<!--{if $_SGET['page'] < 2 || empty($_SGET['mode'])}-->
                        <!--{block name="spacenews" parameter="perpage/20/catid/$thecat[subcatid]/order/i.dateline DESC/cachename/newlist"}-->
                        <!--{if $_SBLOCK['newlist']}-->
                        <ul class="global_tx_list4">
                            <!--{eval $dot = '<div class="line-dashed"></div>'}-->
                            <!--{eval $total = count($_SBLOCK['perpage'])}-->
                            <!--{eval $i = 1;}-->
                                <!--{loop $_SBLOCK['newlist'] $value}-->
                                <li><span class="box_r">#date('m-d', $value['dateline'])#</span><a href="$value[url]">$value[subject]</a></li>
                                <!--{if $total != $i>4 and $i<6}--> $dot <!--{/if}-->
                            <!--{if $total != $i>9 and $i<11}--> $dot <!--{/if}-->
                            <!--{if $total != $i>14 and $i<16}--> $dot <!--{/if}-->
                            <!--{eval $i++;}-->
                                <!--{/loop}-->
                        </ul>
                        <!--{/if}-->
                        <!--{if $_SBLOCK[newlist_multipage]}-->
                                $_SBLOCK[newlist_multipage]
                        <!--{/if}-->
                        <!--{/if}-->


我想加虚线,图片或者是GOOGLE广告怎么办呢,经测试用GOOGLE广告代码直接把<div class="line-dashed"></div>替换了就OK,值得注意的是GOOGLE广告在每个页面只能显示3条哦,多了就不显示了~,加虚线或图片就自己定义line-dashed的CSS属性吧,这个根据自己网站风格来决定
             <!--{eval $dot = '<div class="line-dashed"></div>'}-->
                    <!--{eval $total = count($_SBLOCK['perpage'])}-->
                    <!--{eval $i = 1;}-->
                           
我的列表信息不是20条,或者,我想每3条就隔开,怎么办呢,下面是每隔5条隔开的,聪明的你可以看出来什么了吗,是的,熟悉语法中and的用法是很容控制的,如果你不熟悉,那么就5条吧~
                    <!--{if $total != $i>4 and $i<6}--> $dot <!--{/if}-->
                    <!--{if $total != $i>9 and $i<11}--> $dot <!--{/if}-->
                    <!--{if $total != $i>14 and $i<16}--> $dot <!--{/if}-->
                        
结束了AD下吧,80后中文网模板,好而不贵的模板        

https://discuz.dismall.com/thread-1299564-1-1.html

好了真的没有了,赶紧去设计你的列表去吧
回复

使用道具 举报

abcnic 发表于 2009-6-15 14:53:57 | 显示全部楼层
沙发支持!!
回复

使用道具 举报

ie88 发表于 2009-6-15 15:18:32 | 显示全部楼层
支持技术原创帖
回复

使用道具 举报

 楼主| 51kuku 发表于 2009-6-15 23:00:38 | 显示全部楼层
对技术不感兴趣((em:02))
回复

使用道具 举报

ffawei 发表于 2009-6-16 09:33:13 | 显示全部楼层
学习了
技持!!!








无忧软件
回复

使用道具 举报

戒盈 发表于 2009-6-16 09:40:41 | 显示全部楼层
http://www.angnow.com/  赞一个很不错的说!
回复

使用道具 举报

滴血的心 发表于 2009-6-16 12:10:45 | 显示全部楼层
下次我要试试 呵呵 应该不错
回复

使用道具 举报

arfty 发表于 2009-6-20 11:13:10 | 显示全部楼层
严重支持,多谢无私奉献!!!
回复

使用道具 举报

arfty 发表于 2009-6-20 16:36:39 | 显示全部楼层
好像用上面的代码没有用,谁用过的,有用不?
回复

使用道具 举报

liufengqq 发表于 2009-7-18 13:06:51 | 显示全部楼层
没用,不好用,骗人的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-17 02:41 , Processed in 0.135188 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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