织梦网站友情链接板块只显示一排,其它很多链接没有显示出来,要怎么调整?

织梦网站友情链接板块只显示一排,其它很多链接没有显示出来,要怎么调整?,第1张

直接在模版中删除关于织梦链的调用标签直接打开根目录下的templets\default中的indexhtm,也就是首页的模板,拉到最底下,找到 {dede:flinktype type="dedecms"},把这些全部删掉。

在系统后台找到 flinklibphp 文件

打开/include/taglib/flinklibphp 文件找到:

if(trim($ctag->GetInnerText())=='') $innertext = "<li>[field:link /]</li>";

将<li></li>去掉即可

既可以删除 <li> 标签

只看的话我猜测理由是:页面样式原因

你可以使用审查元素(建议用火狐浏览器来看)查看一下友链这里的css样式,主要看一下height高度值,应该是这个块的高度设置的是固定值,超出部分隐藏了,所以多出去的友链就不显示。

解决方法也简单,将这个块的高度值height改到合适的值就行了

友情链接

{dede:flink row='24' type='image' titlelen="24" typeid="0"} [field:link /] {/dede:flink}

文字友情链接

{dede:flink row='24' type='text' titlelen="24" typeid="0"} [field:link /] {/dede:flink}

文字和图得混合排列:

{dede:flink row='24' type=textimage' titlelen="24" typeid="0"} [field:link /] {/dede:flink}

{dede:flink type='textall' row='24'}

<li>[field:link /]</li>

{/dede:flink}

表示显示前24条从后台添加友情链接全部用文字显示

type='textall' 全部用文字显示

type='textimage' 文字和混合排列

type='text' 仅显示不带Logo的链接

type='image' 仅显示带Logo的链接

dede57的功能有改善了不少,但是友情链接却是让人很头痛,先是分类,个人觉得很没必要,还增加了不少代码,也就增加了页面体积。而且还有几个默认的友情链接,后台没有,但是前台会显示。

其实去掉这些很简单,先说一下网上转载比较多的方法(但是个人试验不能解决)

看到网上很多朋友说修改include\taglib\flinktypelib文件,具体方法:

文件中的一段代码:

$dedecms = false;

$dedecms->id = 999;

$dedecms->typename = '织梦链';

if($type == 'dedecms') $row[] = $dedecms;

删掉,或者把最后一行的dedecms换成你的网站域名,这样改确实前台默认连接去掉了,但是你想加的友情链接也没法显示了。

所以这个方法是行不通的。

其实我们修改一下模板就OK了。

找到模板中的index模板,其中的关于友情链接的一段代码:

<div class="flink w960 center clear">

  <dl class="tbox">

  <dt> <strong>友情链接</strong>

  <span class="linklabel">

  {dede:flinktype type="dedecms"}

  <a href="#" _for="flink_[field:id/]">[field:typename/]</a>

  {/dede:flinktype}

  </span>

  <span class="more"> <a href="plus/flinkphp">所有链接</a> | <a href="plus/flink_addphp">申请加入</a> </span> </dt>

  {dede:flinktype type="dedecms"}

  <dd id="flink_[field:id/]">

  <ul class="f5">

  {dede:flink/}

  </ul>

  </dd>

  {/dede:flinktype}

  </dl>

  </div>

其中

<span class="linklabel">

  {dede:flinktype type="dedecms"}

  <a href="#" _for="flink_[field:id/]">[field:typename/]</a>

  {/dede:flinktype}

  </span>

这段代码是关于友链分类的,不想要去掉就可以了。

关键是去掉那些默认链接,那么把"{dede:flinktype type="dedecms"}”," {/dede:flinktype}"去掉就可以了,修改之后剩下的代码就是:

<div class="flink w960 center clear">

  <dl class="tbox">

  <dt> <strong>友情链接</strong>

  <span class="more"> <a href="plus/flinkphp">所有链接</a> | <a href="plus/flink_addphp">申请加入</a> </span> </dt>

  <dd id="flink_[field:id/]">

  <ul class="f5">

  {dede:flink/}

  </ul>

  </dd>

  </dl>

  </div>

当然了,如果大家对于div+css比较熟悉的话,修改修改css,完全可以再精简一下模板中的代码,这里就不细说了。

去掉DEDECMS57中的默认友情链接-织梦链的方法很简单,方法有两个。

第一个是网上看到的,这个方法我没试,大家可以参考下,但最简单的是用后面的方法:

找到根目录下的 include/taglib/flinktypelibphp 文件 打开 找到大约62行左右 有以下代码

$dedecms = false; $dedecms->id = 999;

$dedecms->typename = '织梦链';

if($type == 'dedecms')

$row[] = $dedecms;

把他们删掉

方 法二:从上面的方法衍变过来的,直接打开根目录下的templets\default中的indexhtm,也就是首页的模板,拉到最底下,找到 {dede:flinktype type="dedecms"},把这些删掉

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 织梦网站友情链接板块只显示一排,其它很多链接没有显示出来,要怎么调整?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情