为你的PageCookery制作网站挂件(增加97版的支持)

[1g1g]残酷月光-林宥嘉#playID:147633[/]

之前写过一篇为你的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>

badge.php文件源代码(适合97版本以前的PageCookery【不包括97版】):

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 '
  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 '

站外引用的代码|在"您的PageCookery地址+/widget.php"文件中有!

<div id="pagecookery"></div>
<script type="text/javascript" src="您的PageCookery地址+/badge.php"></script>

明眼人都看出来了吧,其实widget.php可有可无的,方便大家而已!

Firefox插件之EasyComment(更新)

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="257" height="33" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0";><param name="src" value="http://www.xiami.com/widget/1883615_1769830111/singlePlayer.swf"; /><param name="wmode" value="transparent" /></object>
目前easy comment的作者已经更新到1.4版,对FF4.0提供了较好的支持。我也花了点时间做了一个新版的中文版,请大家及时更新插件!下载地址见文末,地址已更新,请放心下载。
<p style="font: normal normal normal 13px/19px Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;">经常逛博客的人最麻烦的就是在输入框输入自己的信息了,好在Firefox下有这么一款插件-easyComment。easyComment是一款很强大的基本上就是说博主家庭必备的利器。它能够记录你的信息并自动将信息反馈到当前页面的评论框里面,为我们省下了不少的麻烦。</p>
<p style="font: normal normal normal 13px/19px Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;">虽然说easyComment提供了中文版本,但是不知道怎么搞的,中文显示全部都是乱码。之前我也就这么乱码着用了,今天特地把插件解压找到中文译文将其重新翻译了一遍,特此分享给大家!我的英语水平有限,有几处地方翻译的不好,还请大家批评指正。不过基本功能我想应该不会无解大家,大家操作一下应该就能明白了。</p>
<p style="font: normal normal normal 13px/19px Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;">easyComment插件下载地址: Dropbox下载 | 藏经阁下载 | SkyDrive下载</p>
<p style="font: normal normal normal 13px/19px Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;">安装方法:将"easycomment-1.4-fx.xpi"下载到本地后将此文件拖动到Firefox窗口后Firefox就会自动执行安装程序了。</p>

<p style="font: normal normal normal 13px/19px Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;">附Shanye Ward的新专辑《Obsession》,欢迎大家试听(还是觉得他以前的歌更好听~~)</p>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="235" height="346" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0";><param name="src" value="http://www.xiami.com/widget/1883615_1769830111,1769830112,1769830113,1769830114,1769830115,1769830116,1769830117,1769830118,1769830119,1769830120,_235_346_5695c1_457cb4/multiPlayer.swf"; /><param name="wmode" value="opaque" /></object>

为你的PageCookery制作博客挂件

欢迎使用更好的办法:http://imnerd.org/make-a-pagecookery-widget-for-your-website-new.html
<div style="text-indent: 2em; font-size: 14px; font-family: microsoft yahei, microsoft Jhenghei; color: #333399;">

由于本文所出现的代码不知道怎么搞的,总是跟代码高亮插件作对,搞的我的博客面目全非,没办法,就只好先放到Google Docs上面去了,请大家谅解一下啊……
正文请看:传送门
最后,再次为给大家带来的不便表示深刻的道歉!希望大家能够互相体谅……
注:如果地址不能访问的话请在http后面加s试试,如果还不行请使用Freegate翻墙阅览,当然,你也可以留下您的邮箱,我会无偿的将文章以电子邮件的形式发送给您的……

</div>

如何上传文件到GAE


<div style="text-indent: 2em; color: #333399; font-size: 14px; font-family: microsoft yahei, microsoft jhenghei;">GAE就不用我向大家解释了吧,引用维基的介绍:

Google App Engine是一个开发、托管网络应用程序的平台,使用Google管理的数据中心。它在2008年4月发布了第一个beta版本。 Google App Engine使用了云计算技术。它跨越多个服务器和数据中心来虚拟化应用程序。[1] 其他基于云的平台还有Amazon Web Services和微软的Azure服务平台等。 Google App Engine在用户使用一定的资源时是免费的。支付额外的费用可以获得应用程序所需的更多的存储空间、带宽或是CPU负载。[2] 支持的编程语言和框架 当前,Google App Engine支持的编程语言是Python和Java(通过扩展,可以支持其他JVM语言,诸如Groovy、JRuby、Scala和Clojure)。支持Django、WebOb、PyYAML的有限版本。Google说它准备在未来支持更多的语言,Google App Engine也将会独立于某种语言。任何支持WSGI的使用CGI的 Python框架可以被使用。框架可以与开发出的应用程序一同上传,也可以上传使用Python编写的第三方库。3 更多介绍请转至: WikiPedia.Org

好了,废话少说,这里以Python为例子进行图解,首先我们要下载Python这个语言程序包,由于官方网站已经被GFW了,所以这里直接放上Python的FTP下载地址:http://www.python.org/ftp/python/2.5.1/python-2.5.1.msi
大家也可以点击这里自己选择版本进行下载。
PS:我就奇怪了,堂堂的一门计算机语言的官方网站,你GFW没事去屏蔽人家干什么?!
下载安装好后,我们还需要另外一个工具,那就是GoogleAppEngine For Python,下载地址是:传送门
如果你还没有Gmail账户的话,请到相关页面申请一个Gmail账户,如果你已经有了Gmail账户,但是没有GoogleAppEngine的话,请参见教你如何申请GAE这篇文章。
好了,准备工作都做好了,那么第一步,你要在GAE新建一个Application,如图1-2所示

</div>
image

image
<div style="text-indent: 2em; color: #333399; font-size: 14px; font-family: microsoft yahei, microsoft jhenghei;">现在以假设你创建了一个ID号为imnerd的应用为例讲解如何上传程序到GAE空间,这里所用的程序是Python版类WordPress Micolog程序,由国人开发的一款强大的程序,可导入WordPress的XML文件等等……这是最新版0.7Beta2的下载地址:http://code.google.com/p/micolog/downloads/list
要提醒的是,仅仅这样还是没有用的,Python还是不能运行,必须将Python的安装目录添加到环境变量中,具体的做法是右键单击我的电脑(或者是计算机)选择属性,然后选择高级(Win7/Vista选择高级系统设置),再选择环境变量,在系统变量的变量里面,找到PATH变量,然后双击PATH变量的值,在后面添加“;C:Python25”(不包括引号!),C:Python25是你的Python安装地址,如果有所差异请自行做相应修改!然后点击确定~
下面我们要对Micolog程序进行相应的修改,首先我们要打开app.yaml,用记事本或者写字板程序都成。将第一行的application后面的值改成你申请的空间ID,本文为imnerd!就是图一要填入的Identifies。然后由于程序本身的原因,我们要删除掉index.yaml才能正常的运行程序。
然后我们单击开始,点击运行,输入cmd(Win7直接在搜索框中输入cmd并回车即可)运行DOS窗口,输入“appcfg.py update C:/users/michael/desktop/micolog”后面这个路径是你的micolog程序的路径,这里以桌面的micolog文件夹为例,请根据情况对其修改
然后DOS窗口会自动运行,途中会让你输入mail和password的,所要要注意了!而且password输入的时候是没有显示的,星号也没有,所以你只管输,输完点回车就成!</div>
image
<div style="text-indent: 2em; color: #333399; font-size: 14px; font-family: microsoft yahei, microsoft jhenghei;">好了,这样文件已经上传完了啦,浏览器输入http://imnerd.appspot.com观看一下吧,哈哈!(imnerd为ID号,请做相应修改!)

</div>

我的Web2.0历程

<object id="1038769" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="450" height="120" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0";><param name="name" value="1038769" /><param name="flashvars" value="bannerWidth=450&amp;bannerHeight=120&amp;bannerSID=http://img.alimama.cn/bm/x/2009-09-20/2009-09-20_5ac921655b00b841d1f51b999f74dc52_0.xml&;amp;bannerXML=&amp;bannerLink=http://www.cyyyc.com&;amp;dataSource=&amp;bid=1038769" /><param name="src" value="http://secretlzm007.googlepages.com/20090919.swf"; /><param name="wmode" value="transparent" /><param name="quality" value="high" /></object>
晚上的时候和ljq聊Q,顺便就问了下他怎么开始接触网络的。他说他很早开始接触电脑拉,但是到初二才开始对网站之类的东西感兴趣。我很是羡慕他能这么早就接触电脑,更是悔恨自己怎么这么晚才知道这些东西呢。
我脑袋里第一次有电脑的身影应该是小学的时候,那时候我们还是有电脑课的。当时最高兴的就是学会了怎么玩扫雷。不要笑,我现在都还有同学不会玩扫雷呢。小学对电脑的认识也仅限于此了。直到中考完了,家里买了电脑了,我真正的网络电脑才有了起点。我玩的第一个网络产品应该是邮箱了,当时很疯狂的,hotmail,163,126,yahoo,sina,sohu,哦,还有Gmail(记得当时Gmail还是要邀请函的。)等等我都注册过,甚至有一个服务商有几个邮箱的。不过,到目前为止坚持下来的也就只有Hotmail,Gmail,163这三个了。其中,Hotmail和163对我的影响算是比较大的了。Hotmail自然是不用说了,微软大哥的嘛,163则让我了解了网易博客。

开始我一直用的是Live Spaces的,但是它打开的速度实在是不敢恭维,于是就转到网易的门下。我来的时候好像网易还没有建博客,我是用那个私秘日记本的。创立网易博客的时候我也就加入进去了。后来,我就对博客这个东西着迷了起来。我是一个新软爱好者,对功能有着极大的追求,所以我在很多BSP服务商也留下了我的脚印。邮箱连带的就不讲了,另外还有什么中国博客网呀,和讯,还有好多小站的,都有。对了,这里我都是把QQ忽略的,QQ对中华民族的网络事业做出的贡献是大家看得到的。但是用到最后仍是没有一个我比较满意的,越用越觉得其实还是扣扣空间好用点,功能着实强大,但就是动不动就要扣扣币。记得以前注册了个台湾的博客跟扣扣空间差不多,但是忘记的。

后来,我就上百度知道去问呀。有个人就回答给我让我用PJ自己建个博客算了。从这里开始,我的独立博客算是启蒙了。然后我就向那个人讨教怎么玩呀。他也算是我的启蒙老师了吧,当时提的问题的低能程度,现在想想都汗颜。反正就是,我从他那里了解了独立博客的内涵。对了,在这里我还要提一个功臣的,那就是5944。是它给我提供了学习用的空间,在那里,我度过了我的PJ时光。虽然说5944是个老流氓,但我还是要谢谢它的。通过PJ,我了解了独立博客这个对我来说崭新的世界。当时我这个菜鸟可是热此不疲的在PJ上面提问题呢。玩PJ的时候最喜欢的就是装插件,装了又卸,卸了又装。

用到后来,哦,是碰上YO2了。对,对于网络,我一直都是属于那种一毛不拔的人。通过YO2,我了解了WP,虽然说当时很不习惯。但是当时上网查PHP免费空间一大堆,于是自己就这样懵里懵懂的转投进了WP中。这些都是高考完后发生的事情。后来大一上了,有了淘宝等乱七八糟的东西,就在互易买了这个米,当时只是给我的网易博客作转链用。也就是说当时只是想要个自己网址的博客。后来碰到胡戈戈,那天糊里糊涂的就买了他的空间,现在想起来都觉得很冲动。就这样,我的博客生涯在WP中延续。再在后来,我上了饭否,又了解了微博,从此,我的微博生涯又开始了。

其实总的说开,我一直都只是在邮箱和博客中徘徊,对于其他的东西,我并没有了解多少。网吧也是从大学开始才去过几次,网络游戏也都没有玩过。对于我自己来说,不知道是一种什么样的感觉。自己接触独立博客的时间,也不过5个月不到。对于网络的一切,我只是觉得,一个博客就能把我绕的团团转了,有缘就了解一下,也不用太刻意了。好了好了,多余的不写了,再打下去,手机要崩溃了。明天还要考二级呢,睡觉拉!

博客汉化完毕!

<p><span style="color: #669900"><span style="font-size: 16px"><span style="font-family: 黑体">  我发现WP换主题好像不是那么简单的事情啊,于是决定就用现在的这个主题了。今天花了一天的时间来汉化这个主题,因为有朋友说我的博客怎么全是英文啊,看不懂哦!汗!在这里我要感谢安的帮忙,感谢他细心的教我哪里应该怎么改,安真是个好孩子呢!汉化主题完毕,插件也搞得差不多了,下面就是充实内容了,以后我会尽量将我的院落撑的饱饱的,请大家拭目以待吧! 附上:如果大家发现主题还有哪里没有汉化到位,请留言指出,谢谢大家对怡红院落的支持!公子无以为报,只能送上我珍贵的1个IP报答大家!谢谢[鼓掌、鲜花!]</span></span></span></p>
<p><span style="font-size: 16px"><span style="font-family: 黑体"> </span></span></p>
<p> </p>