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

 找回密码
 立即注册
搜索

研究半小时解决自定义首页显示友情链接问题

[复制链接]
abc54288 发表于 2008-7-22 17:28:40 | 显示全部楼层 |阅读模式
1:   首先在后台“基本设置”下面“系统设置”里面的“其他管理”里面开启“首页显示友情链接数”,在里面填一个数字,比如“10”。这里是关键,总开关就在这里。默认是“0”也就是不显示。

2:“基本设置”下面“其他管理”里面的“友情链接”添加链接就可以显示了。


以上方法应用于聚合首页。

如果我们把资讯频道作为首页,那经过上面1、2二步,是不会显示友情链接的。因为在news_index.html.php模板里面没有显示链接的调用代码。我们只要把index.html.php里面的代码复制过来就行了。

代码如下:
  1.         <!--{if !empty($_SCONFIG['showindex'])}-->
  2.                         <!--{block name="friendlink" parameter="order/displayorder/limit/0,$_SCONFIG['showindex']/cachetime/11600/namelen/32/cachename/friendlink/tpl/data"}-->
  3.                         <!--{eval $imglink=$txtlink="";}-->
  4.                         <!--{loop $_SBLOCK['friendlink'] $value}-->
  5.                         <!--{if $value[logo]}-->
  6.                         <!--{eval $imglink .="<li><a href="".$value[url]."" target="_blank"><img src="".$value[logo]."" alt="".$value[description]."" /></a></li>";}-->
  7.                         <!--{else}-->
  8.                         <!--{eval $txtlink .= "<li><a href="".$value[url]."" title="".$value[description]."" target="_blank">".$value[name]."</a></li>";}-->
  9.                         <!--{/if}-->
  10.                         <!--{/loop}-->
  11.                         <div id="links">
  12.                                 <a class="more" href="#action/site/type/link#">更多链接</a>
  13.                                 <h3>友情链接</h3>
  14.                                 <ul class="pic">
  15.                                 $imglink
  16.                                 </ul>
  17.                                 <ul class="text">
  18.                                 $txtlink
  19.                                 </ul>
  20.                         </div>
  21.                         <!-- /链接 -->
  22.                 <!--{/if}-->

  23.         <!-- /Content -->
复制代码
复制上面的代码,把它加到news_index.html.php模板里最下面{template site_footer}的前面。


好了。大家去看一下效果吧。以上方法对softsea模板有效,默认模板没有试过。方法也适用于其他频道作首页。

送给跟我一样的菜鸟,高手请路过。

请允许我AD一下,演示效果:http://www.366g.com




最后,欢迎鼓掌。

[ 本帖最后由 abc54288 于 2008-8-5 21:20 编辑 ]

评分

1

查看全部评分

回复

使用道具 举报

63490794 发表于 2008-7-22 17:33:19 | 显示全部楼层
回复

使用道具 举报

 楼主| abc54288 发表于 2008-7-22 19:06:11 | 显示全部楼层
如果只需要文字链接,那只要去掉代码中的
<ul class="pic">
    $imglink
    </ul>

就可以了。非常简单。
回复

使用道具 举报

tmacyao 发表于 2008-7-28 10:59:47 | 显示全部楼层
不行 不显示 要点更多链接
回复

使用道具 举报

 楼主| abc54288 发表于 2008-7-29 00:33:16 | 显示全部楼层

回复 4# tmacyao 的帖子

那是你没更新缓存。原来的代码没有<!--{if !empty($_SCONFIG['showindex'])}-->

和最后的<!--{/if}-->。我现在把它们加上了。其实没有也可以正常显示的。

记得更新缓存啊。。。。。
回复

使用道具 举报

hfh110 发表于 2008-7-29 02:03:37 | 显示全部楼层
支持~~~~
回复

使用道具 举报

bg7kyj 发表于 2008-7-29 16:23:02 | 显示全部楼层
不显示,郁闷啊
回复

使用道具 举报

bg7kyj 发表于 2008-7-29 16:29:57 | 显示全部楼层
加了代码还是不显示啊,65555555555555
回复

使用道具 举报

dodocase 发表于 2008-7-31 00:41:19 | 显示全部楼层
您后面少了一个  <!-- /Content -->   是放在</div>
                        <!-- /链接 -->
                <!--{/if}-->
的后面,所以才不显示,不是没更新缓存的原因
回复

使用道具 举报

什么态度 发表于 2008-8-11 11:11:37 | 显示全部楼层
如果我是把论坛做为首页,那些代码复制到哪个文件呀?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-26 03:21 , Processed in 0.168229 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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