SuperTaoer::Thanksgiving

康师傅冰绿茶 + Maxwell House 冰coffee + 自己的摇摇杯,体验一下吧!

十月 3, 2007

wp升级到了2.3,更换了留言版插件

文章类别: WordPress的 — SuperTaoer @ 9:27 pm

唉~~~现在真是太懒了~~~连找个现成儿的插件都不愿意换啊~~~

以前的RumWall由于作者的网站访问不了了,停止了维护,这次wp升级到了2.3,不知道咋的以前的留言板插件不好使了~~~
无奈~~~~我换。。。

留言板用的是一个叫TP-Guestbook的插件,感觉还不错,这个dd不光是可以利用wp的网页功能建立一个留言板使用,还可以设置留言显示的顺序,针对留言是否可以回复等功能。。。比较全面~~~

从这里可以下载到这个留言板的繁体PO文件,tp-guestbook 正體中文語系檔案

另外,这个留言板插件也可以看看,我自己没有用。。。 Wordpress Guestbook Generator Plugin

。。。



三月 6, 2007

wordpress取消自动替换字符串

文章类别: WordPress的 — SuperTaoer @ 2:38 pm

在wordpress显示内容的时候,发现会自动把“–”替换成“-”
这个在有些时候很不爽,比如实际上想显示 ./configure –help 实际却显示 ./configure -help

于是乎查看wp的源代码,终于找到根源了,
在wp-includes/formatting.php这个文件中
找到wptexturize这个函数,
在这个函数里面再找到如下代码,

  1. $static_characters = array_merge(array('---', ' -- ', '--', 'xn–', '...', '``', '\'s', '\'\'', ' (tm)'), $co
  2. ckney);

把这行注释起来就好了。

  1. //$static_characters = array_merge(array('---', ' -- ', '--', 'xn–', '...', '``', '\'s', '\'\'', ' (tm)'), $co
  2. ckney);

另外,紧接着下面的一行

  1. $static_replacements = array_merge(array('—', ' — ', '–', 'xn--', '…', '“', '’s'
  2. , '”', ' ™'), $cockneyreplace);

把这行也注释起来。。。
取而代之的是:

  1. $static_characters = array("");
  2. $static_replacements = array("");

或者更直接,在函数声明后面直接加上:

  1. function wptexturize($text) {
  2.    
  3.     return $text;
  4.     ......
  5. }

另外,如果你的wordpress版本比较老,例如1.x的版本,
则需要在 wp-includes/functions-formatting.php中找到wptexturize这个函数
找到类似于

  1. $curl = str_replace('---', '—', $curl);
  2. $curl = str_replace(' -- ', ' — ', $curl);
  3. $curl = str_replace('--', '–', $curl);
  4. $curl = str_replace('xn–', 'xn--', $curl);
  5. $curl = str_replace('...', '…', $curl);
  6. $curl = str_replace('``', '“', $curl);

这样的代码,进行注释

tags:

五月 26, 2006

给blog安装了Spam Karma 2.2防止spam插件

文章类别: WordPress的 — SuperTaoer @ 6:36 pm

最近天天都要删除spam,好烦人
上网搜了一下关于wordpress的防止spam的插件
似乎对 sk2 都说比较好,于是下载了安装一下试试看

非常简单,插件的链接地址是: unknowngenius.com/blog/wordpress/spam-karma/
下载地址是: wp-plugins.net/sk2/sk2_final.zip
目前的版本是2.2

下载好后解压缩后是一个 SK2/ 目录,放到 wp-content/plugins 目录下,
然后进入你的wp后台的插件选项,将sk2进行激活即可,这个时候你就可以在选项菜单里面看到子选项卡 Spam Karma 2 了,点击进去你可以根据自己的需要设置,由于本人较懒,想先看看默认的效果如何 :p

十二月 4, 2005

给自己的blog增加了tag的插件

文章类别: WordPress的 — SuperTaoer @ 5:06 am

晚上睡不着,于是想到了自己的blog
想整理一下,记得在以前看到过一篇中文介绍wp插件的文章
于是找啊找,终于找到了 www.wozlog.net/plugins

从里面选择了tag的插件
作者的blog是 boneill.ninjagrapefruit.com/wp-tag-plugin/

使用很简单,激活插件后,在自己的siderbar.php 中加入< ?php get_TagsBit(); ?>就好了。
在后台的选项定制你自己的参数。
然后写blog的时候,在自定义字段中 关键字 填入 technorati,值填入用”,”分割的tags就好了。

PS:发现自己越来越懒了~

十月 7, 2005

给自己的wordpress加入了RumGallery插件

文章类别: WordPress的 — SuperTaoer @ 3:40 am

今天想把十一期间去扬州玩的照片贴上来,
终于不能忍受了自己每次ftp上传图片,然后再用url的方式了,懒也要有个限度啊,
于是找到了 RumGallery 插件
我的相册
安装帮助在上面的链接都有说明,测试了一下,只要把目录权限设置对了就ok了,
不过觉得看着地址栏的url不是很爽,于是就打算按照wordpress的modrewrite的写法来学习一下,
一切都很顺利,但是后来测试图片分类的时候,这个插件是按照这样的方式来分的:gallery.php?path=/dir1/dir2,但是规则写法是:^gallery/path/dir1/dir2 后面再怎么修改都不行了,感觉是/与规则的/冲突,于是我又先把 ?jpath=/dir1/dir2替换成 ?path=\dir1\dir2,还是不行,
于是感觉恶梦来了,怎么修改规则也修改不好,最后看看时间已经凌晨3点多了,早上还要去接朋友回上海,只能图省事来了,不过看起来还是不爽,
原来的是 gallery.php?path=/dir1/dir2,现在的为:gallery?path=/dir1/dir2,
没有时间了,只能先这样,等以后再研究下吧,于是规则如下:

  1. RewriteRule ^gallery/*$ /gallery.php$1 [QSA,L]
  2. RewriteRule ^gallery-popup/*$ /gallery-popup.php$1 [QSA,L]

具体的简单的Rewrite写法,可以看这里
然后修改你的blog下根目录的gallery.php文件,找到:
找到:

  1. var win = window.open('gallery-popup.php?path='+escape(path));

替换为:

  1. var win = window.open('gallery-popup?path='+escape(path));

找到:

  1. <div id="content" class="narrowcolumn">
  2. ...
  3. </div>

将这个div定义删除掉,用

  1. <div id="main">
  2. <div class="entry">
  3. </div>
  4. </div>

来替换,这个可能要根据个人情况不一样来定,因为默认的div定义把右边的siderbar都给撑破了。

然后修改 /wp-content/plugins/RumGallery/gallery-html.php这个文件,
增加了一个函数,修改了两个函数
程序太长了,点击这里另存为php格式文件然后覆盖即可
更好的modrewrite规则,我在以后有时间会更新的 :)

九月 30, 2005

基于RumWall留言板的插件

文章类别: WordPress的 — SuperTaoer @ 9:20 pm

一直都没有看我的guestbook,因为朋友们已经习惯了直接在blog后面留言,今天进入了guestbook,看到了朋友们的留言,但是RumWall没有发送邮件通知,于是乎,这个东西就在国庆节前夜的晚饭后诞生了。

插件很简单,只有一个函数,基本继承了我的风格 :p
这个插进是基本是基于RumWall和这个作者开发其他插件的,还有一些其他的函数也一起放在这里了,RumWall是一个基于wordpress1.5的tagwall/guestbook插件,也是就我现在使用的 guestbook

点击这里访问RumWall作者 Dan Thrue 主页
这里是作者写的插件列表
这里是RumWall插件页,从这里你可以下载插件并且获得帮助

本插件下载地址: 点击右键另存为php格式即可
效果可以参考我的blog右边siderbar部分的Recent tagwalls部分

很简单,下载下来,放在plugins目录下,进入后台激活插件,然后在你想要的地方加入下列函数即可:

  1. <?php st_getTag_byLimit(); ?>

一般的,你需要为这个函数传递第一个参数来定位你的runwall文件的地址,例如传入:”http://www.taoer.com/guestbook” 或者 “/guestbook” 或者 “guestbook.php”

函数原型

  1. function st_getTag_byLimit($_page = "/guestbook", $_limit = 5, $_before = "</p>
  2. <li>", $_after = "</li>
  3. <p>")<br />
  4. $_page:为你的runwall文件的链接url
  5. $_limit:显示前多少条留言,默认为5
  6. $_before:打印时添加在前端的字符串,默认为</p><li>
  7. $_after:打印时添加在尾端的字符串,默认为</li><p>

然后你也可以修改你的rumwall文件,即存在与你的wordpress跟目录下的那个rumwall文件,

  1. <div class="wallheader"> 替换为:
  2. <div class="wallheader" id="comment-<?php print $tag->id; ?>">

这样你就可以使用你的html锚的标记来定位的你每个留言的位置了。

九月 7, 2005

半个wp 媒体播放插件

文章类别: WordPress的 — SuperTaoer @ 11:17 pm

感觉不能算个完整的wp插件
不过可以正常使用
还是发布出来吧
点击下载
目录结构:
/ ——————–wp根目录
/media.php ———–php文件
/js ——————–js目录
/js/media-plugin.js ——-js文件
/wp-content/plugins —–插件目录
/wp-content/plugins/media-plugin.php —–插件函数文件
/wp-content/themes/your_themes_dir/header.php ——–模版头文件
然后,在你的header.php文件里面加入:

  1. <script language="javascript" src="/js/media-plugin.js"></script>

在后台插件管理中激活插件
感觉有些麻烦,不过可以使用,在你写blog的时候,
加入下面js函数即可,
example:

  1. <a href="#" onclick="javascript:open_media_window('media文件地址','选择media_player或者real_player','是否自动播放选择true或者false');return false;">点击在线播放</a>

我的这篇blog的在线播放就是按照这种方式完成的

八月 7, 2005

随机显示图片的WordPress插件

文章类别: WordPress的 — SuperTaoer @ 11:49 pm

版本:1.0
较beta版做了如下修正
增加了随机图片的防止重复的功能,除非你只有1张图片 :p
修正时间:2005-08-08
下载地址:点击右键另存为php格式即可
——————————
程序很简单,目前还是beta版
之所以叫做beta版,是因为本人是个实用主义者,有些人性化的地方考虑欠缺。
算是处女作吧 :p
下载地址:点击右键另存为php格式即可
放到plugins目录下,在后台激活即可,然后在你想要出现图片的地方,加入如下代码即可:

  1. <?php if (function_exists('st_get_random_images')) : ?>
  2.     <?php st_get_random_images(); ?>
  3. <?php endif; ?>

程序中的函数名,部分变量加上st_前缀是怕重名,不喜欢的朋友可以去掉,然后做相应的修改即可,
添加自己图片的方法,找到random-images.php的下面这行:

  1. 0 => "images url",

其中images url为图片的url。
需要注意的是:如果有中文出现并且显示不正常的情况,请使用linux的iconv命令或者其他的工具将文件转码成utf-8编码,这里是关于iconv命令的使用方法
可能这个就是不人性化的地方吧:p 等有时间把这个功能加在后台管理中。
欢迎朋友们与我交流 :)




本站使用 WordPress架设