给你的PageCookery增加友链页面

提醒:本文最后更新于 5343 天前,文中所描述的信息可能已发生改变,请谨慎使用。

真是不好意思啊,好不容易写篇文章结果还是回到教程上来了,呵呵,没办法啊!再不发我就憋死了,嘻嘻...这次的友情链接页面也可以扩充出来作为跟随和关注页面的说!不过比较可惜的是手工能力要好强大才行,本来是让某人根据这个写一个数据库版本的,结果他个死人的忙打游戏去了……so,期待强人帮忙修改啦~~

注意,使用本方法新增友情链接页面的话首先必须要他们利用站外引用微博客最新消息这篇文章的方法在根目录添加了api.php文件,而且你的博客也必须按照上述方法添加了read.php和api.php这两个文件才行!/如果你不需要显示链接的最新消息的话则不需要上述条件!/

首先,你要打开你的read.php文件,在第8行左右/或者是第一行之后/

define(P2_PATH,'https://imnerd.org/mblog/'); // please change to your P2 path, remember the ending slash.
define(P2_PATH_1,'http://yuensan.cn/mblog/');
我先来解释一下代码,P2_PATH这个是一个定义的变量,名字你可以随便取!后面则跟的是你要添加的微薄网址/*一定要对方的微博根目录有api.php文件才有效!判断是否有访问其地址+“/api.php”即可!*/这里要注意的是一定要以"/"结尾!这里我添加了两个作为示例!如果你想要添加更多,只要复制出新的一行即可! 然后在最后一行之前添加如下代码:
function readit()
{
$request = P2_PATH.'api.php';
$result = pcurl( $request );
if ($result) return $result;
else return false;
}
function readit_1()
{
$request = P2_PATH_1.'api.php';
$result = pcurl( $request );
if ($result) return $result;
else return false;
}
依旧是解释一下代码,这里是定义一个函数来读取最新消息的,function后跟的如readit之类的是函数名称,这个可以随便取,只是后面调用的时候要记得也跟着改!我这里就解释一个fuction吧,$request后面跟着的是对方api.php的地址,P2_PATH则是你在上面定义的对方博客的地址的变量/*这里的变量名称和你上面定义的变量名称一定要对应起来!*/如果你还要调用更多的博客的话只要复制function到"}"之间的代码重新编辑下即可!如我代码示例所示!

然后呢你要在/template文件夹下新建一个页面,名称为"follow.html"/名称可以任取,保证后缀是.html即可!/然后复制如下代码到文件中:

{template header}

<div id="main">

<div id="entry" class="link" style="margin-top: 20px;">

<div class="lavatar">
  		<a href="http://yuensan.cn/mblog/" target="_blank"><img src="http://yuensan.cn/mblog/?act=getavatar" alt="" /></a></div>


<div class="linkentry">
  		<span><a href="http://yuensan.cn/mblog/" target="_blank">AsiMo:</a></span>
  		  < ?php 
  		    require_once("read.php");
  		    echo readit_1();
  		 ?> 
</div>
</div>


<div id="entry" class="link">

<div class="lavatar">
  		<a href="https://imnerd.org" target="_blank"><img src="https://imnerd.org/mblog/?act=getavatar" alt="" /></a></div>


<div class="linkentry">
  		<span><a href="https://imnerd.org/mblog/" target="_blank">公子:</a></span>
  		  <content>< ?php 
  		    require_once("read.php");
  		    echo readit();
  		 ?></content>
</div>
</div>
</div>


{template footer}
下面先给大家解释下代码,总体分两个div,我只要解释一个大家就恩那个明白下面几行的用处的了!大家看第五行有很多网址是把,前面那个标签里面的则是调用最新消息的代码,readit()是你刚才定义的调用对方消息的函数,这个跟你刚才定义的函数名称是相互对应起来的!然后下面又是一个div标签,内容是差不多的,大家如果需要新增的话只要复制第二个div标签就可以了,也就是16-28行之间的代码!并做相应的修改! 最后就是修改CSS了!将如下代码复制到/css/style.css文件中:
.link {
background:none repeat scroll 0 0 #DFE1E3;
border-color:#E9EAEB #C7CCD1 #C7CCD1;
border-style:solid;
border-width:1px;
color:#000000;
font:12px/22px "Lucida Grande",Verdana,Arial;
padding:8px 10px;
text-shadow:0 1px 0 #FFFFFF;
	margin:auto;
	height:60px;
	width:700px;
}

.link span {
 font-family:Microsoft Yahei;
 font-size:14px;
 padding-left:10px;
}

.lavatar {
float:left;
}

.linkentry content{
margin-left:20px;
font-size:14px;
font-family:Mirosfot Yahei, Microsoft Jhenghei;
}.link {
background:none repeat scroll 0 0 #DFE1E3;
border-color:#E9EAEB #C7CCD1 #C7CCD1;
border-style:solid;
border-width:1px;
color:#000000;
font:12px/22px "Lucida Grande",Verdana,Arial;
padding:8px 10px;
text-shadow:0 1px 0 #FFFFFF;
	margin:auto;
	height:60px;
	width:700px;
}

.link span {
 font-family:Microsoft Yahei;
 font-size:14px;
 padding-left:10px;
}

.lavatar {
float:left;
}

.linkentry content{
margin-left:20px;
font-size:14px;
font-family:Mirosfot Yahei, Microsoft Jhenghei;
}
这个是我的样式代码,但并不一定能通用,所以大家可以根据自己的需要做相应的修改~如果不会改的也可以留言给我,只是不能保证及时回复哦!但是知道的我会尽量回答的啦…… 最后的最后,就是要添加链接按钮咯~不过别急,还有一项准备工作要做,打开根目录的index.php文件,拉到最后,从后往前看到第一个“break;”字样的时候,在后面添加如下代码:
	$template = new Template('follow', NULL, 'follow');
	$title = SITE_NAME. ' - 我关注的人';
	break;
再来解释代码,第一行的follow是链接调用用的,比如这里填写的是follow的话,链接页面的地址则为"你的微博客地址+‘/?act=follow’",一般设置为你建立的HTML文件一样的名字,第二行的两个follow没怎么改过,一般跟你新建立的HTML文件名字一样,第三行是定义你的页面的标题/*浏览器标签中显示的标题*/,添加完后记得保存文件。 最后就是添加链接按钮了!打开/template/header.html文件,大概在232行处/*如果你没改动的话*/你会找到“网志”“叽歪”“嘀咕”“音乐墙”“照片墙”等文字,那一行最后那个"< / ul>"标签之前添加如下代码:
	<li><a href="?act=follow"><!--{if ($current == 'follow')}--> class="selected"<!--{/if}-->>友链</a></li>
最后一次解释代码,href=后头跟随的是你友情链接页面的地址,地址的话在上面我已经讲过了,这里就不重复了,友链是显示的文字,这个根据自己的喜好改吧!最后保存文件,大功告成!

这样,我们就为我们的PageCookery添加了一个友情链接页面,而且该友情链接页面还可以显示对方的最新消息,果然是相当犀利啊!哈哈啊哈哈哈!不过确有两点是美中不足的:一、必须要对方有api.php文件才能读取最新消息;二、添加新的地址必须要更改一大堆文件/具体为read.php添加新的函数用以读取对方最新消息,follow.html页面添加新的链接!/;其实还有一个不足的地方就是不够智能,纯手动的,别人友情链接了你但是你只能手动的添加别人的链接,并不能在一个新的页面中显示有谁添加了你!这个是美中不足的地方,不过相较来说,这个还是个很不错的方法的!起码我们享受到了DIY的乐趣啦!

Avatar
怡红公子 擅长前端和 Node.js 服务端方向。热爱开源时常在 Github 上活跃,也是博客爱好者,喜欢将所学内容总结成文章分享给他人。

20 评论

冷笑话精选 IE6.0 Windows XP
2014-01-13 10:44:44 回复

傍晚散步路过小广场,发现一个妹子独自坐在跷跷板上无聊。 跷跷板另一端翘得很高,所幸我还能够得着,于是我就坐上去想跟她一起玩。 结果跷跷板一动没动,妹子瞬间脸红,瞪了我一眼,愤恨地走开了

一条蛇和一条蜥蜴争论一幅画,蜥蜴说: 这画的是我,有腿的。 蛇说: 这画的是我呀,画蛇添足。

寝室有一姐们,春运回家挤火车挤得要死。 偏偏这姐们挺漂亮的,所以在火车上老是被揩油。 结果这姐们毛了,大吼: 谁把老娘的孩子挤掉了,我跟谁没完! 瞬间空出条路来,而且还是绿色通道!

我哥说介绍妹子给我认识,我很激动。 在家打扮一个小时后在咖啡馆见到该MM,发现竟然是个极品美女,顿时对老哥各种感激,使出浑身解数想泡到手,这时,老哥很不识时务的出现了,直接坐妹子身边随手一搂并在大庭广众之下在妹子脸上响亮的亲了口说,认识了吧?你嫂子,美不? 我哭了

我妈今年44,喜欢玩跑跑卡丁车。 昨天我妈说有人给她买了个角色和车,我一笑而过。 今天,那个少年要和我妈视频。我妈怕露馅,就问我要了两张我的自拍,她发给了那个少年。 现在,那小伙要和她在游戏里结婚,还要给她买道具

两男犯了强奸罪,知县受理此案。 知县:"你等为何伤风败俗行如此不堪之事?" 其中一男子长得尖嘴猴腮的,立马指着另一名男子叫喧道:"都是他,知县大老爷,都是他害我干的,我是一时信其才一时兴起就一时性起了。" 知县:"哼,还敢跟我玩文字,医师,刑起!"

冷笑话精选 IE6.0 Windows XP
2014-01-13 10:44:41 回复

过年回家之程序猿的烦恼
每年都要被七大姑八大姨九大爷问职业,特此声明:我不是修电脑的!!计算机专业的都是全才,电脑神马问题别管软件硬件都得能解决,得要会编程序,杀木马,熟练运用大小热门冷门软件尤其是PS,能P图,做网站,做动画,会盗号,会当黑客,甚至深入互联网行业,了解不为人知的行业内幕…… 还TMD得能清洁显示器和键盘!

今天去食堂打饭,点了个土豆烧牛肉,占座的时候不小心被同学扔掉一块牛肉。 然后,我的午餐吃的是红烧土豆。

本人南方人,去北方女友家见家长。 阿姨很热情,拉着我拉家常:“咱中午包饺子吃啊,听说你们南方跟咱不一样,咱家吃饺子蘸着吃,你们呢?” 我本来就很紧张,说了句:“呃……阿姨,我们坐着吃……”

学校附近有个刀削面馆,我们经常去吃。 有一次去吃面,看见了老板的儿子,很小很可爱,于是逗逗他问:你想不想吃呀,他说不吃,我问为什么? 他说:妈妈不让吃,太脏……脏……次奥……

song IE8.0 Windows XP
2010-06-10 00:57:55 回复

太复杂了 :3

song IE8.0 Windows XP
2010-06-10 00:57:24 回复

:5

gypsy IE6.0 Windows XP
2010-04-05 06:55:19 回复

太复杂了,我在blog.html模板下面添加了9

怡红公子 Opera10.50 Windows 7
2010-04-05 07:12:24 回复

:9 我怎么觉得一点都不复杂?直接复制代码就成……==而且很明显,我这样做的友情链接是专门为PageCookery的用户做的,功能上比你单独的添加要强大,而且你那样添加也不美观……

小小 Firefox3.5 Windows XP
2010-03-31 05:11:50 回复

教程帖,支持一个飘走

Ideelandcom IE7.0 Windows XP
2010-03-30 12:14:13 回复

去中心化的微博客程序,曾经在讨论组里说,结果被他们说成是没用加无聊…………希望以后搞个分布式的微博客,通过接口可以获取好友的动态,有可以实现全面的自我定制

怡红公子 Firefox3.6 Windows 7
2010-03-30 13:21:21 回复

恩,这点phpsay那个做的比较不错……我这个说到底只是个HTML页面而已……

koobai Firefox3.6 Windows 7
2010-03-30 03:06:56 回复

发觉现在自己没动力搞这些东东~~激情不知道哪去了~

怡红公子 Firefox3.6 Windows 7
2010-03-30 13:24:05 回复

:8 我看你给你老婆大人做的那个皮子就很不错么……

Firefox3.6 Windows 7
2010-03-27 14:55:37 回复

定时发布…的?
算了我打酱油算了

怡红公子 Firefox3.6 Windows 7
2010-03-27 15:05:37 回复

:9 没有,刚刚写的……==

lovee Safari4.0 Mac OS 10.6.2
2010-03-27 14:32:21 回复

现在用的是TopFriends这个插件来显示友链的RSS :7

怡红公子 Firefox3.6 Windows 7
2010-03-27 14:38:00 回复

:9 完全是牛头不对马嘴么……咱说的是PageCookery,不是WordPress

lovee Safari4.0 Mac OS 10.6.2
2010-03-27 14:47:25 回复

因为偶只会说WordPress,当然只能捡会说的说 :7

怡红公子 Firefox3.6 Windows 7
2010-03-27 14:48:11 回复

:9 好吧好吧,你赢了~~

likekart Chrome4.1 Windows XP
2010-03-27 14:23:51 回复

等待边栏调用教程的出现

怡红公子 Firefox3.6 Windows 7
2010-03-27 14:27:33 回复

:9 吓到,我刚刚写完这篇文章诶……= =不过要过两天才能发布……更新频率不能太快的……嘿嘿……

Jclyn Chrome4.1 Windows Vista
2010-03-27 14:19:00 回复

:3 不要看技术文
我不懂不懂~!