3
在EE1中使用Twitter Timeline plugin時,有沒有辦法從它輸出的推文列表中過濾掉提及的內容?過濾掉EE1的Twitter時間軸插件中的提及
我只想輸出不會作爲對其他用戶回覆的推文,以避免會話出現在網站的Twitter提要中。
感謝,
科技教育
在EE1中使用Twitter Timeline plugin時,有沒有辦法從它輸出的推文列表中過濾掉提及的內容?過濾掉EE1的Twitter時間軸插件中的提及
我只想輸出不會作爲對其他用戶回覆的推文,以避免會話出現在網站的Twitter提要中。
感謝,
科技教育
我已經在過去使用Tweetline這一點。它比Twitter時間軸插件更加靈活,您可以輕鬆過濾掉提及和轉發內容。
編輯與EE1修復:幸運的是Twitter的API(甚至是舊版本)支持銳推和回覆的參數,params用於在那些因此增加是很簡單的。尋找這個上線82:
$TMPL->log_item("Using '{$timeline}' Twitter Timeline {$log_extra}");
在其下方添加以下內容:
// toggle retweets and replies
if ($TMPL->fetch_param('replies') == 'off')
{
$this->parameters['exclude_replies'] = TRUE;
}
if ($TMPL->fetch_param('retweets') == 'on')
{
$this->parameters['include_rts'] = TRUE;
}
然後你可以在你的模板中使用這樣的代碼:
{exp:twitter_timeline screen_name="someguy" limit="1" replies="off" retweets="off"}
由於方式API的設置看起來好像默認包含回覆,而轉發不是。值得一提的這個也從API docs:
計數的值是作爲微博的數量是有限的返回,因爲暫停或已經應用了數後刪除的內容被刪除最好的思想。即使include_rts未提供,我們也會在轉發中包含轉推。建議您在使用此API方法時始終發送include_rts = 1。
謝謝大教堂。這看起來很完美,但它只是EE2。不過,我現在開始在我的EE2網站中使用它,而不是Twitter時間軸插件。我只是使用這個EE1網站的JS解決方案,因爲看起來沒有EE1插件可以做到這一點。 – Stephen
不知何故,我錯過了你的問題中的EE1參考。儘管如此,JS還是要堅持 - 我必須在下週左右在客戶的舊EE1網站上實施Twitter Feed,並且我還希望隱藏回覆。我會看看我是否可以整理一個快速補丁。 –
聽起來很有希望,謝謝大教堂! :-) – Stephen