LifeType 中文開發論壇

支援 => 使用與操作精華區 => 主題作者是: donglu 於 三月 27, 2007, 12:15:11 下午



主題: 延伸內文透過RSS匯出時會直接顯示?
作者: donglu三月 27, 2007, 12:15:11 下午
目前使用1.1版
發表文章時可採用延伸內文的方式將部份文章內容隱藏
但以RSS匯出時會將全文顯示
是否有辦法使RSS匯出時只呈現非延伸內文的部份
目的是希望訂閱者有空可以回來看看 :-P


主題: Re: 延伸內文透過RSS匯出時會直接顯示?
作者: ajer001三月 27, 2007, 05:53:15 下午
修改rss的template可以達到!


主題: Re: 延伸內文透過RSS匯出時會直接顯示?
作者: donglu三月 27, 2007, 08:32:32 下午
可否指點一下要改哪些地方
實在看不懂要改哪裡 8-)
再三感謝


主題: Re: 延伸內文透過RSS匯出時會直接顯示?
作者: ajer001三月 28, 2007, 12:02:54 上午
要不要搜尋一下?
這個之前有討論過,不只一次的樣子:-P

我剛剛找了一下,確定有!:-)


主題: Re: 延伸內文透過RSS匯出時會直接顯示?
作者: markwu三月 28, 2007, 02:00:10 上午
Hi donglu:

請參考:

# 1.4 為什麼我裝了 Secret Plugin 這個外掛程式,可是我那些被保護的文章還是會顯示在 RSS 與 Summary 的頁面呢? (http://wiki.lifetype.org.tw/index.php?title=Plugin_FAQ#.E7.82.BA.E4.BB.80.E9.BA.BC.E6.88.91.E8.A3.9D.E4.BA.86_Secret_Plugin_.E9.80.99.E5.80.8B.E5.A4.96.E6.8E.9B.E7.A8.8B.E5.BC.8F.EF.BC.8C.E5.8F.AF.E6.98.AF.E6.88.91.E9.82.A3.E4.BA.9B.E8.A2.AB.E4.BF.9D.E8.AD.B7.E7.9A.84.E6.96.87.E7.AB.A0.E9.82.84.E6.98.AF.E6.9C.83.E9.A1.AF.E7.A4.BA.E5.9C.A8_RSS_.E8.88.87_Summary_.E7.9A.84.E9.A0.81.E9.9D.A2.E5.91.A2.EF.BC.9F)

Mark


主題: Re: 延伸內文透過RSS匯出時會直接顯示?
作者: donglu三月 28, 2007, 10:49:06 下午
對不起我想確認一下,是否必須使用秘密文章這個外掛,而且一定得輸入密碼?
如果是的話跟我所想的不太一樣
我所想的是RSS輸出時只出現內文,點了閱讀全文後連回原出處呈現全文,但不需輸入密碼
這樣可以辦到嗎?
還看不太懂程式碼請見諒


主題: Re: 延伸內文透過RSS匯出時會直接顯示?
作者: markwu三月 29, 2007, 12:23:57 上午
的確是誤看你的問題,把 rss*.template 中的 $post->getText() 都換成 $post->getIntroText() 就可以了。 :-)

Mark


主題: Re: 延伸內文透過RSS匯出時會直接顯示?
作者: donglu三月 29, 2007, 02:31:36 下午
誠如您所指示替換後就不會再將延伸內文匯出了
單一部落格RSS修改的位置是在/templates/rss/裡面
summary部分則在/templates/summary/rss/裡面
現再只剩一個問題了
就是(閱讀全文)這個提示要怎麼加進去呢?
非常感謝您的協助


主題: Re: 延伸內文透過RSS匯出時會直接顯示?
作者: Yukie一月 06, 2008, 01:19:26 下午
現再只剩一個問題了
就是(閱讀全文)這個提示要怎麼加進去呢?
非常感謝您的協助

我是這麼做的,不知道有沒有違反什麼規則,但是可以達成想要的目的:

<description>
  {$post->getIntroText()|escape}
  (&lt;a href=&quot;{$url->postPermalink($post)}&quot; target=&quot;_blank
&quot;&gt;閱讀全文&lt;/a&gt;)
</description>

也就是在 Mark 提到的 getIntroText() 底下把藍色的字加進去就可以了。