Charlie Hawker - dooper3

3rd Party (Commercial)

EE Version Support

  • ExpressionEngine 2


If an item is crossed out, it might be untested, not applicable or incompatible. Contact the developer to be sure.

  • Updater
  • Multi Site Manager
  • Stand Alone Entry Form
  • Low Variables
  • Content Elements
  • Better Workflow
  • Matrix
  • Grid
  • Webservice
  • Publisher


Add-On Type(s)



Simple fieldtype allowing you to link Dailymotion, Youtube and Vimeo videos to your weblog entries. Use the single tag to get the unique video ID, or use the tag pair to get embed code (that supports both Flash and HTML 5), thumbnail code and thumbnail link, customize video or thumbnail width and more!


TubEE is a powerful fieldtype allowing you to get one or more user’s videos from dailymotion, youtube or vimeo, and put them into weblog entries. You can choose a different user per field if you want to with this useful fieldtype and then use the highly customizable tags in your templates to display the video, or just some information about it.


  • Caching limits API calls and slow page loading
  • Supports dailymotion, youtube and vimeo videos
  • Simple interface with powerful customisation including width, height and autoplay
  • Excellent support availability
  • Flash and HTML 5 compatibility


Single Tag Use:
{field_name} - this will output the video ID
Tag Pair Usage:
- Parameters:
  - width - set the width in pixels of the embedded video or thumbnail image
  - height - set the height in pixels of the embedded video or thumbnail image
  - autoplay - set to 1 or 0 to enable/disable video autoplay (default is 0)
- Variables:
  - {tubee_thumbnail} - output an image tag of the video thumbnail
  - {tubee_title} - output the video title
  - {tubee_description} - output the video description
  - {tubee_embed_code} - output the embed code for the video
  - {tubee_thumbnail_url} - output the URL for the video thumbnail
  - {tubee_swf_url} - output the URL to the SWF file (N.B. With Youtube this doesn’t end with .swf)
  - {tubee_duration} - output the duration of the clip (either HH:MM:SS or MM:SS for clips less than an hour long)
  - {tubee_view_count} - output the total view count for the video (unformatted number)

Sample Code

The code below offers an example of how you might output some videos on your website:

{exp:channel:entries channel="videos" orderby="date" limit="3" dynamic="off}
    {video autoplay="1"}
      {tubee_title} ({tubee_duration}) - {tubee_view_count} views
      <br />

Change Log

Version 2.3.0
  - Added ability to select videos from multiple channels
  - Changed JS include method
  - Moved CSS to a separate file
  - Fixed CSS/JS load errors on sites with custom system folder names
  - Some code improvements / tweaks
Version 2.2.0
  - Cache now tidies up old files if they’re not of any more use
  - Added Dailymotion to available video sources
  - Fixed bug with view_count warnings in CMS
  - Fixed bug with Matrix binding in Javascript
  - Improved video selection UI *slightly*
Version 2.1.0
  - Added dialog to improve video selection interface
  - Added video filtering when choosing a video
  - Added {tubee_view_count} tag showing total views for video (unformatted)
  - Fixed bug where single tag use does not show video id
  - Fixed bug with pre-processing tag data
Version 2.0.0
  - Introduced a new method for choosing videos, showing thumnail & title
  - Now uses jQuery for the Control Panel to facilitate new selection method
Version 1.4.0
  - Added autoplay parameter for autoplaying of videos
  - Now uses iframe embed code to allow for HTML5 playback support
Version 1.3.2
  - Fixed bug with durations not displaying correctly for Vimeo videos
  - Introduced use of pre_process function to prepare tag data
Version 1.3.1
  - Updated default video list caching and video info caching durations
  - Changed the way tagdata within the tag pairs is replaced
Version 1.3.0
  - Added Vimeo support
  - Added Italian Language Support
Version 1.2.2
  - Fixed bug with fetching of live video information
  - If HH is less than 0, {duration} will only return MM:SS
  - Removed superfluous ‘index.html’ file from releases
  - Tags to use inside {field_name}{/field_name} tag pair now require ‘tubee_’ prefix
Version 1.2.1
  - Added sort order setting for videos
  - Added video list caching and video info caching
  - Added {duration} tag to return duration in format: HH:MM:SS
  - Minor bug fixes
Version 1.1
  - Removed default video option from fieldtype and custom field settings
  - Added support for Pixel Tonic’s Matrix add-on
  - Fixed error messages during install/uninstall
  - Added english language file
  - Added licence key field to global settings
  - Added changelog
Version 1.0
  - Initial version of add-on

TubEE Links

This entry was created November 15, 2010, 12:51 pm.
This entry was last updated August 22, 2016, 7:46 am.

Disclaimer: Information about ExpressionEngine add-ons is provided as a service to you, the user, and every member of the ExpressionEngine community. devot:ee is not responsible if you hose, mangle, wreck, or otherwise destroy your EE website by installing an add-on that you found out about at this site, regardless of its rating, Favorites status, commercial or free status, or general popularity. Caveat EEmptor!

Returns: devot:ee has a 30-day return policy on all commercial add-ons sold through If you need to return an add-on, do not go to the developer or the developer's site, but rather visit our returns page at to initiate your return. If you have questions, email

3 Reviews:

Scott deVries 02.03.14

Scott deVries
Rating - {addon_rating_average}

Doesn’t work at all - the field doesn’t show up in the backend! Stay away.

Alex Roper 09.24.12

Alex Roper
Rating - {addon_rating_average}

Never got this to work. Tried contacting the developer for support but no one ever got back to me.

Sneed's Feed & Seed 09.12.11

Sneed's Feed & Seed
Rating - {addon_rating_average}

I had a bug right from the start where the add-on wouldn’t display on the publish page, but the developer never provided support after repeated requests. I got my money back.