LearnHouse

LifeType加入回響時的預設標題

今天想加入預設回響的主題時,發現找不到commentform.template
但看postandcomments.template裡卻是標示

程式碼:
{if $blogsettings->getValue("comments_enabled") && $post->getCommentsEnabled()==1}
<div id="respond">&nbsp;</div>
{include file="$blogtemplate/commentform.template"}
{/if}那他是怎麼顯示回響的呢?  commentform.template該檔案又不存在??

經hlps9999的解說原來當找不到commentform.template模板時,他會自動的去公用模板,也就是default下的模板去找

好了知道之後當然就是改成讓他能預設回響標題囉!!

將程式碼

<div><labelfor="commentTopic">{$locale->pr("comment_topic")}</label><inputtype="text" name="commentTopic" id="commentTopic" value="{$topic}"/></div>

改成

<div><labelfor="commentTopic">{$locale->pr("comment_topic")}</label><inputtype="text" name="commentTopic" id="commentTopic"value="Re:{$post->getTopic()" /></div>

但又遇到了問題了,這個方法雖然有成功,但第二次瀏覽該篇文章時會出現

標題<input type="text" name="commentTopic" id="commentTopic" value="Re:
Fatalerror: Call to a member function getTopic() on a non-object inD:\xampp\htdocs\blog\tmp\1\%%3F^3F2^3F2BCD9C%%commentform.template.incon line 16

再來怎了瀏覽該文章就一直都是這個錯誤,目前我也找不到解決方法

但看錯誤訊息應該是cache產生的問題,所以我只好到模板設定把template_cache_enabled選擇否

這樣的方法雖然治標不治本,但至少可以確保網誌能正常顯示,但可能就比較吃Server資源吧!!!

posted by admin in 網誌歷程 and have No Comments

Place your comment

Please fill your data and comment below.
Name
Email
Website
Your comment