19 07年三月

Ultimate Tag Warrior 3 tag ajax搜索中文bug fix

贝贝爸 发表在 原创技术文章 |

Ultimate Tag Warrior 3(wordpress的一个插件)的tags ajax 搜索功能很不错,但是对中文的支持有问题。现在提供一个fix的办法如下:
打开
searchtags.php

  1. function searchFor(item,tagid,related) {

下面添加

  1. var browser = navigator.appName;
  2. if(browser == "Microsoft Internet Explorer"){
  3. item=escape(item);
  4. }

查找

  1. UTW_ShowWeightedTagSetAlphabetical

把类似

  1. UTW_ShowWeightedTagSetAlphabetical("",
  2. array('default'=>'
  3. <a id="tag_%tagid%"
  4. href="javascript:searchFor(\'%utag%\', \'%tagid%\', \'%relatedtagids%\')"
  5.  style=\'font-size:12px; border:none\'>%tagdisplay%</a> | '), 0)

的代码里面的tag换成utag

打开
ultimate-tag-warrior-core.php

  1. $format = str_replace('%tag%', $tag_name, $format);

下面添加

  1. $format = str_replace('%utag%', urlencode(stripslashes($tag_name)), $format);

相关文章

“Ultimate Tag Warrior 3 tag ajax搜索中文bug fix”1个评论

请添加你的评论!您的观点很重要,来吧,让贝贝知道你想的是啥。

  1. 1 On 2008年十一月21 9:00, wordpress simple tags » 百变贝贝说:

    [...] 随着wordpress自带了tag功能后,伴随了俺很久的Ultimate Tag Warrior 3也完成了他的历史使命,光荣退休了。 虽然有了这个功能,但是功能比较弱,后来发现了simple tags这个插件,功能强大的忒多了。批量管理、修改啥的都有了。今天说的是其中一个在日志内容中自动加入标签链接的功能,即:我这里已经有了一个“WordPress”标签,并且日志含有短语“WordPress”,该功能将把“WordPress”短语替换成“WordPress”的标签页链接(http://www.juyimeng.com/tag/wordpress/)。 这个功能我后台打开后,发现不能用。因为有原来前面修改Blog Mechanics Keyword Link的经验,所以就顺藤摸瓜,找到了 simple-tags/2.5/simple-tags.client.php文件,在大约第265行。将 $match = “/b” . preg_quote($term_name, “/”) . “b/”.$case; 换成 $match = “/” . preg_quote($term_name, “/”) . “/”.$case; 问题解决。原因一样。老外作的东西,没考虑中文,他们的word之间会有空格我们没有,所以,把b去掉,即可。 但是会出现吧关键字“word”,遇到wordpress中的前4个字母也替换掉的情况。 莫非要区分中英文对待?那么就要用2个正则,而且可能中英文混合。那就麻烦大了。 先用着再说吧。:D [...]

发表评论

美体小铺急救棒 the bodyshop body shop 美体小铺茶树精油 美体小铺接骨木花眼胶 美体小铺VE眼霜
48Q.0.645Ss.