Modify Templates

Modify Templates

出自LifeType 中文文件计画

(修订版本间差异)
跳转到: 导航, 搜寻
(秘密文章)
第32行: 第32行:
== 秘密文章 ==
== 秘密文章 ==
 +
外挂程式中,有个 [[LifeType_1.0/Plugins/secret|秘密文章]],不过因为是外挂的关系,在文章列表、RSS等等许多地方,都会露馅。所以提供一下补强的办法。
 +
 +
*Mark 提供的版本:
 +
<smarty>
 +
{assign var=isSecretField value=$post->getFieldObject("password_protected")}
 +
{if empty($isSecretField) || $isSecretField->getValue() != 1}
 +
没有密码要显示的东西
 +
{else}
 +
有密码要显示的东西
 +
{/if}
 +
</smarty>
 +
 +
*来源不详:
 +
<smarty>
 +
{foreach from=$recentposts item=post}
 +
{assign var="passwordObj" value=$post->getFieldObject("password_field")}
 +
{if $passwordObj != "" &&  $passwordObj->getValue() != ""}
 +
有密码要显示的东西
 +
{else}
 +
没有密码要显示的东西
 +
{/if}
 +
{/foreach}
 +
其中,要注意 foreach 的变数。
 +
</smarty>
 +
 +
原文发表在 [http://ajer001.blog.twntwn.info/post/1/260 阿驾零零壹 &copy; 学习笔记]。
== 让文章 连结 分类 等列表可收折 ==
== 让文章 连结 分类 等列表可收折 ==

在2006年5月13日 (六) 05:20所做的修订版本

目录

编辑文章 与 管理迴响的连结

编辑文章或管理迴响时,通常必须登入到管理介面,如果是旧文章就很麻烦了。在文章中加入连结,方便编辑与管理。

  • 使用方法:
修改模板,将下面语法放到适当位置即可。
管理前,请先登入管理区。
  • 修改文章:

  1. <a href="{$url->getUrl("/admin.php")}?op=blogSelect&blogId={$blog->getId()}&action=editPost&postId={$post->getId()}" target="_blank">修改文章</a>
  • 管理迴响:

  1. <a href="{$url->getUrl("/admin.php")}?op=blogSelect&blogId={$blog->getId()}&action=editComments&articleId={$post->getId()}" target="_blank">管理迴响</a>

原文发表在 阿驾零零壹 © 学习笔记


发表迴响时 显示预设标题

目前的模板,都是没有标题,而通常访客也都不会填写,所以加上预设会变成「Re:文章标题」的语法。这样从 Comment RSS、Sidebar 看也会知道是回覆哪一篇文章。

  • 修改办法:
编辑「commentform.template」,找到标题的位置,没有就自己增加。加上「value="Re:{$post->getTopic()}"」,例如:

  1. <input id="subject" name="commentTopic" value="Re:{$post->getTopic()}" >

原文发表在 阿驾零零壹 © 学习笔记


秘密文章

外挂程式中,有个 秘密文章,不过因为是外挂的关系,在文章列表、RSS等等许多地方,都会露馅。所以提供一下补强的办法。


  • Mark 提供的版本:

  1. {assign">assign">assign var=isSecretField value=$post->getFieldObject("password_protected")}
  2. {if empty($isSecretField) || $isSecretField->getValue() != 1}
  3. 没有密码要显示的东西
  4. 有密码要显示的东西
  5. {/if}
  • 来源不详:

  1. {foreach from=$recentposts item=post}
  2. {assign">assign">assign var="passwordObj" value=$post->getFieldObject("password_field")}
  3. {if $passwordObj != "" && $passwordObj->getValue() != ""}
  4. 有密码要显示的东西
  5. 没有密码要显示的东西
  6. {/if}
  7. 其中,要注意 foreach 的变数。

原文发表在 阿驾零零壹 © 学习笔记

让文章 连结 分类 等列表可收折

收藏文章的连结

变更字体大小的JavaScript