友链链接如何实现内页和首页的链接不同。。
/ ^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最后加入如下代码:(推荐使用)- <?php. L/ P' H" ?8 S# P
- function page_like(){
0 x, b3 e5 Y& T - $db = MySql::getInstance();
% z+ D0 h6 h6 M/ N6 ^ R/ ]$ x - $sql = "SELECT * FROM " . DB_PREFIX . "link WHERE hide='y' ORDER BY taxis ASC";: E) s' \3 r$ t% V- F, W
- $result = $db->query($sql);
# M- P' X- U+ k9 f$ x6 l* t8 H - while($row = $db->fetch_array($result)){ ?>
, g6 h9 ]1 G" n" J - <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
- <?php } ?>
9 I) T1 K1 S* u+ J& j - <?php } ?>
复制代码 第二种方法:
4 J, f* @6 t4 d. j7 W \7 R! T在模板文件module.php最后加入如下代码:- <?php
, S9 z% i! r2 u7 n4 `% E - function link_n(){$db = MySql::getInstance();?>
, B8 N- `5 W q7 x+ G$ _ - <?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 |
- if($row['hide']=='n'){$yes="1";}else{$yes="2";}?>
; y; ^6 ~. a1 U* u* n, M1 R$ M, w - <?php if($yes=='2'): ?>" @2 |! h9 R; o0 b4 S
- <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 - <?php else:endif; }} ?>
复制代码 今天有个网友说到全站调用内页友链(首页除外),舍力在这里分享一下自己的方法,要稍微修改一下上面的代码,以默认模板为例(ps:肯定还有更好的方法,如果你有好的方法,望留言给我,大家共同学习);在模板文件module.php最后加入如下代码:- <?php //内页链接
# I' q* m3 N* S7 {: _6 t - 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
- <li><h3><span>友链链接(内页)</span></h3><ul id="link">+ \5 |5 ~ y1 ]: s9 E
- <?php while($row = $db->fetch_array($result)){ ?>
5 Y( t7 u- n( q% V0 Z; @ - <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 - <?php }?></ul></li><?php }?>
复制代码 在模板文件side.php的</ul>前面加入如下代码:- <?php if("http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] == BLOG_URL) {}else{ny_links();}?>
复制代码 . K* H; ?/ i0 A" ]
|