LifeType 1.0/Plugins/karma

LifeType 1.0/Plugins/karma

出自LifeType 中文文件計畫

在2006年11月4日 (六) 10:14由Jeanytu (對話 | 貢獻)所做的修訂版本
(差異) ←上一修訂 | 當前修訂 (差異) | 下一修訂→ (差異)
跳轉到: 導航, 搜尋


名稱: 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 找到。此模版檔案是被所有網誌所共用。

注意事項