dedecms 友情链接的详细分析

来源:互联网 发布:汤姆索亚历险记 知乎 编辑:程序博客网 时间:2024/05/01 05:10

需求:友情链接分有图片和没有图片的,分两个DIV里放,并修改dede默认样式


数据库表名:dede_flink


dede\templets\flink.lib.php 为处理友链的程序代码

<demo>
{dede:flink row='24'/}
</demo>

具体参数参数:
<attributes>
    <iterm>type:链接类型</iterm> 
    <iterm>row:链接数量</iterm>
    <iterm>titlelen:站点文字的长度</iterm>
    <iterm>linktype:链接位置内页</iterm>
    <iterm>typeid:所有类型,可以在系统后台[模块]-[友情链接]中的“网站类型管理”中查看</iterm>
</attributes> 


1,模板里调用方法:

{dede:flink  row='24' type='image'}[field:link /]{/dede:flink}   调用有图片的友情链接

{dede:flink  row='24'  type='text'}[field:link /]{/dede:flink}      调用文字的友情链接


2,在添加友链时有一个“内页”和 “首页”的选项,值分别为1,和 2,对应数据库字段为  ischeck

{dede:flink  row='24'  type='image'  linktype=2}[field:link /]{/dede:flink}


3,在dede\templets\flink.lib.php

代码100行左右,输出友链样式,比如,文字类型后,加个分隔线:

 $link = "<a href='".$dbrow->url."' target='_blank'>".cn_substr($dbrow->webname,$titlelen)."</a> | ";

比如修改显示图片大小:

 $link = "<a href='".$dbrow->url."' target='_blank'><img src='".$dbrow->logo."' width='112' height='40'border='0'></a>  ";


你在上传时肯定看到,说logo为88*31,那就是在这设置的,其实你不改他一样可以传,只是图片会失真。在这里改后,需在后台,把默认提示的大小改了或者删了(\dede\templets\ freelist_add.htm  freelist_edit.htm)
原创粉丝点击