LifeType 中文開發論壇

開發 => 外掛程式 => 主題作者是: maomaode 於 一月 10, 2006, 10:37:10 下午



主題: Fixed a snag in technorati plugin
作者: maomaode一月 10, 2006, 10:37:10 下午
The following block in $LIFE_TYPE/plugins/technorati/plugintechnorati.class.php
引用
{if $technorati && $technnorati->isEnabled() }
{foreach name=tags from=$tagString item=tagLink}
   {assign var="tagString" value=$technorati->getTags($post)}
   {if $smarty.foreach.tags.first} technorati tags: {/if}
   {$tagLink}         
   {if !$smarty.foreach.tags.last}, {/if}
{/foreach}{/if}

should be changed to
引用
  {if $technorati && $technorati->isEnabled() }
  {assign var="tagString" value=$technorati->getTags($post)}
  {foreach name=tags from=$tagString item=tagLink}
  {if $smarty.foreach.tags.first} technorati tags: {/if}
  {$tagLink}         
  {if !$smarty.foreach.tags.last}, {/if}
  {/foreach}
  {/if}

Also attach the README and Simplified Chinese docs

Enjoy!


主題: Re: Fixed a snag in technorati plugin
作者: markwu一月 11, 2006, 10:26:23 上午
謝謝!我試過後會把他 check in 進 SVN。

Mark


主題: Re: Fixed a snag in technorati plugin
作者: maomaode一月 11, 2006, 10:58:21 上午
这个文件admintechnoratipluginupdatesettingsaction.class.php也有问题, 主要问题,是如果取消启用外挂, 发表文章里的CustomField不会消失, 修改两个方法function _createFields(), 和 function _updateFields() 就可以。

谢谢!


主題: Re: Fixed a snag in technorati plugin
作者: catseyes一月 11, 2006, 02:04:39 下午
恕我冒昧一問....technorati  這個 plugin 是幹麻的啊 @.@!?


主題: Re: Fixed a snag in technorati plugin
作者: lss一月 11, 2006, 02:47:14 下午
恕我冒昧一問....technorati  這個 plugin 是幹麻的啊 @.@!?
一言難盡,請自己拜一下 google 大神,他會賜給你數不盡的答案。

lss


主題: Re: Fixed a snag in technorati plugin
作者: maomaode一月 12, 2006, 10:26:20 上午
technorati 是一个blog搜索引擎, 他的主要的一个feature是搜集tag, 你的blog如果有tag, 他就会收集你的blog, 这个plugin的作用就是在您发布文章的时候, 你可以为你的文章加上tag, 这样technorati 就会搜索到你的文章的tag。你在启用这个plugin的同时, 需要打开xmlrpc(管理员才可以), 并且把http://rpc.technorati.com/rpc/ping 加入到xmlrpc_ping_hosts(管理设置 » 常规设置), 这样当你发布文章时候,lifetype就会通知technorati, technorati就会过来收集你的文章。
大概应该就是这个样子了


主題: Re: Fixed a snag in technorati plugin
作者: Yukie二月 10, 2006, 11:44:41 下午
The following block in $LIFE_TYPE/plugins/technorati/plugintechnorati.class.php
引用
{if $technorati && $technnorati->isEnabled() }
{foreach name=tags from=$tagString item=tagLink}
   {assign var="tagString" value=$technorati->getTags($post)}
   {if $smarty.foreach.tags.first} technorati tags: {/if}
   {$tagLink}         
   {if !$smarty.foreach.tags.last}, {/if}
{/foreach}{/if}

根據原 plugin 的說明,上述這段並不是在 plugintechnorati.class.php 中,
而是要手動加入 post.template 之中。
但是加入後會有錯誤……

引用自: maomaode
should be changed to
引用
  {if $technorati && $technorati->isEnabled() }
  {assign var="tagString" value=$technorati->getTags($post)}
  {foreach name=tags from=$tagString item=tagLink}
  {if $smarty.foreach.tags.first} technorati tags: {/if}
  {$tagLink}         
  {if !$smarty.foreach.tags.last}, {/if}
  {/foreach}
  {/if}

改在 post.template 加上您的這段程式就一切正常了!!
謝謝您!!:)