LifeType 中文開發論壇

開發 => 模版設計 => 主題作者是: Thieftwo 於 六月 13, 2005, 11:03:52 下午



主題: 我改過的 MARs spirit
作者: Thieftwo六月 13, 2005, 11:03:52 下午
用預設的 mars spirit 有幾個小缺點
1 沒有最新文章
2 沒有最新迴響
3 迴響的template我覺得設計不好 都擠在一起耶。

1 最新文章 (加在panel.template)
程式碼:

    <li id="wordpress">{$locale->tr("recently")}
    <ul>
                {foreach from=$recentposts item=post}
        <li><a title="{$post->getTopic()}" href="{$url->postLink($post)}">{$post->getTopic()|truncate:15}</a></li>
                {/foreach}
    </ul>
    </li>


2 最新迴響 (加在panel.template)
要先把plugin裡的最近迴響設定打開顯示數目開心就好 :p
程式碼:

{if $recentcomments->isEnabled()}
    <li id="wordpress">{$locale->tr("最新回應")}
{assign var=comments value=$recentcomments->getRecentComments()}
<ul>
{foreach from=$comments item=comment}
{assign var=commentpostid value=$comment->getArticleId()}
{assign var=commentpost value=$recentcomments->getArticle($commentpostid)}
<li><a title="Des is : {$comment->getText()|strip_tags}" href="{$url->postPermalink($commentpost)}#{$comment->getId()}"><b>{$comment->getUsername()} : </b>{$comment->getText()|truncate:30:"..."|strip_tags}</a></li>
{/foreach}
</ul>
</li>
{/if}

*BTW我有改成移至連結上面就會出現完整迴響的內文。

3 迴響的template
程式碼:

{include file="$blogtemplate/header.template"}

<div id="content">
    {assign var="postDate" value=$post->getDateObject()}
    {assign var="postOwner" value=$post->getUserInfo()}
    <h2>{$locale->formatDate($postDate,"%d %B, %Y")}</h2>

    <div class="post">
        {include file="$blogtemplate/post.template"}

</div>
        <h2 id="comments">{$locale->tr("comments")}</h2>
         <ol id="commentlist">
        {foreach from=$comments item=comment}
        {assign var=commentText value=$comment->getText()}
            <li id="comment-{$comment->getId()}">
                <p>{$commentText}</p>

                <p><cite>{$locale->tr("posted_by")}
                   {if $comment->getUserUrl() != ""}
                    <a href="{$comment->getUserUrl()}"}>{$comment->getUsername()}</a>
                   {else}
                    {$comment->getUsername()}
                   {/if} —
                   {assign var=commentDate value=$comment->getDateObject()}
                   {$locale->formatDate($commentDate, "%d %B %Y, %H:%M")}
                </cite></p>
            </li>
        {/foreach}
        </ol>

        {if $blogsettings->getValue("comments_enabled") && $post->getCommentsEnabled()==1}
            <br style="clear: both;" />
           <h2>{$locale->tr("add_comment")}</h2>
          {include file="$blogtemplate/commentform.template"}
        {/if}
    </div>

{include file="$blogtemplate/panel.template"}
{include file="$blogtemplate/footer.template"}

*主要是把下面的 </div> 移到上面去 (其實我不知道會不會破壞語法,但是這樣有我要的效果)

這是我大概改的地方 (還是有些小地方沒說出來啦 哈哈)
然後我也有在 footer.template 加上  Modified by Thieftwo .at* gmail dot*** com ... (滿足自己虛榮心..-_-)
分享一下自己弄的東西,希望有拋磚引玉的效果 XD


主題: 我改過的 MARs spirit
作者: james六月 13, 2005, 11:10:02 下午
賊老大~~要不要把你改過的火星模版放出來阿  :-)
幫它取個炫一點的名字放出來吧  :-)

James.