[LifeType]文章加密外掛補完

Lifetype 有秘密文章這個外掛,正常狀況下都沒有問題。可是 summary 和 RSS 的網頁由於沒有判斷秘密文章的功能,所以可能會被有心人士看到。

Mark 用 pLog API 來把他修正囉。

From:LifeType官方討論區
直接把 summary 中的 post.template 改為:

// 直接抓取 password_protected 的 value object
{assign var=isSecretField value=$post->getFieldObject("password_protected")}
// 如果 value object 是空的,或是沒有設定密碼保護 !=1,就顯示文章
{if empty($isSecretField) || $isSecretField->getValue() != 1}

{assign var="blog" value=$post->getBlogInfo()}
{assign var="request" value=$blog->getBlogRequestGenerator()}
<h5>{$post->getTopic()}</h5>
<div class="subtitle">
{$locale->tr("blog")} <a href="{$request->blogLink()}">{$blog->getBlog()}</a>
</div>
<p>
{$post->getText()|strip_tags|truncate:200:"..."}
</p>
<div class="peu">

{assign var="postCategories" value=$post->getCategories()}
{assign var="postOwner" value=$post->getUserInfo()}
{assign var="postDate" value=$post->getDateObject()}
<a href="{$request->postPermalink($post)}" class="noborder">
<img src="imgs/post.png" width="10" height="11" alt="Permalink" />
</a>
&nbsp;{$locale->tr("posted_by")} {$postOwner->getUsername()}, {$locale->formatDate($postDate,"%e %B %Y")} |
<img src="imgs/comment.png" width="11" height="10" alt="{$locale->tr("comments")}" />&nbsp;
<a href="{$request->postPermalink($post)}#comments">{if $post->getTotalComments() eq 0}{$locale->tr("comment on this")}{else}{$post->getTotalComments()} {$locale->tr("comments")|capitalize}{/if}</a>
<br style="clear: both;" />
</div>

{/if}

粗體字是另外加上的! rss 的部分請以此類推!記得前面有 // 的是註解,你不要一起 copy 上去了!

Please follow and like us:

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *