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

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

来自版块: 站长杂谈发表于: 2015-8-17 13:20:06
25960
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
友链链接如何实现内页和首页的链接不同。。
/ ^5 B* K5 v) j5 A6 x6 j1 z& N1 I; @就是添加友链是时候可以选择是内页还是首页。。
1 j7 K' P8 a. a! O  P! i8 c有个简单的思路,可以在链接影藏时放在内页。显示时在首页。。。这样应该就不需要在数据库添加字段了。。/ S- y0 r/ c/ L' p2 }" V( o+ f
以下是EM论坛hackhp给出的方法(在需要调用的地方放入<?php page_like(); ?>): 注:以下方法产生的友链是当你后台点击隐藏的才会显示的,不然是不显示的$ G3 L3 L2 _) S9 I0 Q6 D
模板文件module.php最后加入如下代码:(推荐使用)
  1.     <?php. L/ P' H" ?8 S# P
  2.     function page_like(){
    0 x, b3 e5 Y& T
  3.     $db = MySql::getInstance();
    % z+ D0 h6 h6 M/ N6 ^  R/ ]$ x
  4.     $sql = "SELECT * FROM " . DB_PREFIX . "link WHERE hide='y' ORDER BY taxis ASC";: E) s' \3 r$ t% V- F, W
  5.     $result = $db->query($sql);
    # M- P' X- U+ k9 f$ x6 l* t8 H
  6.     while($row = $db->fetch_array($result)){ ?>
    , g6 h9 ]1 G" n" J
  7.     <li><a href="<?php echo $row['siteurl']; ?>" title="<?php echo $row['description']; ?>" target="_blank"><?php echo $row['sitename']; ?></a></li>* L5 E( t0 o% l( U
  8.     <?php } ?>
    9 I) T1 K1 S* u+ J& j
  9.     <?php } ?>
复制代码

第二种方法:
4 J, f* @6 t4 d. j7 W  \7 R! T在模板文件module.php最后加入如下代码:
  1. <?php
    , S9 z% i! r2 u7 n4 `% E
  2. function link_n(){$db = MySql::getInstance();?>
    , B8 N- `5 W  q7 x+ G$ _
  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)){* v# {( K! v6 ?5 i3 n1 C7 |
  4. if($row['hide']=='n'){$yes="1";}else{$yes="2";}?>
    ; y; ^6 ~. a1 U* u* n, M1 R$ M, w
  5. <?php if($yes=='2'): ?>" @2 |! h9 R; o0 b4 S
  6. <a title="<?php echo $row['description']; ?>" href="<?php echo $row['siteurl']; ?>" target="_blank"><?php echo $row['sitename']; ?></a>
    . Q" F& O, }8 Z+ y3 e' ?# j8 d
  7. <?php else:endif; }} ?>
复制代码

今天有个网友说到全站调用内页友链(首页除外),舍力在这里分享一下自己的方法,要稍微修改一下上面的代码,以默认模板为例(ps:肯定还有更好的方法,如果你有好的方法,望留言给我,大家共同学习);在模板文件module.php最后加入如下代码:
  1. <?php //内页链接
    # I' q* m3 N* S7 {: _6 t
  2. function ny_links(){$db = MySql::getInstance();$sql = "SELECT * FROM " . DB_PREFIX . "link WHERE hide='y' ORDER BY taxis ASC";$result = $db->query($sql);?>6 U+ o" s& I! {  m
  3. <li><h3><span>友链链接(内页)</span></h3><ul id="link">+ \5 |5 ~  y1 ]: s9 E
  4. <?php while($row = $db->fetch_array($result)){ ?>
    5 Y( t7 u- n( q% V0 Z; @
  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 S5 \% [2 V$ Y1 A
  6. <?php }?></ul></li><?php }?>
复制代码
在模板文件side.php的</ul>前面加入如下代码:
  1. <?php if("http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] == BLOG_URL) {}else{ny_links();}?>
复制代码
. K* H; ?/ i0 A" ]

全部评论 0

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