LifeType 中文開發論壇

支援 => 使用與操作 => 主題作者是: junaro 於 十二月 02, 2006, 10:50:05 上午



主題: 模板更新的疑問
作者: junaro十二月 02, 2006, 10:50:05 上午
各位前輩:
我在模板更新時,最常遇到的問題是出現下列這兩行錯誤訊息:
Fatal error: Call to undefined method Article::getDay() in D:\AppServ\www\plog\tmp\1\%%E5^E57^E57D321C%%main.template.php on line 42

特別是沿用 roodoo 的模板時,通常只剩最上方的表頭,這是怎麼回事,
我是不是錯在那裡?


主題: Re: 模板更新的疑問
作者: hlps9999十二月 03, 2006, 10:49:52 下午
假如您的樂多模版是使用resnick (http://phys.idv.tw/plog/1)的檔案,你可以修改模版裡的main.template
將原本的
程式碼:
{foreach from=$posts item=post}
<!-- show the whole post, as we would normally do -->
{assign var="postDate" value=$post->getDateObject()}
{if $prevDay != $postDate->getDay()}
<H2 class=date>{$locale->formatDate($postDate,"%B %d, %Y")}</H2>
{/if}
{assign var="prevDay" value=$post->getDay()}
{include file="$blogtemplate/post.template"}
{/foreach}
{/if}
改成
程式碼:
{foreach from=$posts item=post}
<!-- show the whole post, as we would normally do -->
{assign var="postDate" value=$post->getDateObject()}
{assign var="postDateValue" value=$locale->formatDate($postDate,"%B %d, %Y")}
{if $prevDayValue != $postDateValue}
<H2 class=date>{$locale->formatDate($postDate,"%B %d, %Y")}</H2>
{/if}
{assign var="prevDay" value=$post->getDateObject()}
{assign var="prevDayValue" value=$locale->formatDate($postDate,"%B %d, %Y")}
{include file="$blogtemplate/post.template"}
{/foreach}
{/if}
{pager style="links" previous="«上一頁" next="下一頁»"}
上面最後一行的pager是分頁功能

以上是resnick (http://phys.idv.tw/plog/1)教我的,感謝resnick (http://phys.idv.tw/plog/1)。


主題: Re: 模板更新的疑問
作者: junaro十二月 04, 2006, 08:09:37 下午
YES!
果然解決了!
雖然網誌統計還是有點問題:
Fatal error: Call to undefined method BlogInfo::getViewedTotal() in D:\AppServ\www\plog\tmp\1\%%95^953^95320228%%links.template.php on line 159
不過,也許我可以來拼湊看看。

謝謝兩位大大!



主題: Re: 模板更新的疑問
作者: hlps9999十二月 05, 2006, 09:11:41 上午
LT1.1裡已不再使用參觀人數的參數({$blog->getViewedTotal()}) ,必須將這參數刪除,以免網誌無法正常顯示。


主題: Re: 模板更新的疑問
作者: junaro十二月 08, 2006, 09:33:24 下午
真是感謝!