Modify Templates

Modify Templates

出自LifeType 中文文件计画

在2006年5月13日 (六) 05:20由Ajer001 (对话 | 贡献)所做的修订版本
跳转到: 导航, 搜寻

目录

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

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

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

  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