实现内页和首页显示不同的友链的方法-站长杂谈下载

实现内页和首页显示不同的友链的方法

来自版块: 站长杂谈发表于: 2015-8-17 13:20:06
25982
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
友链链接如何实现内页和首页的链接不同。。  f5 P, R2 R; c
就是添加友链是时候可以选择是内页还是首页。。
, }6 i4 [7 n! r5 M- f6 E3 o有个简单的思路,可以在链接影藏时放在内页。显示时在首页。。。这样应该就不需要在数据库添加字段了。。
+ n; t1 c5 E7 `% \8 D) U4 |6 }7 K1 t以下是EM论坛hackhp给出的方法(在需要调用的地方放入<?php page_like(); ?>): 注:以下方法产生的友链是当你后台点击隐藏的才会显示的,不然是不显示的
5 J" M$ C: j. ^) N# y- g模板文件module.php最后加入如下代码:(推荐使用)
  1.     <?php% q* E: @  o& p; m; y4 P& n
  2.     function page_like(){5 r; K5 t+ B# }5 L. R
  3.     $db = MySql::getInstance();3 r9 E# Z, j/ R! `
  4.     $sql = "SELECT * FROM " . DB_PREFIX . "link WHERE hide='y' ORDER BY taxis ASC";
    $ p' Y6 A) i% p& h6 A
  5.     $result = $db->query($sql);
    # l2 B2 s0 q3 X; Z* S, `
  6.     while($row = $db->fetch_array($result)){ ?>3 z8 ^# A: [2 E7 ^( R2 o% u. ?( Z
  7.     <li><a href="<?php echo $row['siteurl']; ?>" title="<?php echo $row['description']; ?>" target="_blank"><?php echo $row['sitename']; ?></a></li>! }8 Q9 U$ ~$ H
  8.     <?php } ?>
    # h. Q4 d- e6 R8 h& @5 i0 E
  9.     <?php } ?>
复制代码

第二种方法:) p: W; z4 s+ L- |* B" q! s
在模板文件module.php最后加入如下代码:
  1. <?php4 G9 M2 Y: l8 D5 l& w. e
  2. function link_n(){$db = MySql::getInstance();?>& j5 q* `) _/ Y' v, W- R
  3. <?php $sql = "SELECT sitename,id,description,siteurl,hide FROM ".DB_PREFIX."link ORDER BY `id` "; $list = $db->query($sql);while($row = $db->fetch_array($list)){$ P. h- S% u% r" k3 D
  4. if($row['hide']=='n'){$yes="1";}else{$yes="2";}?>
    2 W* G/ T, l: L8 U
  5. <?php if($yes=='2'): ?>7 n$ e. S1 q/ O$ i8 S8 o
  6. <a title="<?php echo $row['description']; ?>" href="<?php echo $row['siteurl']; ?>" target="_blank"><?php echo $row['sitename']; ?></a>. [0 B9 z: [' o) V7 J0 d( M
  7. <?php else:endif; }} ?>
复制代码

今天有个网友说到全站调用内页友链(首页除外),舍力在这里分享一下自己的方法,要稍微修改一下上面的代码,以默认模板为例(ps:肯定还有更好的方法,如果你有好的方法,望留言给我,大家共同学习);在模板文件module.php最后加入如下代码:
  1. <?php //内页链接
    : X4 O# v+ E6 F, `0 n! U. {
  2. function ny_links(){$db = MySql::getInstance();$sql = "SELECT * FROM " . DB_PREFIX . "link WHERE hide='y' ORDER BY taxis ASC";$result = $db->query($sql);?>
    . E7 Z* a, H! V: }
  3. <li><h3><span>友链链接(内页)</span></h3><ul id="link">
    8 X  |; f, f) m, m
  4. <?php while($row = $db->fetch_array($result)){ ?>
    % _" Q& n) m8 w+ C& {( ]; q6 H
  5. <li><a href="<?php echo $row['siteurl']; ?>" title="<?php echo $row['description']; ?>"><div style="background:url(<?php echo $row['siteurl']; ?>/favicon.ico) no-repeat;background-size:16px; background-position: 50% center;float:left;width:16px;height:16px;margin:5px 2px 0 0px;"></div><?php echo $row['sitename']; ?></a></li>
    5 ~" m* Y$ J" U0 v3 J4 I
  6. <?php }?></ul></li><?php }?>
复制代码
在模板文件side.php的</ul>前面加入如下代码:
  1. <?php if("http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] == BLOG_URL) {}else{ny_links();}?>
复制代码

, y! B9 g9 q; v7 U& r" k) K: K9 R

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部