当前位置:首页 > 建站 > 技术文章
帝国CMS图片和文字友情链接的调用方法教程及代码分享
作者: | 来源: | 时间:2018-02-19 11:47:28 | 浏览字号【
通过帝国CMS自带的友情链接管理插件,可管理整个网站的友情链接。开发帝国CMS模板的时候常常需要用到友情链接的调用代码,本文分享了帝国CMS友情链接调用代码,以及友情链接table样式改为div+css样式的问题。
 
一、帝国CMS友情链接调用方法:标签调用、灵动标签SQL调用
1、用友情链接标签调用([phomelink]每行显示数,显示总数,操作类型,分类id,是否显示原链接[/phomelink])
 
2、通过灵动标签e:loop采用SQL调用。示例代码:
 
 
<ul class="links_text">
[e:loop={'select lname,lurl,lpic from [!db.pre!]enewslink where checked=1 order by myorder,lid',20,24,0}]
<li><a href="<?=$bqr[lurl]?>" target="_blank" ><?=$bqr[lname]?></a></li>
[/e:loop]
</ul>
 
说明:
 
1、lname为站点名称字段,lurl为站点地址字段,lpic为站点图标地址字段
 
2、按某一分类调用SQL为:select lname,lurl,lpic from [!db.pre!]enewslink where checked=1 and classid=分类ID order by myorder,lid
 
3、[phomelink]友情链接标签调用出来的内容为table,如果想修改为div+CSS,需要到e/class/t_functions.php修改标签函数,作者devin不建议修改标签函数,建议直接采用e:loop+SQL的方法调用
 
二、用灵动标签调用友情链接,如何图片友情链接和文字友情链接分开
文字链接判断条件:where lpic=” and checked=1
图片链接判断条件:where lpic<>” and checked=1
其中checked=1判断后台设置是否未“显示”,lpic=”是判断链接图片是否为空。
 
比如下面代码是调用文字友情链接,排除了图片友情链接:
 
 
[e:loop={'select * from [!db.pre!]enewslink where lpic='' and checked=1 order by lid',20,24,0}]
  <LI><A href="<?=$bqr[lurl]?>" target=_blank><?=$bqr[lname]?></A></LI>
[/e:loop]
 
三、友情链接调用代码分享
1、文字友情链接(没有排除具有图片的友情链接)
 
 
[e:loop={'select * from [!db.pre!]enewslink where checked=1 and classid=1 order by myorder',20,24,0}]
<li><a href="<?=$bqr[lurl]?>" title="<?=$bqr[lname]?>" target="_blank"><?=$bqr[lname]?></a></li>
[/e:loop]
 
2、图片友情链接(建议还是判断一下是否有图片)
 
 
[e:loop={'select * from [!db.pre!]enewslink where checked=1 and classid=1 order by lid',3,24,0}]
<li><a href="<?=$bqr[lurl]?>" title="<?=$bqr[lname]?>" target="_blank"><img src="<?=$bqr[lpic]?>"/></a></li>
[/e:loop]
 
3、下拉友情链接形式(太low,基本没人用了)
 
 
<form id="form1" name="form1" method="post" action="">
   <label for="FRIEND LINK ">友情链接:</label>
   <select onchange="window.open(this.options[selectedIndex].value,'','');" name="FRIEND LINK" size="1" id="FRIEND LINK">
       [e:loop={'select * from [!db.pre!]enewslink where checked=1 order by lid',20,24,0}]
       <option value="<?=$bqr[lurl]?>">
       <?=$bqr[lname]?>
       </option>
       [/e:loop]
   </select>
</form>
 
4、按照管理友情链接分类调用(后台可增加友情链接分类)
 
 
[e:loop={'select * from [!db.pre!]enewslink where checked=1 and classid=1 order by lid',20,24,0}]
......
[/e:loop]
 
classid=1为友情链接分类ID。
 
5、特别强调下友情链接图片的调用标签
 
 
<?=$bqr[lpic]?>
 
 

本页地址:http://www.wxchao.net/a/jianzhanxiangguan/jishuwenzhang/2018/0216/135.html

发表评论 共有 条评论点击查看
用户名: 密码:
验证码: 匿名发表