站内搜索
“插件” 找到 68 条结果
如何简单的增加音乐播放器
之前在帮Jclyn转换日志的时候,发现由于她使用WordPress的插件增加音乐播放器,所以文章中有很多类似
[dewplayer:http://abc.com/file.mp3]
这种形式的链接。同时为了她以后添加音乐方便,我决定在兼容这个代码的情况下给她写一个自动将此代码转换为音乐播放器的代码。
将代码中的$('.text')修改成你主题的相应的标签,并将这段代码放到主题的</body>前:
$.each($('.text'), function(i,text) {
var t = text.innerHTML, dewplayer = t.match(/\[dewplayer:.*\]/ig);
$.each(dewplayer, function(i,item) {
t = t.replace(item, '<object type="application/x-shockwave-flash" data="http://phenoland.com/theme/dewplayer-mini.swf" width="160" height="20" id="dewplayer" name="dewplayer"> <param name="wmode" value="transparent" /><param name="movie" value="http://phenoland.com/theme/dewplayer-mini.swf" /> <param name="flashvars" value="mp3='+item.split('dewplayer:')[1].split(']')[0]+'&autoreplay=1&showtime=1&volume=70" /></object>');
});
text.innerHTML = t;
});
通过这段代码,以后你就只需要在日志中输入[dewplayer:url]类似代码就可以了。
当然,如果你觉得喜欢,你完全可以把格式改成你喜欢的样式,比如[mp3:url]又或者直接是[url.mp3]。
上述代码同样适合Jkyell, Octopress, hexo等其它程序。
最后的最后,如果你觉得找链接添加音乐麻烦的话,可以推荐去这里看一下!
--以上--
XiaMiPlayer插件 for typecho 0.8(更新至2.1版)
2.1版对应的是typecho 0.8版,如果想要下载对应最新版(typecho 0.9)的同学,请跳转到此页:XiaMiPlayer插件 for typecho 0.9
2.1版新增自定义播放器颜色(换颜色,全球浪潮~),默认提供了六种颜色,同时用户也可以自定义颜色哟!
2.0版本新增同步显示歌词和外链MP3地址的支持,提供移动端支持(需要支持html5)!欢迎大家更新使用!
本插件是基于MiniPlay1g1g插件的基础上修改过来的,所以插件的基本样式和MiniPlay1g1g是一样的,如果大家介意的话我会在下个版本中修改过来。在此感谢MiniPlay1g1g插件的作者vfasky君给我们带来了这么好的一个插件。
XiaMiPlayer插件的主要功能:
- 根据关键词获取虾米音乐搜索结果
- 生成音乐播放器代码,并自动插入到文中
- 歌曲同步显示歌词(如果歌曲有歌词的话,2.0版本以上支持)
- 支持插入外链MP3地址(2.0版本以上支持)
- 自定义播放器样式(2.1版以上支持)
本插件是在typecho 0.8的基础上开发的,没有做对老版本兼容的测试,没有做对其它编辑器兼容的测试,同时没有做浏览器兼容测试,以及各种其它有的没有的测试。如果有不能用的,欢迎大家来报BUG,我会尽我所能DeBug的。
更新: 2.1 - 新增自定义播放器样式功能 2.0 - 更换播放器代码,支持所有支持HTML5平台的客户端。增加同步显示歌词功能,以及支持外链MP3地址。 1.3 - 修改翻页样式,修复了开启插件之后无法使用附件的插入功能。 1.2 - 增加了Ckeditor, xheditor编辑器的支持,修复了之前支持的编辑器无法插入的问题。 1.1 - 增加了TinyMce, KindEditor, FCKeditor三个编辑器的支持。
更换博客程序
鉴于typecho的垃圾评论实在是太多了,在屡禁不止的情况下,我蛋疼的选择了更换程序。更换的是我之前写的PMBlog,具体可以看看http://gitcafe.com/lizheming/PMBlog。程序本身是非常好转换的,下面我将讲述一下如何转换日志和评论。
由于我之前帮Jclyn从WordPress转换为PMBlog,而typecho转WordPress也是有现成的工具的。所以我采用了typecho -> WordPress -> PMBlog的曲折路线。
将Typecho转换为WordPress
这里主要是利用了盘古大大写的转换程序,由于源网址已经无法访问,所以我上传了一个备份到我的网盘,点击这里或者去文末下载。然后比较麻烦的是需要你先安装一个WordPress。上传到你的typecho根目录后访问,按照如下填写,其中WordPress的数据库信息填写你刚才安装的信息就好了。

WordPress导出WXR
经过上一步之后你的文章和评论神马的已经全部成功转换到WordPress了。下面我们需要利用WordPress的导出工具将所有的内容导出成WXR的标准XML。
在WordPress后台中选择工具 -> 导出 -> 所有内容 -> 下载导出的文件后就会得到一个XML文件了。
将WXR的文章导入到PMBlog中
打开这个网址:http://imnerd.org/lab/wp2pm
将之前得到的XML文件上传上去后你会得到一个压缩包,这就是你的所有的文章的md文件了。将所有文章解压存放到PMBlog的md目录,即可完成文章的导入。
P.S.: 这里需要感谢@athurg大大写了一个非常棒的WXR解析类,让我省却了不少麻烦事。我Fork了项目并稍加修改了一下。项目地址在这:https://gist.github.com/lizheming/6145385
将WXR的评论导入到DISQUS中
由于之前Jclyn强烈要求使用DISQUS社会化评论,我这里就讲一下如何将评论导入到DISQUS中。
其实WP是有DISQUS的插件自带导入功能的,而且会非常温馨的帮你自动创建好项目。不过我还是比较推荐自己手动导入。
首先你需要一个DISQUS账号同时还需要一个DISQUS项目,至于如何申请,我这里找到一篇教程,可能比较老,但摸索一下还是可以的:http://www.yiduqiang.com/the-disqus-excellent-world-class-third-party-commenting-system-using-the-tutorial.html
项目创建成功之后,选择Discussions -> Import。在Upload WXR中选中你的WXR文件并点击Upload and import按钮。稍等片刻(这个片刻也可能是很久,总之按照官方说法,24小时之内帮你转好~)你就会发现评论已经全部导入进去了。
评论导入进去之后还没用,需要将评论对应的文章网址修改为更换后的网址。在项目中选择Discussions -> Tool可以看到有三个选项,分别是Domain Migration Wizard(域名变更迁移向导), Upload a URL map(上传一份URL地图), Redirect Crawler(重定向)。其中重定向这个应该是最简便的方法,不过难度系数比较高,我就讲讲前两个吧。
如果你的博客连域名都跟换了的话,那么你就需要使用第一个“域名变更迁移”了。比如你之前的地址是http://blog.imnerd.org,现在换成了http://imnerd.org。那么你需要点击Start domain migration wizard -> Next Step -> 输入http://imnerd.org -> Next Step -> Confirm Migration这样你的评论的域名就会转过来了。
当然这样做对于PMBlog来说还是不够的,因为URL格式也发生了更改。所以你需要用第二个“上传URL地图”选项。点击Start URL mapper后在英文中有一个you can download a CSV here的链接,点击后会往邮箱发一封邮件,点击邮件中的地址下载带有评论的原网址的CSV文件。
使用everedit, notepad++, editplus等编辑器打开后,Ctrl+H开始进行替换,如图所示。

这样就将文件修改成了老地址, 新地址的格式,对于其中的一些页面网址,需要手动的替换post为page。
保存之后在刚才的上传页面上传修改好的文件。选择Next Step -> Submit Migration稍等片刻即可完成最终迁移。
p.s:对于需要修改域名的同学,需要经过上面两个步骤才行,因为默认URL Map那个好像只能更改域名后的格式,而不是别更改域名。而对于不需要修改域名的同学,则只要做Url Map那个就好了。
总结
经过上述复杂的步骤之后,终于成功将Typecho转换为PMBlog了。如果是WordPress转换过来的话则直接跳过第一步就好了。
以上
本文相关文件下载地址:PMBlog | Typecho2WordPress | EverEdit
豆瓣电影统计插件For Chrome
很久很久很久以前,当豆瓣的API还处于半正常状态的时候,写过一个豆影统计的网站。当然,这已经是很久以前的事情了,随着豆瓣接口的各种抽风,网站已然是不能正常工作了。这让我萌发了写插件的欲望。(魂淡!不要拦着我写插件啊啊啊啊!)
花了大概一天的时间写了个初版出来(博主的智商就这么样了,你们爱吐槽不吐槽吧o(╯□╰)o),下载地址见文末。本来是想要发布到Chrome Store去的,不过好像初次认证开发者要上交5刀?乃们知道博主是很穷的,所以,乃懂的~不负众望,博主花费巨资(其实也就50块)终于认证成功发布到商店啦!哈哈!
如何使用
打开"http://movie.douban.com/people/用户名/collect"页面,如果正常的话你会在排序菜单中发现一个“电影统计”的选项。(眼睛不好的就直接看附图吧,我用红框标明位置了。)

很难找吧,嘿嘿...我是不会跟你们说我是故意的←_←(还没找到的请检查一下网址!)
好啦,点击电影统计,选择年份后,稍等片刻就会出结果啦,可能点击后会有卡顿现象,属于正常情况,大家切记耐心等待。
最后
这是本人第一次写Chrome插件,也是第一次写浏览器的插件,所以不足的地方在所难免,还希望大家多提意见,我会努力改进的,谢谢!
我将插件开源放在 Github 了,有兴趣的可以去观摩一二:https://github.com/lizheming/dbm
更新
插件更新至1.8版,主要做了以下几个更改:- 新增:添加豆瓣音乐统计
- 修改:输出图片URL改为豆瓣网站URL
- 修改:更改输出HTML样式
插件更新至1.7版,主要做了以下几个更改:
- 更换新的图床并修复读书统计封面链接问题
插件更新至1.5版,主要做了以下几个更改:
- 增加阅读统计功能并重命名插件名称为“豆瓣统计”
- 更新图标库增加图表图片输出功能
- 优化导出图片墙功能
- 重构代码数据加载更快
- 移除导出文件功能
插件更新至1.4版,主要做了一下几个更改:
- 增加缓存功能,某用户电影数为更新的情况下第二次之后会直接调用缓存数据即时加载
- 增加海报墙输出功能,待所有电影海报加载完成之后点击“生成海报墙”按钮即可生成海报墙
- 自动根据当前年份生成选项,更新了图表库文件以及其它一些小BUG的修复
插件更新至1.2版,增加了将统计结果导出成网页文件的功能。
插件更新至1.1版,修改加载数据为异步形式,更正了之前加载数据页面会卡死的问题。同时由于豆瓣电影的海报设置了防盗链,修改了海报的地址。数据加载时给出进度提示,方便用户查看进度。
安装
Chrome商店地址:豆瓣电影统计插件
- 点击上方的地址下载安装包。下载完成以后,可能会提示安装失败,不过没关系,我们只是要这个下载的文件。
- 打开chrome的插件页(UC需要进入插件中心以后,再点击右下角的开发者模式)
- 把安装包拖到插件页
- 完成。这里安装的插件是官方插件,会自动更新到最新版
为你的PageCookery制作网站挂件(增加97版的支持)
之前写过一篇为你的PageCookery制作博客挂件,利用的是PageCookery的RSS制作的。今天给大家放的代码是直接读取数据库然后用js的innerhtml引用的方法,此方法适用于任何网站,甚至是HTML页面也是可以的。新分享的方法简单方便而因为读取数据库的原因是实时更新的呢!这里要感谢卜卜口の君的各种指导。
本文需要使用的文件下载:普通下载 | 115下载 | uudisc下载 注意:以上文件适合97版本以前的【不包括97版】PageCookery,如果是97版以后的请拷贝下面的代码。
下载好文件后将其解压,将widget.php和badge.php文件上传到您的PageCookery根目录下,即与config.php同级的目录。然后浏览器输入"您的PageCookery地址+/widget.php",例如我的是http://pagecookery.net/widget.php出现什么了?呵呵~上面已经有提醒了,我就不多说了。
友情提醒:通过定义script地址后面的mount的值可以控制显示的条数哦!我已经定义了许多标签,样式什么的可以尽情的发挥咯!
这里我也直接放出代码出来给那些不愿下载的孩子:
widget.php文件源代码:
<?php
require_once("global.php");
?>
<p>JS插件代码|复制代码到你要引用的地方
<textarea style="width:80%;height:80px;"><div id="pagecookery"></div>
<script type="text/javascript" src="<?php echo BASE_URL; ?>badge.php?mount=10"></script></textarea></p>
<p>效果预览:
<div id="pagecookery"></div>
<script type="text/javascript" src="<?php echo BASE_URL; ?>badge.php?mount=10"></script></p>
</pre>
badge.php文件源代码(适合97版本以前的PageCookery【不包括97版】):
<pre class="brush: php;">
header('Content-Type:application/javascript;charset=utf-8');
require_once("global.php");
if (!isset($_GET['mount'])){
$_GET['mount']='10';
}
document.getElementById('pagecookery').innerHTML='< ?php
if(ereg("^[0-9]*$",$_GET['mount'])){
$sql='SELECT * FROM entry ORDER BY time DESC LIMIT '.$_GET['mount'];
$entry = $SQL->RunQuery($sql);
echo '<style type="text/css">#pagecookery img {display:none;}</style><ul>';
while($item = $SQL-> FetchArray($entry)){
echo '<li>';
echo '<span clss="entry">' . get_username_by_id($item['userid']) . '</span>';
echo ':';
echo hFormat::ParseBBCode( htmlspecialchars($item['content'],ENT_QUOTES));
echo '<a href="' . BASE_URL .'?act=view&id=' . $item['id'] . '" target="_blank"><span class="time">' . Format::Time($item['time']) . '</span></a>';
echo '</li>';
}
echo '</ul>';
}else{
echo '这里没有你要的东西呢';
}
badge.php文件源代码(适合97版本以后的PageCookery【包括97版】):
header('Content-Type:application/javascript;charset=utf-8');
require_once("global.php");
if (!isset($_GET['mount'])){
$_GET['mount']='10';
}
echo "document.getElementById('pagecookery').innerHTML='";
if(ereg("^[0-9]*$",$_GET['mount'])){
$sql='SELECT * FROM entry ORDER BY time DESC LIMIT '.$_GET['mount'];
$entry = $db->query($sql)->result_array();
echo '<style type="text/css">#pagecookery img {display:none;}</style><ul>';
foreach($entry as $item){
echo '<li>';
echo '<span clss="entry">' . get_username_by_id($item['userid']) . '</span>';
echo ':';
echo Format::ParseBBCode( htmlspecialchars($item['content'],ENT_QUOTES));
echo '<a href="' . BASE_URL .'?act=view&id=' . $item['id'] . '" target="_blank"><span class="time">' . Format::Time($item['time']) . '</span></a>';
echo '</li>';
}
echo '</ul>';
}else{
echo '这里没有你要的东西呢';
}
echo "';";
站外引用的代码|在"您的PageCookery地址+/widget.php"文件中有!
<div id="pagecookery"></div>
<script type="text/javascript" src="您的PageCookery地址+/badge.php"></script>
明眼人都看出来了吧,其实widget.php可有可无的,方便大家而已!
Firefox插件之EasyComment(更新)
目前easy comment的作者已经更新到1.4版,对FF4.0提供了较好的支持。我也花了点时间做了一个新版的中文版,请大家及时更新插件!下载地址见文末,地址已更新,请放心下载。
经常逛博客的人最麻烦的就是在输入框输入自己的信息了,好在Firefox下有这么一款插件-easyComment。easyComment是一款很强大的基本上就是说博主家庭必备的利器。它能够记录你的信息并自动将信息反馈到当前页面的评论框里面,为我们省下了不少的麻烦。
虽然说easyComment提供了中文版本,但是不知道怎么搞的,中文显示全部都是乱码。之前我也就这么乱码着用了,今天特地把插件解压找到中文译文将其重新翻译了一遍,特此分享给大家!我的英语水平有限,有几处地方翻译的不好,还请大家批评指正。不过基本功能我想应该不会无解大家,大家操作一下应该就能明白了。
easyComment插件下载地址: Dropbox下载 | 藏经阁下载 | SkyDrive下载
安装方法:将"easycomment-1.4-fx.xpi"下载到本地后将此文件拖动到Firefox窗口后Firefox就会自动执行安装程序了。
附Shanye Ward的新专辑《Obsession》,欢迎大家试听(还是觉得他以前的歌更好听~~)
Firefox 4.0
哈哈,Firefox终于更新到4.0了呢,最重要的是Firebug已经支持4.0啦!(其实1.7版就支持的,只是我等到FB的官方推送后才知道。)在虚拟机里头安装了一下,发现除了easycomment那个插件不兼容(估计以后也不兼容了吧,感觉都没人维护了),其它的都较好。
不得不说,FF是越来越朝Chrome靠拢了,连操作习惯都趋向于Chrome,最明显的要数插件按钮的位置了。之前FF都是放在状态栏上的,我习惯这样,也觉得这样挺好的,觉得Chrome也该放到状态栏上。结果反倒是FF先变了,也放到导航栏上去了!= =!这让我情何以堪啊...好在现在自己还可以选择位置,没有强制。另外Firefox对textarea元素的处理也趋向于Chrome化了,Chrome中用户是可以自定义textarea元素的长宽的,当然有个最小值。而Firefox比Chrome更高一层楼,连最小值都没有了,用户可以任意调整textarea的长宽了。这让做Web Design的情何以堪!然后我发现FF对于javascript的alert方法的支持也发生了改变,以前是弹出一个小窗口,现在是直接页面显示,这个跟Opera有些类似。好吧,Firefox我真的没说你在抄袭!另外FF的启动速度也有了较大的提高。不过我觉得还是好慢啊,记得微博上看到过有人说没有超过Chrome的话谁也不会去关心你相对于上个版本更新了多少。这个讲的真的是精辟呢!
分享一下我现在Firefox的界面,然后向大家推荐一下我觉得比较好的插件。

Movable Firefox Button
这个插件能够更改Firefox4.0左上角菜单按钮的位置和样式,得到如图的效果,做到可视区域最大化。下载地址:官方下载
Awesome screenshot: Capture and Annotate
一个网页截图插件,从Chrome发展过来的。在Chrome的时候就非常喜欢这个插件,偶然搜索一下,发现FF也有相应的插件,而且在FF下的表现也不俗哦!下载地址:官方下载
Tab Utilities
在新标签页打开书签、历史、地址、搜索,以及更多增强标签式浏览的使用功能。功能很强大,不过我一般就用它来实现双击标签关闭页面以及双击标签栏新建标签。下载地址:官方下载
标签管理器
如果只是要实现双击关闭标签的话我推荐使用这个插件,功能简单设置不复杂,是入门级的插件。下载地址:普通下载
Speed Dial
模仿Opera和Chrome在新建页面上显示你常去的网站。用了Chrome之后就非常的喜欢这个设计,所以用Speed Dial模拟了一下,也是非常的不错呢!下载地址:官方下载
火狐主页插件0.8
跟Speed Dial有着相同的效果但是比SD更加好看而且加载速度也不错,推荐大家安装这个下载地址:普通下载
另外,诸如Firebug, Autoproxy, Greasemonkey, Flashgot之类的简直可以说FF标配的插件我就不介绍啦!最后大家再去安装一个主题就非常的完美咯!
小惊喜:打开Firefox按下键盘的Alt键,你们会发现什么呢?呵呵!更多乐趣期待大家发现
把主站换成Typecho了
我还是忍不住把主站换成了Typecho了,换成Typecho的原因仅仅是喜欢Google Pretty插件的代码高亮效果。为了保存主站的链接,花了点时间把主站换了一颗心。
转换的过程比较简单,重要的是做好备份。Typecho的WordPress To Typecho插件做的非常的棒,基本上能完美的转换数据库。而更令我欣喜的是,之前我都是使用Synatx来代码高亮的,没想到的是Google Pretty也无缝衔接上了。这让我省了不少的麻烦。
利用这个时间逐一的看了一下以前的文章,发现较早的文章配图都失效了,到时候做一下清理吧。主题暂时用着自己仿的Typecho主题。等什么时候有心情了再把http://blog.imnerd.org换成WordPress就OK了~不过还是挺舍不得之前的WordPress的,Simple Forum里头几篇转载的文章给我还是带来了不少的流量的。
超长篇总结
某个小朋友推荐给我的曲子,觉得不错挺好听的。《The Truth That You Leave》,一向都喜欢这种很安静的曲子,可以使人身心放松的说。
然后大家可能会说我很久都没有更新之类的话啦。再这里我要向大家澄清一下啦,本人又重新开了一个小博,http://blog.imnerd.org ,以后我都会在这里更新的说。现在这个主站可能会经常发些关于WordPress技术类的文章吧,希望大家理解下呢!至于为什么又开了一个小博的原因,我想在重“心”开始已经讲的非常清楚了,简单讲的话就是转型未遂,就重新开博了。当初是准备小博的文章数差不多了再给大家公布的,现在看看也差不多了,所以特地借本篇文章向大家说明一下的说,欢迎大家闲来无聊去逛逛!~~
下面我就以时间轴为顺序为自己今日的生活做一做总结吧,顺被给我的小博某些文章做个小目录:
- 开学后第四周从江山实习回来,没过几天就建立了我的小博:http://blog.imnerd.org {其实这想法在实习前就有了}
- 回来第二天被告知要去培训,一上午的培训过后才知道是关于第一届地质技能大赛的。具体可见传送门
- 培训某天心血来潮在微软先锋买了一套正版Windows 7专业版,详情见传送门
- 经过半个月左右的培训之后,远赴成都去参加比赛。比赛总结可参见传送门
- 重装系统并wubi安装了Ubuntu,目前为止依旧和谐运行。并发表了一些Ubuntu教程类文章,详情见传送门
- 回来之后移植了博客大巴上的植物大战僵尸主题到Typecho上,详情见传送门
整理了一下发现咱正经事是没做多少,无聊的事情倒是做的多了。很尴尬啊!话说最近361和RR两个相互掐架,搞得我们这些网民民不聊生啊。不过话说回来了,我的桌面是没成为战场了,因为没装过361,不过RR的弹窗却让我有些反感。361这东西主要是3721带过来的阴影,一直觉得它很“流氓”,腾讯不是东西大家也是公然皆知的了。评价这件事情的话我们要从两个角度来分析:
- 假设RR没有扫描用户隐私的话,那么361就是在杜撰了,那么杜撰的目的又是什么呢?显然是炒作+夺取用户数,那么毫无疑问坏人就是361了。
- 假设RR确实有扫描用户隐私的话,那么361就是在替天行道,做天下不敢为之事。腾讯就是个跳梁小丑了。
但是不管怎么的说361不顾行业道德出了个“扣扣保镖”以及RR不顾用户强制卸载361的愚蠢行为,都是一种极其不理智的泼妇行为。右下角的战争最后收到伤害的始终是网民。个人对361从来都不报什么好感,360杀毒什么的个人都感觉像个笑话,不过还是有很多人安装。所以我肯定是不支持361的。RR擅自利用软件来操控用户卸载另外一款软件,这是违背网络道德的无耻行径,我也是不会支持的。当然对于“腾讯扫描用户隐私”这个问题,我觉得要说明一下-“用户是有必要保护自己的隐私,但也不要太把自己的隐私当回事”。然后个人预测361方面赢的几率非常低,最后要么是RR获胜,要么是和解。毕竟RR现在已经是不可或缺的IM软件,而361什么的安全软件随时可以更换。你说IM也有很多啊?好吧,那我告诉你,让我妈换MSN?那是不可能的事!
话说各大网络媒体也是推波助澜,纷纷都巴不得RR这个垄断性企业下台,纷纷全力支持361,我看大家也都不是个好鸟啊!
今天早上搜视频的时候突然进了Youtube,然后视频还能播放。我吓了一跳,赶快去Internet Explorer里测试了一下,发现Youtube真的可以打开了诶!然后好激动的向身边的孩子宣布这一重大消息。可惜的是某些人不相信,先说我是代理,然后说我用了IPV6。于是我就很郁闷的截图证明我的“清白”。我把图片上传到了豆瓣上,然后下午就杯具的收到一封豆邮:
原来豆瓣现在变的这么乖巧了的说 = =附上我的截图吧:来自: 豆瓣系统邮件 时间: 2010-11-04 14:34话题: 相册删除通知怡红公子,你的相册Youtube( http://www.douban.com/photos/album/36519509/ )里的照片因不符合豆瓣的图片政策(http://www.douban.com/about?policy=photorules)已被删除。
附:
豆瓣不欢迎未经授权的转载图片,你需要对上传的图片版权负责。 禁止上传带有色情内容或对可能对网站运营带来潜在危害的图片。 (豆瓣保留对所上传内容、行为以及帐户的处理权利)
——豆瓣
不过最后结论应该是GFW突然性抽风,因为过了一会儿之后我这里就又不可以访问youtube了,很是尴尬。貌似有人在同一时间段还可以上推的~~不过Picasa是真的解封了,我的Kpicasa Gallery插件又可以用了~~
TP调用PC最新消息
今天思考了下typecho如何调用PageCookery消息的问题,想想以前也是提出过很多种方法的。(见<a href="http://imnerd.org/make-a-pagecookery-widget-for-your-blog.html"target="_blank">传送门)fetch的只适合WP而站外的我又不是很想用,所以思前想后,我还是用了这个比较老的办法。(见<a href="http://imnerd.org/trackback-microblogs-newest-message.html"target="_blank">传送门)优点是同步显示,基本上同步更新,缺点就是只能显示一条。下面附上在typecho的添加方法,也算是老文新翻吧。同时来看看这个代码高亮插件怎么样~~
首先将如下代码保存为"api.php",其中第3行按照后面的要求输入你的网址。然后将api.php上传到你的PageCookery根目录。确保浏览器输入"你的PageCookery地址"+"api.php"能够访问。
然后将如下代码保存为"read.php",其中第3行按照后面的要求输入你的网址。然后将read.php上传到你的typecho根目录。确保浏览器输入"你的typecho地址"+"read.php"能够访问。
然后在你想要调用的位置添加上如下代码即可。比如你想在首页的侧边栏调用的话,只要打开当前主题的sidebar.php文件,并将下列代码添加上即可。
这样就能在首页调用最新的消息了,剩下的任务就是美化了。这里我附上我的调用代码和css美化代码供大家以参考。
/* 这个是我的css相关代码,有可能不适合你的主题,请做相应的修改 */
# twitter{
float:left; } .pagecookery{ -moz-border-radius:5px5px5px5px; background:nonerepeatscroll00#E7E7E7; margin-left:50px; padding:2px2px0; text-shadow:1px1px#FFFFFF; } .pagecookery.content{ margin-top:-20px; height:65px; overflow:hidden; } .pagecookery.data{ color:#1C94C4; font-size:10px; text-align:right; text-shadow:none; } .pagecookery.dataa{ color:#1C94C4; }



