Jump to main content Jump to doc navigation

НЕ используйте этот способ для Twitter-ленты! Twitter отключил API v1.0 (который использует этот tutorial). С 11 июня он будет недоступен полностью. Подробнее: https://dev.twitter.com/blog/api-blackout-testing-continues-may-22-2013

Для Twitter используйте JSONDerulo (https://modx.com/extras/package/jsonderulo) или TwitterX (https://modx.com/extras/package/twitterx).

Twitter на сайте

Tutorial показывает, как добавить Twitter через getFeed.

Вызов getFeed

После установки getFeed разместите вызов сниппета там, где нужна лента:

<ul>
[[!getFeed?
   &url=`http://twitter.com/statuses/user_timeline/123456789.rss`
   &tpl=`twitterFeedTpl`
   &limit=`3`
]]
</ul>

Замените число на ваш Twitter user ID или username.

Вызов без кеша указывает на публичную timeline. Нужны последние 3 твита. Создайте чанк «twitterFeedTpl»:

<div class="tweet">
    <p>[[+description]]
    <br /><a href="[[+link]]">[[+pubDate:ago]]</a> via [[+twitter.source]]</p>
</div>

Лента Twitter на месте. Фильтр :ago форматирует дату в вид «X minutes, X hours ago».

Плейсхолдер даты (и другие) зависят от ленты. Проверьте сырой XML feed, чтобы увидеть, в каком item лежат данные.

См. также

  1. getFeed.Adding a Twitter Feed

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • CrewMark
  • Fabian Christen
  • Sepia River Studios
  • Dannevang Digital
  • Alex
  • A. Moreno
  • Chris Fickling
  • Stéphane Jäggi
  • Murray Wood
  • Anton Tarasov
  • deJaya
  • JT Skaggs
  • Lefthandmedia
  • eydolan
  • Following Sea
  • Guido Gallenkamp
  • YJ
  • Raffy
  • Snow Creative
  • Nick Clark
  • Guest
  • Helen
  • krisznet
  • Yanni
  • Richard

Budget

$204 per month—let's make that $500!

Learn more