帝国cms后台友情链接显示信息不全以及站点地址无法在有logo情况下显示,本文在这基础上对源文件做了一次修改。
修改前效果图
修改后效果图
修改文件地址: e\admin\tool\ListLink.php
文件的196行开始一直到243行,代码如下:
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1"> <tr> <td width="50%" height="25">位置:<a href="ListLink.php<?=$ecms_hashur['whehref']?>">管理友情链接</a></td> <td><div align="right" class="emenubutton"> <input type="button" name="Submit5" value="增加友情链接" onclick="self.location.href='AddLink.php?enews=AddLink<?=$ecms_hashur['ehref']?>';"> </div></td> </tr> </table> <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1"> <tr> <td> 选择类别: <select name="classid" id="classid" onchange=window.location='ListLink.php?<?=$ecms_hashur['ehref']?>&classid='+this.options[this.selectedIndex].value> <option value="0">显示所有类别</option> <?=$cstr?> </select> </td> </tr> </table> <br> <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" class="tableborder"> <tr class="header"> <td width="3%" height="25"> <div align="center">ID</div></td> <td width="10%" height="25"> <div align="center">博客名</div></td> <td width="10%" height="25"> <div align="center">友情类别</div></td> <td width="10%" height="25"> <div align="center">博客地址</div></td> <td width="10%" height="25"> <div align="center">博主联系方式</div></td> <td width="15%" height="25"> <div align="center">简介</div></td> <td width="10%" height="25"> <div align="center">logo预览</div></td> <td width="12%"><div align="center">显示状态</div></td> <td width="20%" height="25"> <div align="center">操作</div></td> </tr> <? while($r=$empire->fetch($sql)) { //文字 if(emptyempty($r[lpic])) { $logo="无"; } //图片 else { $logo="<a href='".$r[lurl]."' target=".$r[target]."><img src='".$r[lpic]."' alt='".$r[lname]."' border=0 width='".$r[width]."' height='".$r[height]."'></a>"; } if(emptyempty($r[checked])) {$checked="关闭";} else {$checked="显示";} if($r[classid]==1) { $classid='首页链接'; } else if($r[classid]==2) { $classid='站长推荐'; } else { $classid='优秀博客'; } ?> <tr bgcolor="#FFFFFF" onmouseout="this.style.backgroundColor='#ffffff'" onmouseover="this.style.backgroundColor='#C3EFFF'"> <td height="25"> <div align="center"> <?=$r[lid]?> </div></td> <td height="25"> <div align="center"> <?=$r[lname]?> </div></td> <td height="25"> <div align="center"> <?=$classid?> </div></td> <td height="25"> <div align="center"> <a href=""></a><?=$r[lurl]?> </div></td> <td height="25"> <div align="center"> <?=$r[email]?> </div></td> <td height="25"> <div align="center"> <?=$r[lsay]?> </div></td> <td height="25"> <div align="center"> <?=$logo?> </div></td> <td><div align="center"><?=$checked?></div></td> <td height="25"> <div align="center">[<a href="AddLink.php?enews=EditLink&lid=<?=$r[lid]?>&cid=<?=$classid?><?=$ecms_hashur['ehref']?>">修改</a>] [<a href="ListLink.php?enews=DelLink&lid=<?=$r[lid]?>&cid=<?=$classid?><?=$ecms_hashur['href']?>" onclick="return confirm('确认要删除?');">删除</a>]</div></td> </tr> <? } ?> <tr bgcolor="#FFFFFF"> <td height="25" colspan="9"> <?=$returnpage?> </td> </tr> </table>
友情链接加的数量多了之后,管理越来不方便。
因为一个页面只显示十几个,查看链接需要来回翻页,并且也不能使用查询。
那么是否可以修改显示数量,直接显示全部的友情链接,从而方便管理呢?
打开 e/admin/tool/ListLink.php 文件
搜索
$line=
修改后边的数字为你想要每页显示的数量即可