fourdigits.portlet.twitter

by Ralph Jacobs last modified Jul 15, 2011 03:27 PM

Feature rich Twitter portlet for Plone

Project Description

fourdigits.portlet.twitter

fourdigits.portlet.twitter is a twitter portlet for Plone.


It contains some nice features such as:

  • show tweets of a certain twitter user(name)
  • support for retweets
  • search on multiple hastags or strings (e.g. show the tweets of #plone and #zope in one portlet)
  • combine searched tweets and tweets based on username
  • filter tweets on curse words
  • configurable number of items to display based on the username
  • configurable number of items to display based on the search(es)
  • filter tweets by language (multiple supported, such as nl and en)
  • support for displaying twitter user profile info
  • multilanguage


Hope you like the product!
heavelly based on collective.twitterportlet and a modified version of python-twitter
thanks guys!

Self-Certification

[X] Internationalized

[ ] Unit tests

[ ] End-user documentation

[X] Internal documentation (documentation, interfaces, etc.)

[X] Existed and maintained for at least 6 months

[X] Installs and uninstalls cleanly

[X] Code structure follows best practice

Current Release

No stable release available yet.

All Releases

Version Released Description Compatibility Status
0.7 Plone 3, 4, and 4.1 compatibility release More about this release…
Plone 4
Plone 3
alpha
0.6 Bugfix and Plone 4.1 compatible release. More about this release…
Plone 4
Plone 3
alpha
0.5 Added support for displaying twitter user profile information and bugfixes More about this release…
Plone 4
Plone 3
alpha
0.4 Bugfix release More about this release…
Plone 4
Plone 3
alpha
0.3 Support for retweets More about this release…
Plone 4
Plone 3
alpha
0.2 Bugfix release More about this release…
Plone 4
Plone 3
alpha
0.1 First alpha release More about this release…
Plone 4
Plone 3
alpha

Comments (2)

Miroslaw Majka May 24, 2011 01:29 PM
In twitter.py I had to change the Cache paremter from DEFAULT_CACHE to None for the portlet to run (and allow Plone to run):

def __init__(self,
               username=None,
               password=None,
               input_encoding=None,
               request_headers=None,
               cache=None):

I think this should be exposed to the site integartor so that such a small thing as twitter caching doesn't brake the whole site.

Here's a link to the solution:

http://code.google.com/p/python-twitter/issues/detail?id=59
Ralph Jacobs May 30, 2011 09:48 AM
Hello Miroslaw,

I will add this to the bug-tracker.
kind regards,
ralph