主題: 請教修改panel.template的問題 作者: jessica7279 於 一月 01, 2007, 09:22:44 下午 各位先進大家好:
我想請教一下,如果我想像http://music.ee.ntu.edu.tw/plog/jcmg網站一樣, 在左邊的panel.template中列出某一個文章分類的所有文章,就像上列網站中左邊的overview文章分類中的 所有文章連結都列出來,該在panel.template中如何修改呢? 主題: Re: 請教修改panel.template的問題 作者: james 於 一月 01, 2007, 09:43:38 下午 該網站使用的是stickypost這個外掛.
希望對你有所幫助囉. James. 主題: Re: 請教修改panel.template的問題 作者: jessica7279 於 一月 02, 2007, 08:53:59 上午 非常感謝您的回應,但是我下載了1.1_stickyposts.zip後,將它解壓縮,再放到plugins的資料夾中,登入admin後在「全部站台控管」中點選「外掛中心」卻出現如下的錯誤訊息:
Fatal error: Undefined class name 'menu' in c:\appserv\www\lifetype\plugins\stickyposts\pluginstickyposts.class.php on line 37 不知該如何解決,可否請您再次指點,謝謝。 主題: Re: 請教修改panel.template的問題 作者: james 於 一月 02, 2007, 09:47:22 上午 非常感謝您的回應,但是我下載了1.1_stickyposts.zip後,將它解壓縮,再放到plugins的資料夾中,登入admin後在「全部站台控管」中點選「外掛中心」卻出現如下的錯誤訊息: 在pluginstickyposts.class.php 第6行加上Fatal error: Undefined class name 'menu' in c:\appserv\www\lifetype\plugins\stickyposts\pluginstickyposts.class.php on line 37 不知該如何解決,可否請您再次指點,謝謝。 引用 include_once( PLOG_CLASS_PATH."class/template/menu/menu.class.php" ); 這樣就可以了.其它的1.1 的plugin如果有出現相同的錯誤訊息,處理方法都一樣.:) Good Luck. James. 主題: Re: 請教修改panel.template的問題 作者: jessica7279 於 一月 02, 2007, 11:01:10 上午 感謝james的指點
文章置頂的plugin已可使用,同時也修改了main.template,已經可以讓置頂文章呈現在首頁, 但是,這只解決了其中一部份問題,原本我想請教的是,該網頁中,左邊的panel.template的上面,它把某一文章分類中的所有文章的連結,顯示在panel.template中(也就是overview的那些文章),原本我想要問的是那是要怎麼改panel.template。 不好意思,麻煩您再指點一下吧。thank you very much 主題: Re: 請教修改panel.template的問題 作者: james 於 一月 02, 2007, 01:17:40 下午 感謝james的指點 可能是我在第一篇說的不夠清楚.文章置頂的plugin已可使用,同時也修改了main.template,已經可以讓置頂文章呈現在首頁, 但是,這只解決了其中一部份問題,原本我想請教的是,該網頁中,左邊的panel.template的上面,它把某一文章分類中的所有文章的連結,顯示在panel.template中(也就是overview的那些文章),原本我想要問的是那是要怎麼改panel.template。 不好意思,麻煩您再指點一下吧。thank you very much 該網站在左邊的panel.template的上面的overview那些文章就是使用stickypost來完成的(該網站將overview這個文章分類設為announce,然後使用將它顯示在panel.template 中.). 他的做法是把stickypost中想要顯示的分類那段語法加到panel.template中.(在stickypoist中的readme中有語法說明.) 因此現在你要做的修改就是把你放在首頁(main.template)顯示的那段stickypost語法放到panel.template中就可以了. (BTW, 文章置頂外掛除了可以置頂外,也可以做announce.所以除了可以在放在首頁做置頂外,也可以設另一個分類作公告連結) 如果真的還是不知道該怎麼修改的話,建議你直接看該網站的panel.template檔案.你就會明白囉. :-) James. 主題: Re: 請教修改panel.template的問題 作者: jessica7279 於 一月 02, 2007, 04:46:22 下午 謝謝james
已經搞定了 主題: Re: 請教修改panel.template的問題 作者: james 於 一月 02, 2007, 08:53:30 下午 主題: Re: 請教修改panel.template的問題 作者: jessica7279 於 一月 15, 2007, 05:07:17 下午 啊﹗很久沒上來了,是該把修改的內容分享給大家,當時沒想到。sorry!
我是使用connections模板作修改的,所以main.template修改成 {include file="$blogtemplate/header.template"} <div id="content"> {if empty($showAll)} {if $stickyposts->isEnabled()} {assign var=stickys value=$stickyposts->getArticles('announce')} {foreach from=$stickys item=stickypost} {assign var="stickysDate" value=$stickypost->getDateObject()} {assign var="stickysOwner" value=$stickypost->getUserInfo()} <div class="post"> <p class="post-date">{$locale->formatDate($stickysDate,"%d %B, %Y, %H:%M")} </p> <div class="post-info"> <h2 class="post-title"><a href="{$url->postPermalink($stickypost)}" rel="bookmark" title="Permanent Link: {$stickypost->getTopic()}"> {$stickypost->getTopic()} </a></h2> Posted by {$stickysOwner->getUsername()} under {assign var=stickyCategory value=$stickyposts->getCategory('announce')} [<a href="{$url->categoryLink($stickyCategory)}">{$stickyCategory->getName()}</a>] <br/>[<a href="{$url->postPermalink($stickypost)}"> ({$stickypost->getTotalComments()}) {$locale->tr("comment on this")} </a>] | [<a href="{$url->postTrackbackStatsLink($stickypost)}"> ({$stickypost->getNumTrackbacks()}) {$locale->tr("trackbacks")} </a>] <div class="post-content"> {$stickypost->getText()} <div class="post-footer"> </div> </div> </div> </div> {/foreach} {/if} {/if} </div> {include file="$blogtemplate/panel.template"} {include file="$blogtemplate/footer.template"} 而panel.template則增加一段 <h2>Main Menu</h2> <ul> {if empty($showAll)} {if $stickyposts->isEnabled()} {assign var=stickys value=$stickyposts->getArticles('sticky')} {foreach from=$stickys item=stickypost} <li><a href="{$url->postPermalink($stickypost)}"> {$stickypost->getTopic()} </a></li> {/foreach} {/if} {/if} </ul> |