发布于2007的文章

Sep 07

以前写的插件,两年后基本都有比我写的更好的替代了,不过这个类型的我倒是还没见过,所以炒现饭炒过来。

FavLinks这个WordPress插件的核心功能都来自YugDesignFavorite Links这个JavaScript脚本,感谢作者的创意和努力。

FavLinks可以给访问你Blog的人即时记录收藏本站文章链接的功能,比如今天看到一些文章,没时间看完了,可以纪录下来,或者搜索的时候把感兴趣的文章记录下来以后慢慢看;这些记录都存放在 Cookie 里面,访问者只要通过同一台机器再次访问你的 Blog ,他的收藏就会在 Your Favorite List 中出现(默认保留 10 条记录)。当然通过 Cookie 记录有好有不好,好在不用强迫用户注册,不好的地方就是用户必须用同一台机器登录,而且不能超过 7 天(插件默认设置)。当然,我个人认为,它和del.icio.us那种是有区别的。

安装与设置

下载 FavLinks,解压后把整个 favlinks 目录上传到你的 WordPress 插件目录,通常是:/wp-content/plugins/;然后到后台激活 FavLinks 这个插件。

在相应的地方添加显示收藏和添加收藏的代码:

1.添加显示收藏的代码:

通常在侧边栏也就是 sidebar.php 中添加这个代码,如下:


<li><!-- favlinks -->
	<h2>私人收藏</h2>
<?php fav_show_refresh(); ?>
</li><!--end of favlinks-->

2.添加加入收藏的链接:

就是要在文章合适的地方添加一个快捷方式,让用户能方便的添加到自己的 Favorite List 内。建议在首页和搜索结果页面,以及存档(Archives)页面添加;需要添加的代码如下:


<a title="Add to Your Favorite List" href="javascript:addFavorites('<?php the_title(); ?>','<?php the_permalink() ?>');">FavLinks</a>

例如 index.php ,找到:


<p class="postmetadata"><!-- Here goes the metadata of your post-->
<?php edit_post_link('#','','| '); ?><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_time('Y/m/d') ?></a> | <?php the_category(' - ') ?> | <a href="<?php trackback_url(display); ?>">Trackback</a> | <?php comments_popup_link('No Comments &#187;', '1 Comment &#187;', '% Comments &#187;'); ?>

后添加上述代码;其它 search.php ,Archives.php 都类似,就不一一叙述了。

如何使用:

点击需要暂存文章的 FavLinks ,确认对话框,系统就会自动把这篇文章的链接添加到你的 Favorite List 里面去,以后再来这个网站,这些文章链接都会出现在 Your Favorite List 里面。

参考:

Internet Explorer 将每个域 cookie 限制从 20 增加至 50


Sep 06

Confession

I’ve been using IE7 quite a bit lately. It’s a darn-good browser and seems very fast, especially when I have a lot of tabs open, compared to Firefox.

哦,我以前的老站就把那个模板的 Mozilla FireFox 广告换成 GreenBrowser 了,不过呢,WordPress界一片打倒IE的声音,的确感觉有点恐怖,我想人云亦云,突出自己前卫的占95%吧。

IE不好,IE7也不好,在我这用了Fixed定位,靠下面的输入框就会失去焦点,鼠标点不进去。但是那些,不是不好,是没法用。我一中国人,拿过来为了显示好中文还要搞这搞那,搞毛!

什么这个标准,那个Bug,不都是自圆其说,用的爽就行,我是用软件,软件是工具,不是用标准。

每每见到某些Blog为了那个狐狸或者Opera下载量飙升而惊喜欢呼的时候我就感觉莫名其妙。

我现在用TheWorld,我也不图它什么多线程,就图个ViewPage插件能用,GreenBrowser上面的貌似坏掉了。

好了,总结一句,我是IE的粉丝,看我CSS就知道了,别人都是ie.css,我是noie.css。

Michael
05.09.2007 @ 3:43 am How much did Microsoft pay you to say that? :/


Sep 04

管理动态链接库加入的内容,管理注册表中添加的静态内容

Fast Explorer 是用来管理系统右键关联菜单选项以及关联物件的工具,老毛子写的哦,有保障。

现在很多软件都喜欢自以为是的在右键菜单添加自己的内容,好一点的可以去软件选项取消,无耻的干脆就不给你这个权利,这时候就要把Fast Explorer搬出来喀嚓掉它们。

无论是动态还是静态的关联菜单内容,Fast Explorer都可以搜索出来让你编辑,删除,如果你愿意,你也可以为自己添加一些右键菜单的内容。

类似的软件还有ContextEdit和ContextMenuEditor,我都打包放在下面了,各取所需吧。

Context Menu Editor,ContextEdit

以上三个软件均为Freeware。



Sep 03

WP Pane 的演示界面

总感觉要显示的东西越来越多,版面越做越花,唉,往好的方面想,我还没老~.~

所以有了这个插件,它把信息分类放入几个TAB栏中,可以方便的缩小大量信息对版面占用。具体效果可以参考我右边侧边栏的“最近文章,热门文章”,还有单文章页面下面的“参考文章”。

这个插件的核心文件来自 webfx.eae.net 的 Tab Pane,首先得感谢它们写出这么好的东西。

安装以及使用:

下载附件,然后上传到你的插件目录,通常都是 Plugins 啦,然后在后台激活这个插件。

首先,你得在心中整理一下你要怎么处理你的信息,这些信息原本是如何输出的,还有你想怎么放置它们。

我们这里以我自己的侧边栏和单页文章举例子:在侧边栏(sidebar),我想把“热门文章”和“最近的文章”整合到一起,而在单页(single page)整合“标签相关的文章”,“内容相关的文章”和“随机文章”,它们对应的输出函数是:

热门文章-->get_most_viewed 来自插件simple-tagging
最近文章-->get_recent_posts_only 来自插件“中文WordPress工具箱”,由桑葚编写;
标签相关文章-->STP_RelatedPosts 同样来自simple-tagging;
内容相关文章-->related_posts 来自Related Posts
随机文章-->random_posts 则是中文WordPress工具箱带的。

对于侧边栏的内容,WP Pane 提供了下面这个函数:


wp_tabpane_sidebar($titlea,$titleb,$funa,$funb,$cana='',$canb='')

它支持两个需要输出的内容也就是两个TAB,$titlea,$titleb分别为两个内容的标题,以上为例对应的就是就是"热门文章“和”最近文章“,$funa,$funb则是对应的函数名,分别为get_most_viewed,get_recent_posts_only,$cana='',$canb=''则是引用对应函数的参数,比如我现在要显示最近的10篇文章,则$canb值为10,综上,我们在侧边栏文件(通常是你模板文件目录下的sidebar.php),加上如下内容就可以了:


<li><h2>文章</h2>
   <?php
    wp_tabpane_sidebar('热门文章','最近文章','get_most_viewed', 'get_recent_posts_only','',10);
   ?>
</li>

而对于单页面,WP Pane提供的输出函数是:


wp_tabpane_show($titlea, $titleb, $titlec, $funa, $funb, $func)

支持三个TAB也就是输出三个不同内容,但是目前不支持引入参数(有些问题没解决),你可以在原本的插件设置好后(通常都有)再用WP Pane来输出。

修改单页面文件(通常是你模板目录的single.php)文件,在合适的地方加入以下代码:


<!-- WP-Tabpane-->
         <?php if (function_exists('wp_tabpane_show')) : ?>
	<h2>您还可以参考以下文章:</h2><br />
	<?php wp_tabpane_show('标签相关','内容相关','随机文章','STP_RelatedPosts','related_posts','random_posts'); ?>
         <?php endif; ?>
<!-- End Pane-->

这样就可以了。

注意,WP Pane目前完美支持引入的函数,原本输出格式都为:


<li>这是内容1</li>
<li>这是内容2</li>
<li>......NNNN</li>

如果不是,则可能导致不可预料的后果,主要是会破坏页面结构。在下一版中可能做一个myfunciton.php的文件,方便使用者自己制作输出一些(非其它插件输出的)内容。


Sep 02

现在号称最NB的用的人最多的批量搜索替换工具算是Search and Replace,不错是不错,可惜不支持UTF8。。。。。我就太阳了,昨天用它替换一个PHP文件结果把那文件XO了(里面要显示中文,弄了UTF8),我靠!

我找啊找啊,终于给我找到个支持UTF8的。。。,它就是Text Workbench了。

如上图,它还有很多特色,比如自带正则表达式专门的测试窗口,支持远程FTP搜索替换,支持脚本和宏,自带支持多种语言高亮的编辑器等等,自己去体会吧。

最新5.0米有XO版,4.5凑合着用吧。


[17/22]  «< 13 14 15 16 17 18 19 20 21 22 >