Extension Updates

Tweet Display Back 2.1.1 Released

Tweet Display Back 2.1.1 has been released today and is now available for download.  This release includes new features, bug fixes, and new translations.

Changes since 2.1.0

Of late, an often reported error is a "Fatal error: Cannot use string offset as an array in /<site_root>/modules/mod_tweetdisplayback/helper.php on line 515" message which is causing sites to not render.  I found this to be related to the rate limit count and learned that when the limit is exceeded, the data object returns an error item explaining this.  I've added numerous checks to the process to ensure the object is in the correct format, and additionally have caught this specific error message and in this instance, it will return a true "maximum allowable queries" message.  This may enable me to fully remove the first check for the remaining query count.

Additionally, a workaround has been added to bypass the "This user has reached the maximum allowable queries against Twitter's API for the hour" message for when the limit is being explicitly checked.  There are now additional checks later in processing to see if Twitter returns an error item stating this limit is reached, so if the bypass is enabled and this message is still received, you have most likely actually reached the limit (although I have not yet been able to fully figure out how the limiting is figured based on user reports).

A full list of changes is as follows:

  • Bug Fixes:
    • Fix for "Cannot use string offset as an array" message
    • Bypass for "User has reached maximum allowable queries" message
    • Add TDB-tweet-user class to default and nostyle templates
    • Correct a bug with the CSS declaration
  • New Features
    • Added bypass for using Web Intents on user links
  • New Translations
    • Added Slovenian (sl-SI) translation


Tweet Display Back has a unique team of contributors.  Contributions have come in the form of provided code, translations, or external products.  I'd like to thank Open Translators for contributing the six additional translations that are available in the module, enhancing international support.  Next, I'd like to thank Jurian Even of Twentronix for helping develop version 2.0 and implementing the filtering feature.  The version check code is based on that found in the Construct Template Framework developed by Matt Thomas.  And finally, the color selection field is powered by the Joomla Color Picker extension developed by Spiral Scripts.

Future Development

Future development is driven by user request and contributions.  If there is a feature you would like to see implemented, you can either request the feature or develop the code for the feature and issue a pull request on GitHub.  I would like to add additional features to the native templates, and possibly include additional templates, however I am not strong in design work or with JavaScript, both of which are areas that would need to be built upon to bring additional power to this module.

Documentation & Support

As always, further information about the module is available in the Tweet Display Back section of the site, including information about the module's parameters, available translations, FAQ's, and more! Be sure to check out the Tutorials as well with tips on optimizing your module configuration and customizing the module's templates.


As of this release, Tweet Display Back is distributed in a total of eleven languages.  If you would like to update an existing translation or add a new translation, you may do so by visiting the project page on Transifex.

Download & Upgrade

Users wishing to upgrade from previous releases may do so by downloading the release from the downloads repository.  Joomla! 1.6 & 1.7 users - You can use the core update system to download the updated package. Go to the Extension Manager's Update view and "Find Updates"!  Note that although Joomla! 1.6 is officially unsupported, as long as the code is executable with that version of Joomla!, I will continue to support updates on that version.

Download the newest posted release from the Latest Releases listing. Don't see this specific release listed? Check the Archived Releases listing for all of the installation packages that are available.