LifeType 中文開發論壇

支援 => 使用與操作 => 主題作者是: 3gboke 於 十二月 08, 2005, 12:00:23 上午



主題: 象这样的效果如何修改
作者: 3gboke十二月 08, 2005, 12:00:23 上午
象这样的效果,我想取消在文本内容中取消音视频链接,然后在 标题或者评论和静态链接地址处 添加
查看了模板,应该是在post.template 

 <div id="post">
{$post->getText()}
</div>

 然后就不知道怎么修改了。

BTW,很奇怪 这个问题我也没解决 http://forum.lifetype.org.tw/index.php?topic=1445.0


主題: Re: 象这样的效果如何修改
作者: bibicall十二月 08, 2005, 12:05:26 上午
不懂你所問的
你是指你想要呈現如附圖般的做法,在文章標題後顯示下載連結嗎?


主題: Re: 象这样的效果如何修改
作者: 3gboke十二月 08, 2005, 12:26:43 上午
 :-P  不好意思没表述清楚。

在内容中添加音视频文件,不是有关于此文件的链接么? 我想取消它,然后在标题或者其他地方添加链接。效果如图中的 音频下载  在线收听 ,然后在正文内容中并无关于音视频文件的任何链接。 等等。


主題: Re: 象这样的效果如何修改
作者: winman十二月 08, 2005, 12:58:15 上午
我想到的一个方法是,编写一个功能函数,当发现文章里有音视频连接
时就显示在标题/其它指定的地方。


主題: Re: 象这样的效果如何修改
作者: markwu十二月 12, 2005, 12:12:22 下午
mmm .... 這需要一些小技巧了!

在 LifeType 1.0.2 中 article 物件 有一個新的 method,叫做 getArticleResources(),你可以參考: http://api.lifetype.org.tw/d9/de8/class_article.html#495d590f599347bf51446ee36b11c664

所以我們可以在文章的顯示時,就知道這一篇文章包含哪些 resource,我們可以在模版中透過這樣的方式來存取 resource

程式碼:
{assign var=resources value=$post->getArticleResources()}
{foreach from=resources item=resource}
    {if $resource->isSound()}
     <a href="{$url->resourceDownloadLink($resource)}" />Download</a>
    {/if}
{/foreach}

這只是一個 example,線上收聽的部分必須去用相關的 flash 才能作的到,作法一樣。

我期待你依照這樣的提示,把這個功能可以實做出來,在這裡分享。真的很簡單啦,請自己試試看。

Mark


主題: Re: 象这样的效果如何修改
作者: 3gboke十二月 13, 2005, 12:29:39 上午
 :-P 谢谢 MARK 。 :-P 这就学习去。