Kuneze (extensions)
-
Add Stylesheet
Add Stylesheet allows a site owner to add custom stylesheets to the frontend of a Joomla website.
Version 1.0 of this plugin was designed in 2019 (around the time of the release of J! 3.9.3); it was not fully compliant with the Joomla′s revised coding standards at that time. At that time neither of the backend/administrator templates (i.e. Isis or Hathor) supported the automatic detection and inclusion of user-written custom CSS files (e.g. user.css) in the same way as documented for the frontend template Protostar. Furthermore, in version 1.0 of this plugin, the website owner could load their own custom CSS to either or both the frontend or backend of their website; the folder where website owners could store their own custom CSS files was ../templates/system/css.
In the time since the release of version 1.0 of this plugin, the Joomla coding standards have again been revised, two new releases of the Joomla! CMS have occurred, the backend template (i.e. Atum) allows users to add their own custom CSS with a user.css created in the ../media/templates/administrator/atum/css folder and the J! developers now recommend that “media” files used by extensions should be located under the ../media folder. Therefore, as a consequence of these changes, version 1.0 of this plugin has been retired and it is not compatible with the currently supported versions of the J! CMS. With the release of version 2.0 of this plugin, the ability to add custom CSS to the website backend template has been removed and the user’s custom CSS is now the ../media/templates/custom/css folder.
These are important changes for people who have used version 1.0 of the Add Stylesheet plugin; version 1.0 has been retired and is not available for downloading from here. If anyone wants to use version 1.0 of the Add Stylesheet plugin they may request it via the forum on this website.Plugin settings
Select a custom CSS for the frontend of your site
Parameter Value Filename (.css) (- None Selected - | filenames) The pull-down contains a list of files that the user may have uploaded to the ../media/templates/custom/css folder. If the default value of "None selected" is used then no additional template will be loaded for the frontend of the site. Only files with the filetype .css are available for selection. Usage
This article assumes that the reader is familiar with being able to use a text editor{footnote}There are several popular contextual editing programs such as Notepad++, ConTEXT, Atom, etc. that people can use.{/footnote} to create files; this article also assumes that the reader knows how to upload files from a personal computer via their webhosting cPanel or FTP software (e.g. Filezilla).
Most modern templates for Joomla allow the site owner to upload their own customised CSS file, a file that is automatically detected and used by the site template. The standard Joomla site template (e.g. Protostar in J! 3.x or Cassiopeia in J! 4.x and J! 5.x) allows this{footnote}see also https://ltheme.com/create-custom-css-with-cassiopeia/{/footnote}. For those templates that do not provide a mechanism for including user-written customised CSS another way to make these kinds of changes is to modify the template. The problem with modifying a template is that these changes may be lost if there is an update to the template or to Joomla.
This plugin allows the owner of a website to use their own customised CSS file to whatever template is used by their website; this plugin does not allow for adding a custom CSS file to be added to the website’s backend. This plugin searches the folder ../media/templates/custom/css.
Although it is not essential, it is recommended that customised CSS files uploaded to the “media/templates/custom/css” folder should be appropriately named something like custom.css. The plugin allows for one additional file to be added to the frontend template (in addition to any othe CSS files that may be loaded by other means) that your website is using when a visitor views it.
-
Barcode UID
Barcode UID is a module that displays the user ID of the currently logged-in user as a Code 128 barcode[1].
Module settings
Parameter Value Display barcode text (Yes | No) Display the text value of the logged-in user’s account overlaid over the barcode. Display username text (Yes | No) Display the username of the logged-in user’s account beneath the barcode linked to the user profile. The module can be assigned to any available module position. If the person viewing the page has not logged in then a link to the login module will be displayed instead of the barcode.
Notes:
[1] The barcode is generated by PHP using a technique developed by Casper Bakker.
-
Expired notice for Articles
Based on the successful Impressum for Joomla articles plugin, Expired notice for Articles provides a convenient way to add additional notes—text, images, etc.—that will be displayed on all articles within a specified category or categories filtered by the date when the article was created, published or last modified, with the added ability to exclude certain articles from selection or base the selection only on certain articles. The plugin can be tailored to a broad range of uses, for example, to display legal notices, disclaimers or other advice pertaining to those articles. The difference between this plugin and the “impressum” one is that this plugin displays the notice at the beginning of the article and offers a range of conditions, e.g. display articles created over n weeks, months or years ago.
If you have many articles whose content is outdated, this plugin can let your visitors know. It may even be easier to use this plugin to place a small message at the beginning of outdated articles instead of spending time in the Joomla backend, finding them as categorising them as expired or however you might have to organise such material.
Although it is possible to add all kinds of “notices” to articles using Joomla modules, modules must be associated with a template position and a menu item. However, in cases where an article may be linked from another article, for example, there may not be a menu item involved and, in those cases, modules may not be appropriate. That is why a plugin—Expired notices for Articles—is required.
The screenshot above is an example. If you want to see it live, click here.
Plugin settings
There are two sets of parameters that control (a) the information that will be added and selecting those articles that will use this information, and (b) some basic styling settings to display these notes in different ways.
Basic Settings
Parameter Value Use with categories or selected articles? ( Categories| Articles) Choose whether you want to use the plugin with all articles within categories or just a few articles regardless of what categories they may be assigned to. Depending on this setting some of the following options may not be available Selected categories Only used with Categories. If left empty then all categories will be used; you may add or remove other categories as you want. Exclude articles Only used with Categories. If left empty then no articles will be excluded; that is, the impressum text will be displayed on all articles for the categories you have selected. If you want to exclude certain articles, enter the article IDs as a comma-separated list. Include articles Only used with Articles. If left empty then no articles will be included; that is, the impressum text will not appear on any article, regardless of the category the article has been categorised in. If you want to define which articles the plugin will be used with, enter the article IDs as a comma-separated list. Filtered by ( Published Date| Created Date | Modified Date ) Select articles based on when they were first published, created or last modified. See also the next two parameter settings. How long ago [weeks|months|years] ( 0| 1 |2|3|4|5|6|7|8|9| 10|11|12) Specify a number. Note: if you choose 0, the notice will be displayed on all articles for the categories you have selected irrespective of when they were published, created or last modified. Period ( Week| Month | Year ) If the previous parameter is non-zero, this parameter specifies the time period in weeks, months or years. Notice text Use the default editor to enter what you like. Works best with WYSIWYG editors (e.g. TinyMCE, JCE, etc.). A “placeholder” text sample is created initially—which you should later change—to demonstrate that you have correctly installed and enabled the plugin. Styling Options
Parameter Value Font colour Use the colour picker tool to select the <div> font colour and opacity; the default colour is rgba(255,255,255,1) (i.e. white). Background colour Use the colour picker tool to select the <div> background colour and opacity; the default colour is rgba(255,0,0,0.55) (i.e. semi-opaque red). Padding left/right ( 0px | 10px | 20px ) A value for left and right padding within the <div>. Padding top/bottom ( 0px | 4px | 8px ) A value for top and bottom padding within the <div>. Bottom margin ( 0px | 10px | 20px ) A value for the bottom margin for the <div>. Advanced custom styling
The notice will be displayed at the beginning of selected articles within a <div class="expirednote">. If you know how to write CSS you can write your own rules—place them in your template’s “custom” CSS folder—and style the <div> in any way you like.
Examples of notices
You are only limited by your own creativity in how you use this plugin to add additional content to the beginning of articles that are selected by this plugin. You could use the plugin, for example, to display some legal notice, disclaimer or information that assists visitors to your website. Here are a couple of examples you might like to use:
- Notice: this article contains information that may be outdated, superseded, or written before our organisation's structure was changed. The information in this article is displayed as a matter of historical significance but there may be more recent information published elsewhere on the website that is more relevant to your request for information.
- This service is subject to the site Terms and Conditions. All rights reserved.
- This article may contain information that is not up-to-date. If you think you can improve the article, please contact the webmaster.
-
Footnotes
Footnotes{footnote}This extension is a fork of Simple Footnotes written for Joomla 1.5 by Witchakorn Kamolpornwijit (http://joomlacode.org/gf/project/simplefootnotes/) based on an concept to use Javascript and CSS referenced at http://www.brandspankingnew.net.{/footnote} implements basic footnote and endnote functionality for Joomla! articles. It takes footnotes marked within the article text and converts them into HTML anchors as shown in the following examples:
Plugin settings
Parameter Value Allow plugin to work only with Joomla articles (Yes | No) If Yes the plugin will only operate with Joomla! articles. If No the plugin may be used with other content (e.g. other extensions) that use allow content plugins. Placement (Endnotes | Sidenotes) Footnotes can be placed as endnotes or sidenotes; sidenotes may conflict with some Joomla templates. It is not possible to show footnotes as sidenotes in Category Blog views. Footnotes in Category Blog articles will always display as endnotes. Use CSS from plugin (Yes | No) The plugin’s CSS may conflict with some Joomla templates; if this happens you may want to disable this setting. Brackets (square brackets | round brackets | no brackets) Used to display footnote references as [1], (1) or 1. Underline links (No | Yes) Underline or not underline the footnote references; may be useful if the template normally underlines links and you do not want it this way. Show Title (Show | Hide) Show or hide a title for the footnotes container DIV. Usage
This plugin implements basic footnote and endnote functionality for Joomla! articles. It takes footnotes within the article text and converts them into HTML anchors. Simply markup the text where you want to place the footnote like this:
{footnote} your footnote text here. {/footnote}
The plugin automatically replaces each reference with a sequentially numbered footnote marker (1, 2, 3, and so on) and places the text as an endnote (or optionally as a sidenote) appended to the article.
Footnotes is a content plugin and it can be used with Joomla articles and categories managed by the com_content component.
-
Impressum for Joomla articles
Impressum for Joomla articles provides a convenient way to add additional notes—text, images, etc.—that will be displayed on all articles within a specified category or categories with the added ability to exclude certain articles from selection or base the selection only on certain articles. The plugin can be tailored to a broad range of uses, for example, to display legal notices, disclaimers or other advice pertaining to those articles.
Although it is possible to add these kinds of notes to articles by way of using Joomla modules, modules must be associated with a template position and a menu item. However, in cases where an article may be linked from another article, for example, there may not be a menu item involved and, in those cases, modules may not be appropriate. That is why a plugin—Impressum for Joomla articles—is required.
The screenshot above is an example. If you want to see it live, click here.
Plugin settings
There are two sets of parameters that control (a) the information that will be added and selecting those articles that will use this information, and (b) some basic styling settings to display these notes in different ways.
Basic Settings
Parameter Value Use with categories or selected articles? ( Categories| Articles) Choose whether you want to use the plugin with all articles within categories or just a few articles regardless of what categories they may be assigned to. Depending on this setting some of the following options may not be available Selected categories Only used with Categories. If left empty then all categories will be used; you may add or remove other categories as you want. Exclude articles Only used with Categories. If left empty then no articles will be excluded; that is, the impressum text will be displayed on all articles for the categories you have selected. If you want to exclude certain articles, enter the article IDs as a comma-separated list. Include articles Only used with Articles. If left empty then no articles will be included; that is, the impressum text will not appear on any article, regardless of the category the article has been categorised in. If you want to define which articles the plugin will be used with, enter the article IDs as a comma-separated list. “Impressum” text Use the default editor to enter what you like. Works best with WYSIWYG editors (e.g. TinyMCE, JCE, etc.) Styling Options
Note: The “Impressum” text will be displayed at the end of selected articles within a <div class="impressum">. If you know how to write CSS you can write your own rules—place them in your template’s “custom” CSS folder—and style the <div> in any way you like. The following settings are available for convenience but they are not necessarily required.
Parameter Value Border width ( None | 1px | 2px | 3px ) Border colour Use the colour picker tool to select the <div> border colour and opacity; the default colour is transparent. Padding left/right ( 0px | 10px | 20px ) A value for left and right padding within the <div>. Padding top/bottom ( 0px | 4px | 8px ) A value for top and bottom padding within the <div>. Bottom margin ( 0px | 10px | 20px ) A value for the bottom margin for the <div>. Background colour Use the colour picker tool to select the <div> background colour and opacity; the default colour is transparent. Examples of “Impressums”
You are only limited by your own creativity in how you use this plugin to add additional content to the end of articles that are selected by this plugin. You could use the plugin, for example, to display some legal notice, disclaimer or information that assists visitors to your website. Here are a couple of examples you might like to use:
- Notice: this article contains information that may be outdated, superseded, or written before our organisation's structure was changed. The information in this article is displayed as a matter of historical significance but there may be more recent information published elsewhere on the website that is more relevant to your request for information.
- This service is subject to the site Terms and Conditions. All rights reserved.
- This article may contain information that is not up-to-date. If you think you can improve the article, please contact the webmaster.