xbbooks bookThe xbCulture is a family of closely related Joomla Component Extensions which are designed to keep a record or catalogue of artistic/creative/cultural works,

The primary intended users are individuals, like myself, who wish to keep a record of books, films, plays, gigs, exhibitions and similar events that they have experienced.

There are initially three core components and a common supporting component in the family, although there are ideas for extending it into further areas;

  • xbBooks - as the name implies is for a catalogue of books of all sorts.
  • xbFilms - not surprisingly is for movies, although it can also handle series, tv shows and box-sets
  • xbGigs - is for live music performance, and spoken word and comedy - IN DEVELOPMENT
  • xbPeople - a support component bundled in the packages for the above, provides tools for managing a common database of people and characters as well common styles, language and code across the components.

A set Modules to display short information about the datasets is in development. These will include:

  • Search titles/names of all items
  • Recently added
  • Top/bottom rated
  • Random choice
  • Popular People


com_xbfilms v0.5.3 (Release Candidate 4) 
14th March 2021  

xbfilms filmsxbFilms is an xbCulture family component for cataloguing films you have seen and reviews of them. Version 0.5.3 introduces a couple of new admin features and a host of tidying up. 

It comes as a package with a supporting component, xbPeople, for administration of people and characters which is common to all xbCulture components.

The primary intended user is someone wanting to keep a record of films they have seen with a reminder of the plot and what their reaction was.  

com_xbbooks v0.6.8 (Release Candidate 2) 
29th January 2021  

xbBooks is a component for cataloguing books you have read and reviews of them. Version 0.6.8 is the current release candidate, it should still really not be used on production sites (although I am ;-) ). The functionality for v1.0 stable Release is all in place, albeit with plenty of rough edges and room for improvements.

It started out as I needed something to replace a flat-file database I had been using to save details of books I read and short reviews/comments. Previous to that I had been using a simple spreadsheet and originally an paper file.

pkg_xbedhidelight v0.2.0.2 
23rd July 2019 

xbEdHideLight is a spin-off from xbFootnoteTag which provides the facility to highlight or hide text in the editor (TinyMCE or JCE) WYSIWYG view whilst having no effect on the front end article display.

I find Highlighting is useful for marking sections of text that need revision or updating later, and I use Hiding to conceal long shortcodes that clutter up the edit view once they are working.

pkg_xbfootnotetag v1.0.1 
15th July 2019 

xbFootnoteTag was originally created to assist with creating and maintaining references, or other recurring snippets of information in articles. As well as generating conventional footnotes (linked by either a number or a citation title) since we are in a hypertext environment it makes sense to provide an option to have the reference appear as a popover either instead of or as well as a footnote (footnotes work better if the article gets printed).

plg_system_xbtruncstring v1.0.0.0 
23rd June 2019 

Joomla JHtml::string.truncate() function has a couple of minor but annoying bugs. See previous article TruncString Bugs and blog post for details. The new System Plugin xbTruncString provides an override for only this function rather than having to override the entire string.php library code (eg by using the mvcoverride plugin) and then maintain it when any part is updated in the core. 

Function declaration:

public static function truncate($text, $length = 0, $noSplit = true, $allowHtml = true)