• 21
  • 3月

Typecho的后台用了一个叫做mootools的库。这几天看了一下这个库的教程,然后就尝试着自己弄了一个编辑器插件。

其实这个编辑器插件是参考了一下MagikeEditor的。原来将MagikeEditor移植到Typecho上时,有一个地方很不爽,就是要带一个JQuery的库,而Typecho带的却是Mootools的库。

当然,咱的水平也不能和70大大比,所以呢,就做简化了些。那些华丽的对话框之类的,也就没有了。当然,也有一点小小的优点吧,就是能够比较方便地在后台添加一些自定义标签了,而不用去修改程序。

另外,也把自己原来做的附件管理器的插入功能也给整到一起了。嗯,不过呢,由于0.7正式版有个别地方对附件管理器插件支持不是太好,所以这个暂时就不放出下载了,等0.8正式版再说吧。

目前,该编辑器已放入插件页下载。

  • 27
  • 12月

趁着周末,整理了一下自己写的几个Typecho插件

同时,也升级了一下友情链接的插件,主要加了图片链接,及链接条数的限制。

之前,看到有网友问output参数的问题。以1.0.1版为例,output一共有两个参数:

一个是pattern

默认为:
<li><a href="{url}" title="{title}" target="_blank">{name}</a></li>
其中,{url}为网址,{title}为描述,{name}为链接名称,可以根据实际需要来填写。

另外加多一个参数showall
当showall为1时,表示列出所有的链接。

举个例子,如:
Links_Plugin::output("<li class=\"link\"><a href=\"{url}\" title=\"{title}\" target=\"_blank\">{name}</a></li>", 1);

  • 12
  • 12月

经过了好一段时间的瞎搞,终于把这个插件给整出来了!

之前,typecho论坛上也有人发过一些友情链接的插件,但始终觉得不大好用。于是乎,又开始了。

目前,添加、删除、排序、修改等都支持好了。不过,使用该插件需要修改前台的模板。

<?php Links_Plugin::output(); ?>

像这样就行,output里面还可以自定义一些格式参数。

还有一点就是,为了防止误操作,禁用插件时不会自动删除数据表,需要自己从phpmyadmin中删除typecho_links

嗯,有空要把自己写的所有Typecho插件给整理一下了。

  • 29
  • 11月

稍微升级了一下Typecho评论过滤插件

主要就增加个IP段过滤功能。其实,好像也不是特别需要,可能会有人需要,顺手加上吧。

下载地址

  • 22
  • 11月

趁着周末,又给Typecho移植了一个编辑器插件。

这个编辑器的出处是Magike。记得当时刚使用Magike时,就是很喜欢这个编辑器,不为其它原因,就因为简洁,所以就把它给移植过来了。

整这个玩意,可花了不少时间。主要原因是:Javascript几乎不会,只能凭着对程序的感觉和Google的大力支持了。

第一个遇到的问题就是:mootool和jquery两个东东的冲突了。Magike时代,用的是jquery,而typecho用的是mootool。后来,Google告诉我:主要是$符号的冲突。还好jquery有jQuery.noConflict()来解决冲突。

接下来遇到的问题就是:typecho中没有预留Toobar的位置。然后,就用jquery,强行给prepend了一个Toolbar上去。

瞎折腾了半天,最后终于给跑起来了。

下载地址