LifeType 1.0/Plugins/karma

LifeType 1.0/Plugins/karma

出自LifeType 中文文件计画

跳转到: 导航, 搜寻


名称: karma

版本: 1.0

下载连结http://prdownloads.sourceforge.net/lifetype/1.1_karma.zip?download

程式授权: GPL

作者Oscar Renalias

用途

本外挂程式提供文章评鑑功能,允许你的读者评鑑文章,甚至当文章的负向评鑑值达一定数量时,让文章自动从前端下架。

设定

解压缩本外挂程式后,请确认已将 karma.php 档案移到 LifeType 的根目录下,以让它与 index.php 或 admin.php 在同一层。否则,本外挂程式将不会执行,当你评鑑文章时,将会重复出现 404 错误。

本外挂程式使用 2 个自订栏位,以便储存评鑑资讯,所以不建议移除下列栏位:

  • positiveKarma
  • negativeKarma

被下架的文章状态将会被标示为「下架(Karma Moderated down)」。不论是想改变文章的状态或评鑑分数,唯一需要做的是去编辑该篇文章,并储存它。然而,这是不被建议的。

为让使用者对文章给予正向或负向评鑑,必须将下列语法加到 postandcomments.template

  1. {if !empty($karma)}
  2. {if $karma->isEnabled()}
  3. {assign">assign">assign var="positiveKarma" value=$post->getField("positiveKarma")}
  4. {if $positiveKarma == ""}{assign">assign">assign var="positiveKarma" value=0}{/if}
  5. {assign">assign">assign var="negativeKarma" value=$post->getField("negativeKarma")}
  6. {if $negativeKarma == ""}{assign">assign">assign var="negativeKarma" value=0}{/if}
  7.  :: {$locale->tr("karma")} (<a href="{$karma->getPositiveUrl($post)}">+{$positiveKarma}</a>/<a href="{$karma->getNegativeUrl($post)}">-{$negativeKarma}</a>)
  8. {/if}
  9. {/if}

本外挂程式也可产生内含所有下架文章的网页。你可将下列语法加到模版中,以便连结该网页。

  1. {if !empty($karma)}
  2. {if $karma->isEnabled()}
  3. <li><a title="{$locale->tr("karma_moderated_down_articles")}" href="{$karma->pluginTemplatePage()}">{$locale->tr("karma_moderated_down_articles")}</a></li>
  4. {/if}
  5. {/if}

本外挂程式的模版可在 plugins/karma/templates/moderateddownlist.template 找到。此模版档案是被所有网志所共用。

注意事项