xbRefs Plugins Package contains two plugins - xbRefs - Content and xbRefs - Button - which form a replacement (with many improvements) for the previous xbFootnoteTag package. 
 
xbRefs - Button is and editors-xtd plugin which adds a button (on the admin site only) to TinyMCE or JCE editors to insert a shortcode {​xbref...}  for a reference footnote or popover.
Of course you can also insert the shortcode manually, but the button enables you to easily select a tag to use for the citation, enter text, choose whether to generate a popover or footnote, whether to trigger the popover on hover or focus, set the footnote number, and also will highlight the shortcode in the editor to make it clearly visible.
 
xbRefs - Content is a plugin that processes article text before display and replaces any  {​xbref...}  shortcodes with the appropriate content - inserting popovers and footnotes as required.
 
 
xbRefs Pulgins Package v2.1.1
24th April 2022  J3

xbMaps Content Plugin is a Joomla plugin which replaces a shortcode in an article with an embedded map or track. Currently the shortcode has to be entered manually, but a companion button (editors-xtd) plugin will be available dreckly.
 
xbMaps Content Plugin v0.1.0
26th December 2021  J3

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.

 Currently there are two 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. Changelog
  • xbFilms - not surprisingly is for movies, although it can also handle series, tv shows and box-sets. Changelog
  • xbEvents - is for live performance; music, theatre, 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. Changelog

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

A package containing all of the components and modules is available.


xbCulture v1.1.1.2
11th August 2023  J3

com_xbfilms v1.1.1.2 11th August 2023  J3

xbfilms filmsxbFilms is an xbCulture family component for cataloguing films you have seen and reviews of them. Version 1.1.1.2 is the current release for inclusion on JED.

It has been developed in parallel with xbBooks to replace an old paper diary and spreadsheet of films seen by myself.

xbFilms is installed as a package containing two components - com_xbfilms and a supporting component, com_xbpeople, for administration of people and characters which are 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.  

xbBooks is an xbCulture family component for cataloguing books you have read and reviews of them. Version 1.1.1.2 is the current release. 

xbbooks listIt started out as I needed something to replace a local 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.

xbBooks is installed as a package containing two components - com_xbboos and a supporting component, com_xbpeople, for administration of people and characters which are common to all xbCulture components.

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


xbBooks v1.1.1.2
11th March August  J3

plg_system_xbtruncstring v1.0.0.0 
23rd June 2019  J3

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)