CMSE Custom Fields Plugin

This is the user manual for the plugin. See the complete demonstration at

Get The Extension



  1. Install the cmse_custom_kit package via the Joomla Extension Installer
  2. Ready for use


The plugin is immediately ready for use upon installation since it will enable itself during installation. However there are options which may be useful. The following details the steps to configure various settings.

  1. Go to Extensions > Plugin Manager
  2. Use the search filter to query "cmse" and isolate the plugins associate with the package
  3. Click the plugin titled System - CMSE Custom Fields and set the values desired. All settings are optional.


Joomla Content global configuration - Optional

Setting globally will define the default behavior of all new article items. All the settings can be done per menu item for categories and single articles.

  1. Set the global configuration in Joomla Content component System > Global Configuration > Articles
  2. During installation, override template files for articles and categories will be added to the default frontend template's HTML folder. The files have specific names and will not overwrite any existing files. Select the template named cmse from the field labeled Choose a Layout.
  3. A method to strip the article ID from an SEF URL (Joomla SEF must be enabled) is already included in the Joomla content system and the option labeled Remove Article ID In URL will enable the function
  4. Click the tab labeled CMSE Setup to set the default layout for each article. The layout is done with placement of article object shortcodes. This gives unlimited flexibility and will process standard Joomla content plugin shortcodes, so any third party extension can be globally added.
    • Manually add the shortcodes or choose from the preset layouts. Arrange them in any order desired. There are many object per article, and is unlikely that anyone would want the global display to use all the available objects. This can be altered per menu item settings.
  5. The PayPal configs support the PayPal cart function included with the plugin
  6. The Social Network Connections allow for multiple Facebook and Twitter page feeds to display in each article where the associated shortcode is placed. The Facebook Comment setup will output the Facebook comments where ever the placeholder is located.
  7. Custom CSS will allow for alternate styling of any class within the article as inline coding within the head tag.

Menu Item Config

If the global configuration was set, all the settings can be overridden per menu item for categories or a single article.

Setup the category view

  1. For a category menu, choose CMSE Blog from the Menu Item Type select
  2. Select Blog Layout tab and set the standard Joomla fields. This is to format the items in category view.
  3. Scroll to the slide accordion tab labeled Leading and Intro Items Layout and arrange the shortcodes as desired or select from the preset style and rearrange.
  4. Click the slide tab labeled Values and set each field accordingly
  5. The slide tab labeled Insert Module or HTML allows for placement of an object after the set item count. example: a banner module placed after the third item in the category view

    object inserted after x count

Next, setup the article view layout

  1. Click the tab labeled Options and scroll down to the select field labeled Article Layout Override
  2. Click the slide tab labeled Article Layout and place the shortcode placeholders as desired or select a preset style
  3. Click the slide tab labeled PayPal Cart Setup and enter the values as needed

Create Style Presets

The plugin includes 5 preset styles, but more can be added or even alter the existing styles without concern of overwriting on updates. Easily create additional preset styles which will be added to the Preset Styles select field by using the template override method supported by Joomla.


Create the override folder

  1. Create a folder named cmse_custom_fields in the default frontend template's HTML folder
  2. Copy the styles folder from plugins/system/cmse_custom_fields/ to the new folder. The resulting path should be yourtemplate/html/cmse_custom_fields/styles
  3. Alter the existing files and/or add more styles

Creating Presets

  1. Edit the file named preset.txt to add the style names that will appear as options in the Preset Styles select field. The ID of each <li> tag is the name used as the select option. For article item view: <li id="item-mystyle">[title]</li> For category view: <li id="cat-mystyle">[title]</li>
  2. Add the various layout shortcodes between the <li> tags as you want them to appear when the style is selected

Creating CSS files

  1. CSS style files are not required, but if styling is desired for the new preset layouts, each file must be named exactly as the ID per preset. eg: preset ID is <li id="item-mystle"> then the associated CSS file must be named item-mystyle.css
  2. Prepend each CSS property set with the parent class name exactly as the file's name. eg: item-mystyle.css will include .item-mystyle .title {}

Category View


Article View


Shortcodes In Article

While Posting An Article

The many media objects will almost guarantee viewer retention

See an article using the media objects to sell event tickets

Click the tab labeled CMSE Fields and prepare the media options. The advantage with this method is you don't need to move back and forth between third party components to prepare content then use plugin shortcodes to insert to the article. With CMSE Custom Fields, you easily prepare and insert the objects on the fly.

The video player will accept URLs from any video source that offers video embedding, and that's almost all video server. This mean content is endless so you can make a single article very intriguing to keep the viewer entertained.



Audio Player



PayPal Cart







Chatroom Object

A local AJAX chat application is included with the plugin package and can be enabled simply with the word local. This inserts the chatroom in the article. This is often desired by websites which broadcast internet radio. There is the option to use an external chat server by inserting the URL the service provided.



Google Map

To enable the map function just needs an address

Change Log


  • New language lines added
  • Fixed social share undefined variable error
Copyright © 2018 All Rights Reserved.
This website is powered by the Joomla!©™ 3 Website Framework | File download and article manager component by K2 | Advanced Module Manager and Modules Anywhere by NoNumber Elements | Website hosting and development by WebsiteDons is owned and operated by Emuzement Net Inc, 4532 West Kennedy Blvd. Ste 180 33609 Tampa, Florida USA