TwitterX

TwitterX

MODX extra

Install on MODX

App Details

TwitterX v1.4.0

This uses twitteroauth v3.1.0: https://github.com/abraham/twitteroauth for support for PHP 7.3 and 8.0+.

As twitteroauth only supports PHP versions that are actively supported, the next version of TwitterX will drop support for 7.3 and add support for 8.1. For more information, you can review the releases list at: https://github.com/abraham/twitteroauth/releases

This package loads Twitter feeds using the 1.1 API. You will need to create a Twitter app here:

https://dev.twitter.com/apps/new

Once youve created your new application you will need to generate tokens and use those tokens when you call the TwitterX snippet which will load your statuses:

Snippet TwitterX

This should be called uncached if you are using :ago in the chunk otherwise it can be cached.

  • twitter_consumer_key - your twitter consumer token (REQUIRED)
  • twitter_consumer_secret - your twitter consumer secret (REQUIRED)
  • twitter_access_token - your twitter access token (REQUIRED)
  • twitter_access_token_secret - your twitter access token secret (REQUIRED)
  • limit - limit how many statuses to display (default: 5)
  • timeline - which twitter timeline to load (default: user_timeline, retweeted_by_me etc)
  • chunk - which chunk to load when rendering the statuses (default: TwitterXTpl)
  • cache - how many seconds to cache the twitter data feed (default: 7200)
  • screen_name - which user you want to load
  • include_rts - should this include retweets (default: 1)
  • cache_id - unique ID for caching in case you want to view multiple feeds or different feeds (default: TwitterX_PAGEID)
  • toPlaceholder - a placeholder ID if you want to use content as a placeholder instead of outputting directly (default: )
  • toPlaceholderPrefix - if you want to prefix the placeholder values. E.g. twitterx would create placeholders like (default: )
  • slug - for when loading a twitter list, you must specify a screen_name and a slug (default: )

Loading timelines

As the 1.1 API is more restrictive the tweets available have changed. The snippet defaults to user_time line but you can load any of these:

  • public_timeline
  • public_timeline
  • friends_timeline
  • user_timeline
  • mentions
  • retweets_of_me
  • favourites

Loading lists New as of 1.3

You can now load lists by using the following:

&timeline=lists/statuses &slug=NAME_OF_YOUR_SLUG &screen_name=SCREEN_NAME_OF_LIST_OWNER

An example of this would be the MODX List: https://twitter.com/modx/the-modx-team

&timeline=lists/statuses &slug=the-modx-team &screen_name=modx Searching Twitter

TwitterX now supports basic Twitter searches using the &search parameter:

&search=MODX

Snippet TwitterXFormat

Use this snippet in your chunk placeholders to format the status text and automatically link any search, usernames or topics:

Chunk options

The package comes with a chunk for displaying the statuses called TwitterXTpl. You can customise this by using the following placeholders:

  • created_at - date status was created
  • source - source of the Tweet (application like web, iOS etc)
  • id - status id on timeline
  • id_str - status id on Twitter (twitter.com/user/statuses/id_str)
  • text - status main text
  • name - Twitter name
  • screen_name - Twitter username
  • profile_image_url - Twitter avatar image url for this user (uses https as of version 1.3.3)
  • location - This users location
  • url - This users URL (if specified)
  • description - This users profile information

Retweets (where applicable)

  • retweet_created_at - date status was created
  • retweet_source - source of the Tweet (application like web, iOS etc)
  • retweet_id - status id on timeline
  • retweet_id_str - status id on Twitter (twitter.com/user/statuses/id_str)
  • retweet_text - status main text
  • retweet_name - Twitter name
  • retweet_screen_name - Twitter username
  • retweet_profile_image_url - Twitter avatar image url for this user (uses https as of version 1.3.3)
  • retweet_location - This users location
  • retweet_url - This users URL (if specified)
  • retweet_description - This users profile information

Further info

For information and support, check out my blog:

https://www.qodo.co.uk/twitterx/

Created by Stewart Orr @ Qodo Ltd (https://www.qodo.co.uk). Contributers: @sepiariver (http://www.sepiariver.ca), @OostDesign (http://www.oostdesign.com/), @scottborys (http://scottborys.com/), Dameon87 (https://github.com/Dameon87)

Pricing

Starting from $0 per month.

Check Out the Job Application Form Widget

By Common Ninja

Job Application FormTry For Free!

App Info

Rating

Reviewers

No reviews

Tags

No tags

Developed By

Qodo

Common Ninja Apps

Some of the best Common Ninja extras for MODX

Browse our extensive collection of compatible extras, and easily embed them on any website, blog, online store, e-commerce platform, or site builder.

Job Application Form for MODX logo

Job Application Form

Collect candidate information with a job application form that organizes submissions, streamlines hiring, and helps you manage applicants efficiently.

Interactive Maps for MODX logo

Interactive Maps

Create interactive maps with color coding and tooltips to visualize data clearly and embed engaging maps on your site.

Form Builder for MODX logo

Form Builder

Create custom forms with a form builder that offers advanced field types, easy layout control, and flexible options for any purpose.

TDEE Calculator for MODX logo

TDEE Calculator

Create custom calculators that let visitors enter values, get results, and make confident choices that support your business.

World Clock for MODX logo

World Clock

Display multiple time zones with a world clock widget that offers clear global times, customizable styles, and a responsive design for better user experience.

Right Click Protection for MODX logo

Right Click Protection

Use right click protection to prevent copying by disabling right click actions, protecting your content and reducing unauthorized reuse on your site.

 Headline With Background Image for MODX logo

Headline With Background Image

Create headlines with background images that blend text and visuals and let you control animation, position, and fonts.

WhatsApp Chat for MODX logo

WhatsApp Chat

Add WhatsApp Chat to your site to communicate with visitors, deliver instant support, and create a smoother, more trustworthy user experience.

Lottie Player for MODX logo

Lottie Player

Use a Lottie player to embed lightweight JSON animations that improve visual design, keep pages fast, and create a smoother user experience.

Threads Feed for MODX logo

Threads Feed

Show Threads posts in a live feed that keeps content fresh, builds social proof, and helps visitors engage on your site.

Mega Footer for MODX logo

Mega Footer

Create a mega footer that organizes navigation links, contact info, logos, social icons and improves usability and site structure.

What's New Popup for MODX logo

What's New Popup

Show product updates, new features, and announcements in a What's New popup that keeps users informed and engaged.

More extras

extras You Might Like

sekSiteToolssekSiteTools

sekSiteTools

sekSiteTools is a collection of simple snippets and chunks for quick…

Discover extra
CronManagerCronManager

CronManager

Create and run cronjobs within the manager

Discover extra
TopMenuFixTopMenuFix

TopMenuFix

TopMenuFix is a simple plugin intended to fix the overflowing of…

Discover extra
FastUploadTVFastUploadTV

FastUploadTV

It is fork from Alan Pich Simple File Upload TV.The Fast Upload TV…

Discover extra
MODX MaxCDN ToolkitMODX MaxCDN Toolkit

MODX MaxCDN Toolkit

The MODX MaxCDN Toolkit provides the necessary elements to dynamically…

Discover extra
MathX - LaTeX formulas in MODxMathX - LaTeX formulas in MODx

MathX - LaTeX formulas in MODx

With MathX plugin, you can render LaTeX formulas directly in MODx…

Discover extra
UltimateParentUltimateParent

UltimateParent

Travels up the document tree to return the "ultimate" parent…

Discover extra
flowplayerflowplayer

flowplayer

Put your videos on your website with Flowplayer: The video player…

Discover extra
MailGunMailGun

MailGun

This package will set SMTP-settings to MailGun SMTP

Discover extra
BootstrapBootstrap

Bootstrap

Extra for starting with Twitter Bootstrap - open source front-end…

Discover extra

Discover Apps By Platform

Discover the best apps for your website

WordPress
Wix
Shopify
Weebly
Webflow
Joomla
PrestaShop
Shift4Shop
WebsiteX5
MODX
Opencart
NopCommerce

Common Ninja Search Engine

The Common Ninja Search Engine platform helps website builders find the best site widgets, apps, plugins, tools, add-ons, and extensions! Compatible with all major website building platforms - big or small - and updated regularly, our Search Engine tool provides you with the business tools your site needs!

Multiple platforms