Plugin
A plugin is a kind of Joomla extension, it provides function that are associated with trigger events.
In JomSocial, plugins fall into two types:
- Profile plugin: This type of plugin will be shown on user's profile once enabled. Examples: plg_friendslocation and plg_feeds.
- Joomla plugin: This type of plugin is meant to assist JomSocial integration in certain functions within the Joomla system. They are not shown to users.
JomSocial comes with a set of official plugins to enhance your site. Installation of plugins are optional. You can get them by extracting 'apps_unzip_first_[version].zip'.
Installing plugin
Go to Extensions > Extension Manager. At Upload Package File, browse for your desired plugins and click "Upload & Install".
Got to Extensions > Plug-in Manager, and look for your newly installed plugin.
Depending on each plugin, they may or may not be configurable by users from the frontend. You can set any plugin to be part of Core Application, which means that that it is enabled automatically without user intervention.
Below you can find the descriptions of each plugins included with JomSocial:
- plg_events
- plg_feeds
- plg_friendslocation
- plg_invite
- plg_jomsocialredirect
- plg_jomsocialupdate
- plg_jomsocialuser
- plg_kunena
- plg_latestphoto
- plg_log
- plg_myarticles
- plg_myblog
- plg_myblogtoolbar
- plg_mycontacts
- plg_mygoogleads
- plg_mytaggedvideos
- plg_myvideos
- plg_twitter
- plg_walls
- plg_wordfilter
plg_events
Display users' participated events on their profile. Users can configure the number of events shown.
plg_feeds
Allow users to choose feeds to display on their profile, and set the number of articles shown.
plg_friendslocation
Display friend's location in a Google Map box. For this plugin to work, you have to make sure these three Custom Profiles fields are compulsory: Town field, City field, and Country field.
plg_input
Filter HTML text from being inserted into walls/dicussions/input fields.
plg_invite
Capture invite ID from the invitation link and store it in the database once registration is completed.
plg_jomsocialredirect
Control redirection of users' login/logout and registration. You can also set the message that is displayed on each redirection.
plg_jomsocialupdate
Provides legacy support for older version of Joomla.
plg_jomsocialuser
When this plugin is enabled, whenever a user is deleted from the backend, they will also be removed from all JomSocial database entries.
plg_kunena
Display users' latest Kunena forum posts within JomSocial profile. Requires the Kunena component.
plg_latestphoto
Display users' latest photos on their profile.
plg_log
Log users' statistics on visited pages.
plg_myarticles
Display users' submitted Joomla articles on their profile.
plg_myblog
Display users' latest MyBlog posts on their profile. Requires the MyBlog component.
Allow users to showcase their latest MyBlog posts within their profile. Requires the MyBlog component.
plg_myblogtoolbar
Add a MyBlog tab within JomSocial's toolbar for easy access to MyBlog features.
plg_mycontacts
Allow users to fill and display their contact information on their profile page.
plg_mygoogleads
Allow users to display Google Ads within their profile.
plg_mytaggedvideos
Display users' tagged videos on their profile.
plg_myvideos
Display users' uploaded/linked videos on their profile.
plg_twitter
Allow users to display their latest tweets within their profile.
plg_walls
Allow users to leave messages on other each other's profile. URLs and media links are automatically parsed. This plugin is automatically installed by default.
plg_wordfilter
Allow censoring of offensive words, configurable from the backend.
Related links
Third-party modules/plugins directory:
http://www.jomsocial.com/download/addons.html