CINXE.COM
Extension Names
<!DOCTYPE html> <html lang="en-gb" dir="ltr"> <head><script type="text/javascript">liveSite = "";</script> <meta charset="utf-8" /> <base href="https://extensions.joomla.org/support/knowledgebase/for-jed-developers/extension-names/" /> <meta name="author" content="Joomla Extensions Directory" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="blue" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@joomla" /> <meta name="twitter:description" content="The Platform Millions of Websites Are Built On" /> <meta name="twitter:image" content="https://extensionscdn.joomla.org/images/social-images/jed-twitter-card.png" /> <meta name="twitter:title" content="Joomla.org" /> <meta name="referrer" content="unsafe-url" /> <meta property="og:site_name" content="Joomla! Extensions Directory™" /> <meta property="og:image" content="https://extensionscdn.joomla.org/images/social-images/jed-og.jpg" /> <meta name="description" content="Find extensions for your Joomla site in the Joomla Extensions Directory, the official directory for Joomla components, modules and plugins." /> <meta name="generator" content="Joomla! - Open Source Content Management" /> <title>Extension Names</title> <link href="/templates/joomla/images/apple-touch-icon-180x180.png" rel="apple-touch-icon" sizes="180x180" /> <link href="/templates/joomla/images/apple-touch-icon-152x152.png" rel="apple-touch-icon" sizes="152x152" /> <link href="/templates/joomla/images/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144" /> <link href="/templates/joomla/images/apple-touch-icon-120x120.png" rel="apple-touch-icon" sizes="120x120" /> <link href="/templates/joomla/images/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114" /> <link href="/templates/joomla/images/apple-touch-icon-76x76.png" rel="apple-touch-icon" sizes="76x76" /> <link href="/templates/joomla/images/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72" /> <link href="/templates/joomla/images/apple-touch-icon-57x57.png" rel="apple-touch-icon" sizes="57x57" /> <link href="/templates/joomla/images/apple-touch-icon.png" rel="apple-touch-icon" /> <link href="/templates/joomla/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" /> <link href="/media/com_jce/site/css/content.min.css?badb4208be409b1335b815dde676300e" rel="stylesheet" /> <link href="//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" /> <link href="https://cdn.joomla.org/template/css/template_3.0.0.min.css" rel="stylesheet" /> <link href="/templates/joomla/css/custom.min.css?a61c8c853f6950e4ba8f46172465ab2f" rel="stylesheet" /> <link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet" /> <style> h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; } </style> <script type="application/json" class="joomla-script-options new">{"csrf.token":"127d475aeb6509fa87f8a435b9773140","system.paths":{"root":"","base":""}}</script> <script src="/media/jui/js/jquery.min.js?a61c8c853f6950e4ba8f46172465ab2f"></script> <script src="/media/jui/js/jquery-noconflict.js?a61c8c853f6950e4ba8f46172465ab2f"></script> <script src="/media/jui/js/jquery-migrate.min.js?a61c8c853f6950e4ba8f46172465ab2f"></script> <script src="/media/jui/js/bootstrap.min.js?a61c8c853f6950e4ba8f46172465ab2f"></script> <script src="/media/system/js/caption.js?a61c8c853f6950e4ba8f46172465ab2f"></script> <script src="/media/system/js/core.js?a61c8c853f6950e4ba8f46172465ab2f"></script> <script src="/templates/joomla/js/template.js?a61c8c853f6950e4ba8f46172465ab2f"></script> <script src="/templates/joomla/js/blockadblock.js?a61c8c853f6950e4ba8f46172465ab2f"></script> <script src="/templates/joomla/js/js.cookie.js?a61c8c853f6950e4ba8f46172465ab2f"></script> <!--[if lt IE 9]><script src="/media/jui/js/html5.js?a61c8c853f6950e4ba8f46172465ab2f"></script><![endif]--> <script src="https://cdn.jsdelivr.net/algoliasearch/3/algoliasearch.min.js?a61c8c853f6950e4ba8f46172465ab2f" defer></script> <script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.min.js?a61c8c853f6950e4ba8f46172465ab2f" defer></script> <script src="/media/com_jed/js/autocomplete.min.js?a61c8c853f6950e4ba8f46172465ab2f" defer></script> <script> jQuery(window).on('load', function() { new JCaption('img.caption'); }); var jAutoComplete = window.jAutoComplete || []; jAutoComplete.push({"algoliaApplicationId":"BLPSS1JDLM","algoliaSearchOnlyApiKey":"45457336014964a3858de02be398ea70","algoliaIndexName":"jed_live","hits":7,"name":"core_title","category":"core_catid","tags":"tags","url":"url"}); </script> </head> <body class="site com_content view-article layout-blog task-display itemid-1002"> <!-- Google Tag Manager --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MH6RGF" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <script>(function(w, d, s, l, i) { w[l] = w[l] || []; w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'}); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-MH6RGF');</script> <!-- End Google Tag Manager --> <!-- Top Nav --> <nav class="navigation" role="navigation"> <div id="mega-menu" class="navbar navbar-inverse navbar-fixed-top"> <div class="navbar-inner"> <div class="container"> <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </a> <div class="nav-collapse collapse"> <ul id="nav-joomla" class="nav"> <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#"> <span dir="ltr"><span aria-hidden="true" class="icon-joomla"></span> Joomla!<sup>®</sup></span> <span class="caret"></span> </a> <ul class="dropdown-menu"> <li class="nav-header"><span>About us</span></li> <li> <a href="https://www.joomla.org"> <span aria-hidden="true" class="icon-joomla"></span> Joomla Home </a> </li> <li><a href="https://www.joomla.org/about-joomla.html">What is Joomla?</a></li> <li><a href="https://www.joomla.org/core-features.html">Benefits & Features</a></li> <li><a href="https://www.joomla.org/about-joomla/the-project.html">Project & Leadership</a></li> <li><a href="https://tm.joomla.org">Trademark & Licensing</a></li> <li><a href="https://joomlafoundation.org">The Joomla Foundation</a></li> <li class="divider"></li> <li class="nav-header"><span>Support us</span></li> <li><a href="https://www.joomla.org/contribute-to-joomla.html">Contribute</a></li> <li><a href="https://www.joomla.org/sponsor.html">Sponsor</a></li> <li><a href="https://www.joomla.org/about-joomla/partners.html">Partner</a></li> <li><a href="https://shop.joomla.org">Shop</a></li> </ul> </li> <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#">Download & Extend <span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="https://downloads.joomla.org">Downloads</a></li> <li><a href="https://extensions.joomla.org">Extensions</a></li> <li><a href="https://downloads.joomla.org/language-packs">Languages</a></li> <li><a href="https://launch.joomla.org">Get a free site</a></li> <li><a href="https://domains.joomla.org">Get a domain</a></li> </ul> </li> <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#">Discover & Learn <span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="https://docs.joomla.org">Documentation</a></li> <li><a href="https://community.joomla.org/joomla-training.html">Training</a></li> <li><a href="https://certification.joomla.org">Certification</a></li> <li><a href="https://showcase.joomla.org">Site Showcase</a></li> <li><a href="https://www.joomla.org/announcements.html">Announcements</a></li> <li><a href="https://community.joomla.org/blogs.html">Blogs</a></li> <li><a href="https://magazine.joomla.org">Magazine</a></li> </ul> </li> <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#">Community & Support <span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="https://community.joomla.org">Community Portal</a></li> <li><a href="https://community.joomla.org/events.html">Events</a></li> <li><a href="https://community.joomla.org/user-groups.html">User Groups</a></li> <li><a href="https://forum.joomla.org">Forum</a></li> <li><a href="https://community.joomla.org/service-providers-directory.html">Service Providers Directory</a></li> <li><a href="https://volunteers.joomla.org">Volunteers Portal</a></li> <li><a href="https://extensions.joomla.org/vulnerable-extensions/vulnerable/">Vulnerable Extensions List</a></li> </ul> </li> <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#">Developer Resources <span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="https://developer.joomla.org">Developer Network</a></li> <li><a href="https://developer.joomla.org/security.html">Security Centre</a></li> <li><a href="https://issues.joomla.org">Issue Tracker</a></li> <li><a href="https://github.com/joomla">GitHub</a></li> <li><a href="https://api.joomla.org">API Documentation</a></li> <li><a href="https://framework.joomla.org"><span dir="ltr">Joomla!</span> Framework</a></li> </ul> </li> </ul> <div id="nav-search" class="navbar-search pull-right"> </div> </div> </div> </div> </div> </nav> <!-- Header --> <header class="header"> <div class="container"> <div class="row-fluid"> <div class="span7"> <h1 class="page-title"> <a href="/">Joomla! Extensions Directory™</a> </h1> </div> <div class="span5"> <div class="btn-toolbar row-fluid"> <div class="span6"> <a href="https://downloads.joomla.org/" class="btn btn-block btn-large btn-warning">Download</a> </div> <div class="span6"> <a href="https://launch.joomla.org" class="btn btn-block btn-large btn-primary">Launch <span aria-hidden="true" class="icon-rocket"></span></a> </div> </div> </div> </div> </div> </header> <nav class="subnav-wrapper"> <div class="subnav"> <div class="container"> <ul class="nav nav-pills"> <li class="item-133 divider-vertical"><a href="/" >Home</a></li><li class="item-137 dropdown parent divider-vertical"> <a href="#" data-toggle="dropdown" role="button" class="dropdown-toggle"> Browse Extensions <b class="caret"></b></a><ul class="dropdown-menu"><li class="item-146 divider-vertical"><a href="/browse/top-rated" >Top Rated</a></li><li class="item-148 divider-vertical"><a href="/browse/most-reviewed" >Most Reviewed</a></li><li class="item-177 divider-vertical"><a href="/browse/new" >New</a></li><li class="item-393 divider-vertical"><a href="/browse/recently-updated" >Recently Updated</a></li><li class="item-926 divider-vertical"><a href="https://extensions.joomla.org/instant-search/?jed_live%5BrefinementList%5D%5Bversions%5D%5B0%5D=40" >Compatible with J4</a></li><li class="item-1403 divider-vertical"><a href="https://extensions.joomla.org/instant-search/?jed_live%5BrefinementList%5D%5Bversions%5D%5B0%5D=50" >Compatible with J5</a></li><li class="item-1402 divider-vertical"><a href="https://extensions.joomla.org/instant-search/?jed_live%5BrefinementList%5D%5Bversions%5D%5B0%5D=51" >Compatible with J5 (with b/c plugin)</a></li></ul></li><li class="item-935 divider-vertical"><a href="/instant-search" >Search</a></li><li class="item-984 dropdown parent divider-vertical"> <a href="#" data-toggle="dropdown" role="button" class="dropdown-toggle"> Community <b class="caret"></b></a><ul class="dropdown-menu"><li class="item-141 divider-vertical"><a href="https://volunteers.joomla.org/teams/extensions-directory-team" target="_blank" >Meet the JED Team</a></li><li class="item-928 divider-vertical"><a href="https://volunteers.joomla.org/teams/extensions-directory-team#reports" target="_blank" >Blog</a></li><li class="item-230 divider-vertical"><a href="https://community.joomla.org/joomla-extensions-directory-newsletter.html" >JED Newsletter</a></li><li class="item-142 divider-vertical"><a href="/community/terms-of-service" >Terms of Service</a></li><li class="item-956 divider-vertical"><a href="https://volunteers.joomla.org/help-wanted" target="_blank" >Help Joomla!</a></li></ul></li><li class="item-139 active dropdown parent divider-vertical"> <a href="#" data-toggle="dropdown" role="button" class="dropdown-toggle"> Support <b class="caret"></b></a><ul class="dropdown-menu"><li class="item-1002 current active divider-vertical"><a href="/support/knowledgebase" >Knowledgebase</a></li><li class="item-955 divider-vertical"><a href="https://community.joomla.org/sponsorship-campaigns.html?utm_source=jed" target="_blank" >Sponsor Joomla!</a></li></ul></li><li class="item-1054 dropdown parent divider-vertical"> <a href="#" data-toggle="dropdown" role="button" class="dropdown-toggle"> Vulnerable Extensions <b class="caret"></b></a><ul class="dropdown-menu"><li class="item-1063 divider-vertical"><a href="/vulnerable-extensions/about" >About</a></li><li class="item-1055 divider-vertical"><a href="/vulnerable-extensions/vulnerable" >Vulnerable Extensions</a></li><li class="item-1056 divider-vertical"><a href="/vulnerable-extensions/resolved" >Resolved Extensions</a></li><li class="item-1057 divider-vertical"><a href="/vulnerable-extensions/abandoned" >Abandoned Extensions</a></li><li class="item-1058 divider-vertical"><a href="/vulnerable-extensions/submit-a-report" >Submit a Report</a></li><li class="item-1059 divider-vertical"><a href="/vulnerable-extensions/submit-an-update" >Submit an Update</a></li><li class="item-1064 divider-vertical"><a href="/vulnerable-extensions/submit-abandonware" >Submit AbandonWare</a></li><li class="item-1061 divider-vertical"><a href="/vulnerable-extensions/json-feed" >JSON Feed</a></li></ul></li><li class="item-850 divider-vertical"><a href="/users-login-form" >Log in</a></li><li class="item-1038 divider-vertical"><a href="/users-registration-form" >Register</a></li></ul> <div class="search-top-box" style="margin-top: 4px;"> <input type="text" id="jed-autocomplete-search" class="search-top search-top-query " name="search-top" placeholder="Find the extension you're looking for" value="" style="border-left: 0;" /> </div> </div> </div> </nav> <!-- Begin of Custom JED Body --> <div class="body"> <!-- Legacy Positions --> <div class="container"> <div aria-label="Breadcrumbs" role="navigation"> <ul itemscope itemtype="https://schema.org/BreadcrumbList" class="breadcrumb"> <li class="active"> <span class="divider icon-location"></span> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a itemprop="item" href="/" class="pathway"><span itemprop="name">Home</span></a> <span class="divider"> <img src="/media/system/images/arrow.png" alt="" /> </span> <meta itemprop="position" content="1"> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <span itemprop="name"> Support </span> <span class="divider"> <img src="/media/system/images/arrow.png" alt="" /> </span> <meta itemprop="position" content="2"> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a itemprop="item" href="/support/knowledgebase" class="pathway"><span itemprop="name">Knowledgebase</span></a> <span class="divider"> <img src="/media/system/images/arrow.png" alt="" /> </span> <meta itemprop="position" content="3"> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a itemprop="item" href="/support/knowledgebase/for-jed-developers" class="pathway"><span itemprop="name">For JED Developers</span></a> <span class="divider"> <img src="/media/system/images/arrow.png" alt="" /> </span> <meta itemprop="position" content="4"> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="active"> <span itemprop="name"> Extension Names </span> <meta itemprop="position" content="5"> </li> </ul> </div> </div> <div id="no-search-affix"> </div> <div class="container main"> <div class="row-fluid"> <div id="content" class="span9"> <!-- Begin Content --> <div id="system-message-container"> </div> <div class="item-page" itemscope itemtype="https://schema.org/Article"> <meta itemprop="inLanguage" content="en-GB" /> <div class="page-header"> <h1> JED Documentation </h1> </div> <div class="page-header"> <h2 itemprop="headline"> Extension Names </h2> </div> <div itemprop="articleBody"> <p>Naming your extension is very important. Extension names impact the extension structure and URLs that are displayed after the extension is installed, so plan ahead! This article contains a few recommendations for naming extensions derived from best practices in the Joomla community.</p> <h2>Choosing a Name</h2> <h3>Using a Name Similar to Another Extension</h3> <ul> <li>Users could mix up the two extensions and report your extension or write a bad review for your extension even though it was intended for another</li> <li>Security reports for an extension with similar names could confuse users</li> <li>Simply adding a company name might not be sufficient enough change to make users aware of the differences</li> <li>Try to avoid brand disputes with other developers</li> </ul> <h3>Creating a Good Extension Name</h3> <p>Be creative and think about branding and marketing <strong>your</strong> extension.</p> <ul> <li>Create an original brand name</li> <li>Choose a name that's easy to pronounce</li> <li>The name should be short as your XML and PHP files are named after the extension name. URLs on Joomla sites are also impacted by extension names.</li> <li>Avoid overly descriptive names</li> <li>Make it easy to search for your extension based on functionality, not by name</li> </ul> <h2>Extension Names in the JED</h2> <p>Each listing in the JED gets it's own unique ID (the number at the end of the URL on the edit page).</p> <ul> <li>This ID is used as the main identifier for listings</li> <li>Each entry will get an alias, also called "Name", to be easy to remember</li> </ul> <h3>First Come, First Served</h3> <p>The JED listing name is approved by JED Editors on a first come, first served basis.</p> <ul> <li>Your extension name needs to be different from any extension already submitted to the JED (company names not included)</li> <li>The extension name must be stated at the XML file tag NAME</li> <li>You should use the same name in your site and download page</li> </ul> <h3>Extension Name Conflicts</h3> <p>An extension name will be considered in conflict when its too similar to other extension, at the discretion of JED Editors.</p> <ul> <li>When extension names are found to be in conflict, the JED will consider the first listing submitted, even if it's unpublished</li> <li>More recent listings are required to change their extension name</li> <li>Conflicts are considred on a case-by-case basis</li> </ul> <h2>Extension Name Aliases</h2> <p>The alias (name) is created by a JED editor, using the following pieces of information:</p> <ul> <li>Proposal of developer in the field called "name" (the proposal should be the same to XML file tag "NAME" and MENU")</li> <li>Some words are not allowed</li> <li>Some words may be added by JED editors, acting as tags.</li> </ul> <h3 style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #333333;">Alias Disclaimer</h3> <p>Alias (names) can be edited by JED editors at any time if it's considered necessary for the maintainance of the directory.</p> <ul> <li>The alias names used at the JED do not represent an endorsement of trademarks used by the product by Joomla.org or OSM</li> <li>The JED will not be involved in trademark disputes as they need to be addressed by the users.</li> </ul> <h3>Registered Names</h3> <p>The JED looks for extension names in the XML tags and code file names. Some special tags need to be the same (spaces not included).</p> <h4>XML example:</h4> <pre>* <name>jedilightsaber</name> * <menu>Jedi Lightsaber</menu></pre> <h4>File names example:</h4> <pre>* mod_jedilightsaber.xml * mod_jedilightsaber.php</pre> <h4>Light and Pro Versions</h4> <p>The words "Light" and "Pro" can be added to differentiate two extensions from the same developer, but the extensions must have different features and distribution plans (like a free Lite version and paid Pro version). The word "Free" is considered promotional text and cannot be used.</p> <p>When adding the "Light" and "Pro" tags:</p> <ul> <li><strong>For Components:</strong> in the XML name tag and file names or just to the menu tag name and JED alias name.</li> <li><strong>For Modules and Plugins:</strong> in the XML name tag and file names or just at JED alias name.</li> </ul> <h2>Using the Word "Joomla"</h2> <p>The JED has a direct interest in maintaining the integrity of the Joomla brand. The JED team will not allow violations fo the Joomla trademark, logo, brand, etc. to be placed in or linked from the JED.</p> <ul> <li>An extension name can't start with the word "Joomla"</li> <li>Extensions that use "Joomla" or a derivative of Joomla in the extension name need to be licensed by OSM</li> <li>Extensions that use "Joomla" or a derivative of Joomla in the domain name need to be licensed by OSM</li> <li>It's a best practice to completely avoid the full word Joomla.</li> </ul> <p>Please note that extensions should not be named "Joomla! x". Instead, they should be named "x for Joomla!" or something similar that will not be confused with Joomla. <a href="http://extensions.joomla.org/support/knowledgebase/submission-requirements/jed-entries-checklists#trademarkchecklist" target="_blank" rel="noopener">Review the Trademark Checkist</a> for more help.</p> <h2>Special Cases</h2> <h3>Extension Specific Plugins</h3> <p>Extension Specific Plugins are extensions that require another extension to be installed in order to run. These plugins must have "for MAIN-EXTENSION-NAME" at the end of the extension name, even if it's not in the XML file.</p> <h3>Rebranding</h3> <p>If you need to re-brand an old extension, but you want to avoid conflicts with sites where the older extension is already installed, please talk with JED Team first. After choosing the new name:</p> <ol> <li>Update your XML file tags NAME and MENU</li> <li>Rename your files to reflect the new extension name</li> <li>Repack and re-attach the file to your JED entry</li> <li>Revise the mentions to the extension at your website</li> </ol> <p><strong>Note:</strong> If #1 or #2 are not possible in respects to compatibility issues with installed sites, please include the new name in the description tag or in a comments line at your XML file.</p> <h3>Forks</h3> <p>Forked extensions have special rules to be listed at JED. <a href="http://extensions.joomla.org/support/knowledgebase/for-jed-developers/forked-extensions" target="_blank" rel="noopener">Read more about Forked Extensions</a>.</p> <h3>Scripts or Libraries</h3> <p>The name must be included at the main file.</p> <ul> <li>In the headers script you need to include comments with the script name, copyright and license</li> <li>A TXT file must be included with the name, copyright, license and URL to download</li> </ul> <h2>Extension Names Dos and Don'ts</h2> <h3>Do:</h3> <ul> <li>Name the XML file tag NAME the same as the extension name</li> <li>Name the Component's admin menu (the tag MENU in the XML) the same as the extension name</li> </ul> <h3>Don't:</h3> <ul> <li>Use offensive words, political or religious statements</li> <li>Use extension types as part of the extension name (only used for the module and plugin versions of the same extension from the same developer). Keywords such as <strong>module</strong>, <strong>plugin</strong> or <strong>template</strong> are considered reserved words and can't be used in the extension names.</li> <li>Use the version number in the name (there is a field for that)</li> <li>Use price tags, commercial promotions or URL domains in the name</li> <li>Use the author or company name in the extension name (there is a field for that)</li> </ul> <p> </p> <h2>Install name and Entry Name</h2> <p>Please, remember to define the install name in the manifest file the same than the entry name.</p> <h2>Plugins install name</h2> <p>In the particular case of plugins, Joomla! has a general convention of adding the plugin group in the extension name.</p> <p>The name of your plugin must comply with the JED naming conventions - plugins in the form “{Type} - {Extension Name}”.</p> <p>For instance: Authentication - Joomla</p> </div> </div> <!-- End Content --> </div> <div id="aside" class="span3"> <!-- Begin Right Sidebar --> <div class="well "><div class="page-header"><strong>Knowledgebase</strong></div><ul class="category-module mod-list"> <li> <div class="mod-articles-category-group">About the JED</div> <ul> <li> <a class="mod-articles-category-title " href="/community/terms-of-service"> JED Terms of Service </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/about-the-jed/welcome-to-the-new-jed"> Welcome to the New JED </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/about-the-jed/contributing-code-to-the-jed"> Contributing Code to the JED </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/about-the-jed/jed-release-cycle"> JED Release Cycle </a> </li> </ul> </li> <li> <div class="mod-articles-category-group">Error Codes</div> <ul> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/error-codes/submission-error-codes"> Submission Error Codes </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/error-codes/unpublished-extensions-error-codes"> Unpublished Extensions Error Codes </a> </li> </ul> </li> <li> <div class="mod-articles-category-group">For JED Developers</div> <ul> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/for-jed-developers/submitting-an-extension"> Submitting an Extension </a> </li> <li> <a class="mod-articles-category-title active" href="/support/knowledgebase/for-jed-developers/extension-names"> Extension Names </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/for-jed-developers/free-vs-paid-extensions"> Free vs. Paid Extensions </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/for-jed-developers/forked-extensions"> Forked Extensions </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/for-jed-developers/extension-distribution"> Extension Distribution </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/for-jed-developers/extension-installation-packages"> Extension Installation Packages </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/for-jed-developers/backlinks-in-extensions"> Backlinks in Extensions </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/for-jed-developers/the-update-xml-file"> The Update XML File </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/for-jed-developers/best-practices-deter-spammers-from-targeting-your-extension"> Best Practices: Deter spammers from targeting your extension </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/for-jed-developers/editing-deleting-listings"> Editing & Deleting Listings </a> </li> </ul> </li> <li> <div class="mod-articles-category-group">For JED Users</div> <ul> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/for-jed-users/getting-started-with-the-jed"> Getting Started with the JED </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/for-jed-users/extension-types"> Extension Types </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/for-jed-users/locating-extensions"> Locating Extensions </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/for-jed-users/installing-extensions"> Installing Extensions </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/for-jed-users/uninstalling-extensions"> Uninstalling Extensions </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/for-jed-users/choosing-secure-extensions"> Choosing Secure Extensions </a> </li> </ul> </li> <li> <div class="mod-articles-category-group">Reviews</div> <ul> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/reviews/submitting-a-review"> Submitting a Review </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/reviews/review-scoring-overview"> Review Scoring Overview </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/reviews/edited-removed-or-unpublished-reviews"> Edited, Removed or Unpublished Reviews </a> </li> </ul> </li> <li> <div class="mod-articles-category-group">Submission Requirements</div> <ul> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/submission-requirements/jed-entries-checklists"> JED Entries Checklists </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/submission-requirements/joomla-license-guidelines"> Joomla License Guidelines </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/submission-requirements/the-gpl-the-jed"> The GPL & the JED </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/submission-requirements/submission-requirements-made-easy"> Submission Requirements Made Easy </a> </li> <li> <a class="mod-articles-category-title " href="/support/knowledgebase/submission-requirements/joomla-update-system-requirement"> Joomla! Update System Requirement </a> </li> </ul> </li> </ul> </div> <!-- End Right Sidebar --> </div> </div> </div> <div class="container jed-banner-bottom"> <div class="custom" > <style type="text/css"> .ad_slot_horizontal { width: 320px; height: 100px; } /* Small devices (landscape phones, 576px and up) */ @media (min-width: 576px) { .ad_slot_horizontal { width: 468px; height: 60px; } } /* Medium devices (tablets, 768px and up) */ @media (min-width: 768px) { .ad_slot_horizontal { width: 100%; height: 90px; } } /* Large devices (desktops, 992px and up) */ @media (min-width: 992px) { .ad_slot_horizontal { width: 100%; height: 90px; } } /* Extra large devices (large desktops, 1200px and up) */ @media (min-width: 1200px) { .ad_slot_horizontal { width: 100%; height: 90px; } } </style> <div><!-- Horizontal --> <ins class="adsbygoogle ad_slot_horizontal" style="display: inline-block;" data-full-width-responsive="true" data-ad-client="ca-pub-1189370408998555" data-ad-slot="6544738538"></ins></div> <script src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" async="async" type="text/javascript"></script> <script type="text/javascript"> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> </div> </div> </div> <!-- End of Custom JED Body --> <!-- Footer --> <footer class="footer center"> <div class="container"> <hr /> <div class="social"> <ul class="soc"> <li><a href="https://twitter.com/joomla" target="_blank" rel="noopener" class="icon-twitter2" title="Joomla! on Twitter"><span class="element-invisible">Joomla! on Twitter</span></a></li> <li><a href="https://www.facebook.com/joomla" target="_blank" rel="noopener" class="icon-facebook2" title="Joomla! on Facebook"><span class="element-invisible">Joomla! on Facebook</span></a></li> <li><a href="https://www.youtube.com/user/joomla" target="_blank" rel="noopener" class="icon-youtube3" title="Joomla! on YouTube"><span class="element-invisible">Joomla! on YouTube</span></a></li> <li><a href="https://www.linkedin.com/company/joomla" target="_blank" rel="noopener" class="icon-linkedin" title="Joomla! on LinkedIn"><span class="element-invisible">Joomla! on LinkedIn</span></a></li> <li><a href="https://www.pinterest.com/joomla" target="_blank" rel="noopener" class="icon-pinterest2" title="Joomla! on Pinterest"><span class="element-invisible">Joomla! on Pinterest</span></a></li> <li><a href="https://www.instagram.com/joomlaofficial/" target="_blank" rel="noopener" class="icon-instagram" title="Joomla! on Instagram"><span class="element-invisible">Joomla! on Instagram</span></a></li> <li><a href="https://github.com/joomla" target="_blank" rel="noopener" class="icon-github3" title="Joomla! on GitHub"><span class="element-invisible">Joomla! on GitHub</span></a></li> </ul> </div> <div class="footer-menu"> <ul class="nav-inline"> <li><a href="https://www.joomla.org"><span>Home</span></a></li> <li><a href="https://www.joomla.org/about-joomla.html"><span>About</span></a></li> <li><a href="https://community.joomla.org"><span>Community</span></a></li> <li><a href="https://forum.joomla.org"><span>Forum</span></a></li> <li><a href="https://extensions.joomla.org"><span>Extensions</span></a></li> <li><a href="https://community.joomla.org/service-providers-directory.html"><span>Services</span></a></li> <li><a href="https://docs.joomla.org"><span>Docs</span></a></li> <li><a href="https://developer.joomla.org"><span>Developer</span></a></li> <li><a href="https://community.joomla.org/the-joomla-shop.html"><span>Shop</span></a></li> </ul> <ul class="nav-inline"> <li><a href="https://www.joomla.org/accessibility-statement.html">Accessibility Statement</a></li> <li><a href="https://www.joomla.org/privacy-policy.html">Privacy Policy</a></li> <li><a href="https://www.joomla.org/cookie-policy.html">Cookie Policy</a></li> <li><a href="https://community.joomla.org/sponsorship-campaigns.html">Sponsor Joomla! with $5</a></li> <li><a href="https://joomla.crowdin.com" target="_blank" rel="noopener">Help Translate</a></li> <li><a href="https://github.com/joomla/jed-issues/issues/new?body=Please%20describe%20the%20problem%20or%20your%20issue">Report an Issue</a></li> <li><a href="/users-login-form">Log in</a></li> </ul> <p class="copyright">© 2005 - 2025 <a href="https://opensourcematters.org">Open Source Matters, Inc.</a> All Rights Reserved.</p> <div class="hosting"> <div class="hosting-image"><a href="https://www.rochen.com/joomla-hosting" rel="noopener" target="_blank"><img class="rochen" width="84" height="42" src="https://cdn.joomla.org/rochen/rochen_footer_logo_white.png" alt="Rochen" /></a></div> <div class="hosting-text"><a href="https://www.rochen.com/joomla-hosting" rel="noopener" target="_blank"><span dir="ltr">Joomla!</span> Hosting by Rochen</a></div> </div> </div> <div id="adblock-msg" class="navbar navbar-fixed-bottom hide"> <div class="navbar-inner"> <a class="close" data-dismiss="alert" href="#">×</a> <i class="icon-warning"></i> We have detected that you are using an ad blocker. The Joomla! Project relies on revenue from these advertisements so please consider disabling the ad blocker for this domain. </div> </div> </div> </footer> <script type="text/javascript" src="/media/lib_fabrik/js/built.min.js"></script></body> </html>