A to Z of Joomla Plugin

25 May 2014, 12:00 am
Published in Blog

What is joomla?


Joomla is a free and open source content management system (CMS) designed to assist users in building websites and other online applications. It is offered under the General Public License (GPL) version 2.0.Joomla is a continuation of the work of the development team that unanimously resigned from the Mambo project in August 2005.Joomla version 1.0 is derived from Mambo 4.5.2.3 but includes many additional bug fixes and security patches.
            
The Joomla Web CMS is considered to be a popular choice for many types of websites, such as: personal sites, corporate sites, small business sites, news or blogs, government applications and sites where secure logins are required. The ecosystem of Joomla developers and users provide products and services to the Joomla community which has more than 1.5 million members and more than 20,000 developers.


What does "Joomla version" means?


Joomla version means the  every updated release of joomla in several times. Those updates or changes are done due to make joomla more useable, secure & user-friendly. the following chart shows the history of joomla version:



                 Joomla versions

Version       Release date        Supported until

1.0       2005-09-22        2009-07-22  Release no longer supported
1.5 (LTS)  2008-01-22        2012-12-01     "    "    "      "      
1.6       2011-01-10        2011-08-19     "    "    "      "        
1.7        2011-07-19        2012-02-24     "    "    "      "    

2.5 (LTS)  2012-01-24        2014-12-31  Release still supported        

3.0       2012-09-27        2013-04     Release no longer supported
3.1       2013-04-24        2013-10        "    "    "      "
3.2       2013-11-06        2014-04        "    "    "      "
3.3       2014-04-30        2014-10     Release still supported
3.5 (LTS)  2014-09                      Future release    

4.0       2015-03                      "      "    
4.1       2015-09                      "      "
4.2       2016-03                      "      "
4.5 (LTS)  2016-09                      "      "

                     


                  
What is Joomla plugin?


A Joomla plugin is a small, but important combination of relevant code that manipulates a default Joomla function before it’s looked or worked. Joomla plugins are generally created by 3rd party developers like us, and are widely used to extend and customize the users experience. In other words, Plugins provide functions which are associated with trigger events.



How do joomla Plugins Work?


Plugins work in three steps, as follows:

1. One or more plugin files are included into the current script, usually with the JPluginHelper::importPlugin() method. Because plugins are normally class declarations, no code is executed at this point.

2. An event is triggered, usually with the $dispatcher->trigger() method (where $dispatcher is a JDispatcher object). Each event has a name, such as onBeforeInitialise or onContentBeforeSave.

3. The event processing code looks for any enabled plugins that are currently loaded that have a method that matches the event name. If any matching methods are found, they are executed.



How to create my first joomla plugin for 2.5?




Step 1: Create the Plugin Files

All Joomla 2.5 plugins contain a xml file. These xml files contain information such as who wrote the plugin and when, what files should be included with the plugin, and any plugin settings that can be adjusted. The first thing you should do is copy the following text and save it as  "helloworld.xml"


<?xml version="1.0" encoding="utf-8"?>
<extension version="2.5" type="plugin" group="content">
        <name>plg_content_helloworld</name>
        <author>Brad Markle</author>
        <creationDate>June 18th, 2012</creationDate>
        <copyright>InMotion Hosting</copyright>
        <license>GNU General Public License</license>
        <authorEmail>This email address is being protected from spambots. You need JavaScript enabled to view it.</authorEmail>
        <authorUrl>http://www.inmotionhosting.com</authorUrl>
        <version>1.0</version>
        <description>Simple Hello World Plugin that prints "Hello World" at the beginning of every article.</description>
        <files>
                <filename plugin="helloworld">helloworld.php</filename>
                <filename>index.html</filename>
        </files>
</extension>


Step 2: After creating the XML file, we now need to create our php file, which does all of the work. The following code should be saved to "helloworld.php"


<?php

// no direct access
defined('_JEXEC') or die;

class plgContentHelloworld extends JPlugin
{
    public function onContentAfterTitle($context, &$article, &$params, $limitstart)
        {
                return "<p>Hello World!</p>";
        }
}

?>



Step 3: The last file we need to create is one named "index.html". You don't need to place any code in the file, you simply need to create it.


At this stage, you should have the following files:


   helloworld.xml
   helloworld.php
   index.html

Step 4: Compress all of these files into a zip file named "helloworld.zip"


credit: http://www.inmotionhosting.com/support/edu/joomla-25/create-plugin/hello-world



How to install Joomla Plugin for 2.5?



step 1: Log into your Joomla Dashboard

step 2: In the top menu, hover over Extensions and click Extension Manager

step 3: Under Upload Package Manager, click Browse and find the plugin you downloaded to your computer. After clicking on the plugin          name, click Open, and then click Upload & Install.When the plugin has been uploaded and installed successfully, you will see          a confirmation message

step 4: At this point you have successfully uploaded and installed a plugin! Plugins are not enabled by default, so our next step is          to configure and enabled our plugin. In the top menu, hover over Extensions and click Plug-In Manager

step 5: Use the Filter feature to find your plugin, and then click on the plugin in the list below

step 6: On the Plug-in Manager page, set Status to Enabled, configure any of the other settings available with the plugin, and then           click Save & Close

Congratulations, you have just downloaded, installed, configured, and enabled a Joomla 2.5 Plugin!


credit: http://www.inmotionhosting.com/support/edu/joomla-25/extensions/how-to-install-a-plugin



15 most rated joomla Pluging ever made!



    (1) JSitemap
    (2) Advanced Module Manager
    (3) Recently Hit Articles
    (4) Tabs
    (5) Commedia
    (6) Sourcerer
    (7) Modals
    (8) EasySocial
    (9) Articles Anywhere
   (10) Ads Elite
   (11) Multiple Customfields Filter for Virtuemart
   (12) QuickSell File Seller
   (13) Modules Anywhere
   (14) Autostand
   (15) Product Share

click here (url: http://extensions.joomla.org/extensions/top-rated) to download them.    




credit: http://extensions.joomla.org/extensions/top-rated



Reference:

credit:http://www.webopedia.com/TERM/J/Joomla.html
credit: http://en.wikipedia.org/wiki/Joomla  

credit: http://my.safaribooksonline.com/book/web-development/joomla/9780132780841/extending-joomla-with-plugins/ch05lev1sec2


Thank you for for reading our article. If you are satisfied, then share your feelings with us in comment box.

Top Joomla! Extentions Part 2

17 May 2015, 12:00 am
Published in Blog

 ENHANCING SEARCH

Joomla! search sometimes needs a little help. Here are two Extensions that enhance the site search experience.

JXtended Finder

Finder is an advanced search engine for Joomla!, giving you a more powerful alternative to the default search functionality. In addition to full text search, the Extension also enables a variety of filters, including custom-defined filters. This is a commercial Extension.

PixSearch

The PixSearch Module creates an Ajax-based search box that searches as you type and displays results immediately in a pop-up box. The search is similar to that seen on a number of sites and in the Mac OSX Spotlight search feature. This is a non-commercial Extension but it does require registration.

 

ENHANCING MENUS AND NAVIGATION

While the most recent version of Joomla! provides more flexibility in the Menu layouts, these two extensions make it easy to create great looking Menus in a variety of formats and styles.

Extended Menu

Extended Menu extends the functionality of Joomla’s MainMenu Module. You will still have to use CSS to achieve the styling, but the configuration options make it very easy to change the menu orientation and to split and re-order the Menu. The Extension also enhances the ability to work with parent-child menu item relationships. This is a non-commercial Extension.

SwMenu

swMenu is a set of Menu creation and management Extensions. You can create and integrate unlimited Menu Modules and achieve a wide variety of styling. There are commercial and non-commercial versions available on the developer’s site.

 

BUILDING COMPLEX FORMS

The default Joomla! system offers extremely limited options for form creation. The Extensions listed below address this issue by providing the ability to create complex forms on your Joomla! site.

BfForms

An AJAX admin interface makes it easy to create complex forms. The Extension supports unlimited forms and fields and is Smarty Templates enabled. Forms created with this Extension support the Akismet and Mollom anti-SPAM systems, as well as IP banning and blacklists. Submit buttons and validation are also configurable. This is a commercial Extension.

ChronoForms

ChronoForms is a great choice for those with HTML skills who want more control over their forms. With this Extension, you can create the form in your favorite HTML editor, then copy and paste it into the ChronoForms Component. There is also a drag and drop form creation interface for those who don’t want to do the work in HTML. The Extension also gives you to ability to create database tables and connect those to forms, thereby allowing you to capture form data in the DB. This is a non-commercial component, but does include a back link to the developer’s site. You can remove the back link for a fee.

RSform!Pro

RSForm! Pro is an AJAX-enabled form builder. The Extension supports a wide variety of fields and input types and allows you to create forms without any HTML knowledge. Data gathered with the forms can be exported to CSV format. This is a commercial Extension.

Shortcode based Related Article Embedder

21 May 2014, 12:00 am
Published in Plugins
version 1.5

A Smart Way to Show Related Items at Anywhere in the Content of a Page. Simple & Easy

Ever wondered how the great news websites suggest related articles, great e-commerce sites show other related products as their visitors browse any particular page and read a story? With this Plugin you can achieve just that with style.

Live Preview » JED Approved »

Display

Displays Related Items with easy to use Shortcode

Great Flexibility

The Plugin Offers Great Flexibility and Option to Customize it

Ascending or Descending

Ascending or Descending Related Articles Picked Up from Meta-tags

Title Customization

You can Customize the Title for Related Article and Custom Title for related article

Skip Words Option

Skip Words option by title matching (like adverb etc.) or exclude categories for perfect control

Box Heading

Related Articles Box Heading, Show Directions Words

Custom Color

Custom Background Color, Use Gradient

Suppoted Component

Com_Content and K2 .

Custom Setting

Setting Round Corner Radius of embed box, Show on left, right or center

Style-Match with Your Site

Full control to style-match with your Joomla site. Stylish next / previous

Screenshot

Related Article after Content for Joomla

Video Demo

Customers Love it!

Shortcode based Related Article Embedder: Great Support

I just started using this extension and am so far very pleased with the functionality and support. I like being able to embedd related articles into individual stories of my choosing, and having the option to have them generated based on Meta data, titles or individual article IDs. I was also very happy with the support I received when I asked a question about the functionality. The developer added the functionality I asked about and released a new version that included this. This extension appears to have great support!

klmartin, via Joomla Extension Directory

Admin Screenshots

Related Article after Content for Joomla
Related Article after Content for Joomla
Shortcode based Related Article Embedder

Buy Now

$11.00

Happiness Guaranteed: 30 Days Refund Policy



Joomla Version Support



Supports all Major Browsers



Commonly Asked Questions

Shortcode Syntax is Pretty Simple:
{cbrelatedarticle /}

For more details please check details shortcode usages guide (only for content plugin)
Yes, it does. You can give any title form the plugin settings.
Yes, it does. You can give image from the plugin settings.

SUPPORT FORUM

Have Question? Go to Our Support Forum »


Version History

Version Date Change
2.0 29/08/2017 * Add Auto Update
1.5 24/07/2013 + Control improvements
1.3 03/10/2012 * Bug fixes
1.1 22/07/2012 * Initial release

Announcement Flyout Plugin for Joomla

19 October 2014, 12:00 am
Published in Plugins
version 1.0

Most Easy Way to Show Important Announcement or Eye Catchy Fancy Message to Visitor

If you want to generate more leads to your potential products and wants to increase sale by giving exciting offers to visitors then our plugin can help you do just that. With our Announcement Flyout Box you can achieve just that with style as it supports raw HTML.

Live Preview » JED Approved »

Core Features

Put Any Announcement in Flyout

You can feature any text or image even in flyout position

Great Flexibility

The Plugin Offers Great Flexibility and Option to Customize it

Close Flyoutbox

Remember Close Flyoutbox from visitor

Font Size

Control for heading and content font size

Custom Color

Custom color picker including gradient for background, heading and text

Control everything

You may control Text Properly with Heading, Paragraph element

Custom HTML Support

Supports basic HTML tag so that you can call image or apply special codes

Show When and Style

You may choose to when to trigger flyout eg. at Scroll Full window/Half window and Flyout style Fade in/Fade out and Slide in/Slide out

Match you Site

Full controls to match your site without modifying template

Video Demo

Look & Feel


Joomla Announcement Flyout


Admin Screenshots

Announcement Flyout for Joomla
Announcement Flyout for Joomla
Announcement Flyout

Buy Now

$9.00

Joomla Version Support



Supports all Major Browsers



Commonly Asked Questions

Yes. You can choose which side to show from Plugin settings.
Yes virtually we have given you the freedom to change all text color with color picker. That's what we call style match.
We have provided option for Button Label and custom link for the button.

Version History

Version Date Change
1.0 19/10/2014 * Initial release

Smart Related Items by Category & Tag for K2

17 November 2014, 12:00 am
Published in Plugins
version 1.0.2

Show K2 Related Items at Any page of Your Site with Image and Title. Simple & Smart

Ever wondered how you could suggest your customers related K2 items? Definitely it's a great way to increase your sales or increase the traffic of your website. With this Plugin you can achieve that very easily and effectively.

Demo: Scroll at the bottom of this page and you will see related k2 items. This is done by this very product

JED Approved »

Core Features

Related K2 Items

Displays K2 related items based on title, tag or meta tag matching

Random Post

Random Post From Related Articles or Fully Random

Custom Options

Can change colors and text size, text weight easily

Light Weight

The plugin is very light weight and thus fast to load without compromising site speed

Skip Words

Skip Words option by title matching (like adverb etc.)

Mobile Device Compatible

Mobile Device Compatible. Great Flexibility and Option to Customize

Video Demo


LAYOUT

k2 Related Items for Joomla

Front End

Admin Screenshots

K2 Related Products
K2 Related Products
K2 Related Products
K2 Related Products
 
Smart K2 Related Items Joomla Plugin

Buy Now

$12.00

Total Downloads: 0

Happiness Guaranteed: 30 Days Refund Policy



Secured by PayPal
PayPal Acceptance Mark

Joomla Version Support



Supports all Major Browsers



Commonly Asked Questions

You can give the heading text under 'Setting for Related Items' tab.
Yes you can. You can set 3,4 or more items to show.
Yes certainly you can change both heigh and width of the item images.
Yes you can set a default image for those items which don't have image.

SUPPORT FORUM

Have Question? Go to Our Support Forum »


Version History

Version Date Change
1.0.2 20/08/2015 * Carousel animation added
1.0 01/12/2014 * Initial release

Sign-up Sign-in to See More Plugin for Joomla

25 November 2014, 12:00 am
Published in Plugins
version 1.5

Most Easy Way to Encourage Users to Sign-up or Sign-in to See More of Website Contents

Convincing users to sign up in a website is a difficult task. One easy way is to block certain content and then asking them to sign-in or sign-up (if they don't have account) to see more. This clever plugin does just that. You can have custom buttons, have custom links other than sign-up or sign-in links. Gives plenty of option to customize.

Live Preview » JED Approved »

Core Features

Easy Concept

Displays Sign-up or Sign-in Button with blocking certain part of content

Choose Where to Show

You may choose to show at home page only or any page

Custom Options

Can change colors and text size easily

Light Weight

The plugin is very light weight and thus fast to load without compromising site speed

Clean Coding

Made by Joomla experts and hence clean coded

Style-Match with Your Site

Full control to style-match with your Joomla site so that it blends seamlessly.

Video Demo

Front End

Sign up sign in to see more

Admin Screenshots

Sign up sign in to see more
Sign in Sign Up to See More

Buy Now

$12.00 $6.00

Joomla Version Support



Supports all Major Browsers



Commonly Asked Questions

You can give input in terms of % or px to determine how much height to cover from your content, measured from bottom.
Yes you can. You may use a custom button with any label and link (ideal for promo etc.)
Yes certainly you can change both Heading and sub-heading text.
Yes certainly you can change each button's level as per your wish.

Version History

Version Date Change
1.5 09/04/2017 * Add Auto Update 
1.2 26/11/2013 * Feature update
1.0 25/11/2013 * Initial release

Responsive Facebook Page Events Feed

28 May 2015, 12:00 am
Published in Plugins
version 2.0 Latest Facebook Graph API Supported

Smartly Show Your Facebook Page Event Inside Your Joomla Site.

A smart plugin and module together to display details of any Public Facebook Event. After giving Facebook APP ID, select style and enjoy. Keep your visitors on your site while giving them all details about your FB Event.

Promote and take traffic to your Facebook Event Page easily!

Latest Version(2.0) Released. Compatible with latest Joomla and facebook App version 2.10

(Demo 1) (Demo 2) (Demo 3) (Demo 4) JED Approved » Support forum Documentation

Core Features

Event Details

Displays Facebook Event within Joomla

Responsive

Mobile Device Compatible

Easy Shortcode

For the Plugin, just put {fbpage_events_display} on any page to show

3 Built-in Themes

Clean, Box and Table

Custom Color

You can change the description text, background, button and the title color according to your site’s theme color.

Light Weight

The module & plugin is very light weight and load fast without compromising site speed


Front End 



Facebook page event for Joomla
Facebook page event for Joomla
Facebook page event for Joomla
Facebook page event for Joomla

Admin Screenshots


  
Facebook Event Feed /Stream for Joomla

Buy Now

$12.00

Happiness Guaranteed: 10 Days Refund Policy



Joomla Version Support



Supports all Major Browsers



Commonly Asked Questions

Yes any number of events within the page can be displayed. There is no limitation.
For greater flexibility we are providing both Module and Plugin version. You are free to use anyone or both at the same time.
Yes. You have choose your usage plan while downloading.

SUPPORT FORUM

Have Question? Go to Our Support Forum »


Version History

Version Date Change
2.0 24/09/2017 * API updated+UI improvement+Control Improvement
1.5 31/05/2016 * Control improvement: Added new feature - Events attending parameters
1.4 26/01/2016 * Control improvement: Added new feature - sorting events in Reverse order
1.2 01/11/2015 * Control improvement: Set maximum limit of events
1.1 10/07/2015 * Sorting events in chronological order
1.0 31/05/2015 * Initial release

All In One Pinterest Showcase Gallery

28 July 2015, 12:00 am
Published in Plugins
version 1.5

Show Your Pinterest Profile, Pin Bord and Pins in Your Website

A shortcode enabled plugin to display All Pinterest Plates. You can easily show you Pinterest Profile, Pins and Pin Board  in any page using the simple shortcode. Just install the plugin and configure it with Pinterest User name, Board Name and Pin ID. You can also customize the height and with pf the pin box.

Live Preview » JED Approved » Support forum Documentation

Core Features

Simplified Control

No non-sense and easy backend control

Place Anywhere using Shortcode

Use this simple shortcode {pinterest_gallery}to display on any page

Responsive

Floating Effect

This Plugin can be floated in top-right corner of the Browser with Pinterest Icon.

Light Weight

The plugin is very light weight and thus fast to load without compromising site speed

All in One

You can Display you Pinterest Profile, Pins and Pin Board using this Single Plugin

Clean Coding

Made by Joomla experts and hence clean coded

Video Demo


Front End

 
 

 

 

Admin Screenshots

All in One Pinterest Showcase Gallery

 

All in One Pinterest Showcase Gallery

 

All in One Pinterest Showcase Gallery

 

All in One Pinterest Showcase Gallery
 
 

Buy Now

$9.00

Happiness Guaranteed: 30 Days Refund Policy



Joomla Version Support



Supports all Major Browsers



Commonly Asked Questions

Your Pinterest will be visible in sliding bar, You will see a pinterest icon floating with the browser at the top-right corner. Once you move your mouse cursor on the icon, The pinterest plate will be sliding out.
You can display Pinterest profile, Single Pin and Pin Board. But You have to choose anyone of them, Also you can change any time. wahtever you want to show.  Contact us if you need customization
You can configure by putting your pinterest username, Pin Poard and Pin ID, Also you can do other settings 

SUPPORT FORUM

Have Question? Go to Our Support Forum »


Version History

Version Date Change
1.5 19/04/2017 * Add Auto Update 
1.0 28/07/2015 * Initial release

Floating Social Bar

26 September 2015, 12:00 am
Published in Plugins
version 1.5

Floating Social Bar Joomla Module

Social is Beautiful. With Floating Social Bar now you have far greater chance that your visitors will share your content across their favorite social networks easily. You can define your social media links and also contact via email and this will stay on any page you want.

Live Preview » JED Approved » Support forum Documentation

Core Features

Supported Top 6 Social Media / Icons

It support Facebook, Twitter, Pinterest, Instagram, Google Plus & Email.

Flexible Positioning

It can be placed anywhere horizontal and vertical position adjustment

Easy to Integrate

This Joomla Plugin is very easy to use

Responsive

Works in all screensize

Easy Control

Flexible and easy to Use

Screenshot

Connect us Social Share


Admin Screenshots

Connect us Social Share adimin screenshots
Connect with Us Social Bar

Download Free Now

$0.00

Happiness Guaranteed: 30 Days Refund Policy



Joomla Version Support



Supports all Major Browsers



Commonly Asked Questions

Yes, you can customize position, show left or right and vertical position.
No, you have to use the existing buttons. If you need custom solution, you may contact us.
It will work on mouse click and opens in new window.

SUPPORT FORUM

Have Question? Go to Our Support Forum »


Version History

Version Date Change
1.5 04/05/2017 * Add Auto Update 
1.0 30/09/2015 * Initial release

Module Position in Flyout

15 October 2015, 12:00 am
Published in Plugins
version 1.0

Most Attractive Way to show Modules at the Bottom of the Joomla Page in Flytout

Want to catch attention to your visitors with Flyout? With Module Position Flyout you can place any module and trigger at scrolling to grab visitor's attention. With our Module Positoin Flyout Box you can achieve just that with style.

Live Preview» JED Approved » Documentation » Support forum

Core Features

Display on Flyout

Displays any Module or Modules in Flyout

Custom Options

Custom Flyoutbox Background, Border & Gradient Color

Close Flyoutbox

Option for remember close Flyoutbox.

Flyout Option

Flyout When Scroll Full window/Half window/At Scroll End and Flyout style Fade in/Fade out, Slide in/Slide out and Slide up/Slide down

Match you Site

Full controls to match your site without modifying template

Great Flexibility

The Plugin Offers Great Flexibility and Option to Customize it


Screenshots

Related Article Flyout for Joomla
Related Article Flyout for Joomla
Related Article Flyout for Joomla
Related Article Flyout for Joomla

 

Buy Now

$11.00

Joomla Version Support



Supports all Major Browsers



Commonly Asked Questions

No, You can change the height and width.
No, you can customize flyout box background, border and Gradient color .
Module are assign by Module ID or Module position.

Version History

Version Date Change
1.5 11/03/2017 * Add Auto Update
1.0 21/10/2015 * Initial release
Page 1 of 2
Google+