Ninja Content is designed to give you and your users more control over your websites content without the need for administrator access.
Built on Nooku Framework 0.7, Ninja Content 1.5 brings greater control over usergroup permissions allowing you to tailor the frontend from very basic to advanced functionality.
- Powerful Permissions System. Create custom layout profiles and permissions for individual usergroups
- Add/Edit/Publish/Unpublish/Delete/Archive/Unarchive/Trash/restore/copy articles. All of which can be turned off.
- Save & New submission.
- Email Notifications.
- Frontpage Manager. Manage your frontpage items from the frontend.
- Sortables. Ordering made simply, drag and drop.
- Supports Joomla! html layout overrides.
- Beautiful and intuitive UI. Submitting content has never been this simple.
- PHP 5.2.0 or later.
- PHP mysqli extension enabled. (mysqli means "MySQL improved"), gives access to new features in MySQL 4.1 and above).
- MySQL v5.0.41 or later.
- Suhosin users need to add tmpl:// to their protocol whitelist. (http://ninjurl.com/1L33H)
DocumentationHow do I install Ninja Content?
Ninja Content and all it’s dependencies is installed in the same way as all other Joomla! extensions. Simply log in to the administrator panel and install in the usual manner.
How do I restrict what users can do?
Ninja Content works on a permissions set per usergroup basis, in order to restrict the actions a particular group has access to you need to edit the permission set for that group or alternatively add a new permission set for that group, if one does not already exist.
[ Joomla! Admin >> Components >> Ninja Content >> Permissions ]
The permission edit screen has a variety of options for restricting what a usergroup can do, these options are out of the scope of this FAQ. Don’t fear however, it comes with helpful tooltips that explain what each option does, simply hover over the options label for the tooltip to popup.
Note: Super Administrators cannot be restricted in anyway. They quite rightly have access to do everything.
How do I add/edit permission sets?
Adding and Editing new permission sets couldn’t be easier. Simply navigate to the permissions screen in the Ninja Content backend and hit the [Add] button or select the permission set you wish to edit and hit the [Edit] button. Once you have finished setting up your permissions, hit the [Save] button and your permission set is saved
[ Joomla! Admin >> Components >> Ninja Content >> Permissions ]
Can I have different permissions on a per menu item basis?
Yes you can and its very easy to accomplish. First of all you should make sure that you have set up default permission sets for all the usergroups who need access to Ninja Content.
Next simply create a menu item for Ninja Content in your chosen menu as you would normally.
[ Joomla! Admin >> Menus >> Chosen Menu >> New >> NinjaContent ]
You will notice on the right hand side of the screen a list of permission parameters that you can override. First select the permission sets that you wish to override. Next change any of the settings you wish to override for these usergroups.
Simply leave the options as “Use Default” if you want that permission to be handled by the usergroups permissions set.
Finally just save the menu item and your overrides will be activated for that menu only.
Version: 1.5.5 Date: 25th October 2011 State: Maintenance Release
- Not loading the correct editor
Version: 1.5.4 Date: 8th September 2011 State: Maintenance Release
- HTML tags being stripped
Version: 1.5.3 Date: 31st August 2011 State: Maintenance Release
- Slight improvements to the email notification content.
Version: 1.5.2 Date: 16th August 2011 State: Maintenance Release
- Articles creation dates being changed on edit
- Article creation dates being changed if the input is hidden
Version: 1.5.1 Date: 18th June 2011 State: Maintenance Release
- Articles remaining checked out
- Article creation dates incorrect
- Code Cleanup
Version: 1.5.0 RC7 Date: 21st May 2011 State: Bug Fix Release
- Self Closing Span
- Order Frontpage by frontpage ordering
- Sorting on Frontpage Layout now works
Version: 1.5.0 RC6 Date: 12th May 2011 State: Bug Fix and Feature Release
- Regression in notifications
- Article Alias not set from title, if none provided
- Tweaks to the router
- Articles not ordered by ordering
- Added ability to restrict article list to "these categories only"
- Frontend French Language Translation, Thanks Boumy!
Version: 1.5.0 RC5 Date: 13th April 2011 State: Bug Fix Release
- Fixed article limit bug
- Fixed apply button showing when group has no privileges
- Fixed Article published state images now correctly display
- Fixed Archived articles should not be editable
- Fixed No privileges warning for frontpage items on trashing articles
- Fixed Apply/Cancel action redirect
- Fixed Permission Filtering in backend
- Page Titles not showing
- Fixed Published state selection overridden by defaults
- Added Missing Language Strings
Version: 1.5.0 RC4 Date: 19th March 2011 State: Bug Fix & Feature Release
- Fixed some php warnings on initial installation
- Fixed (some) templates overriding the buttons
- Fixed redirection issue on windows based servers
- More cross browser tweaks (IE)
Version: 1.5.0 RC3 Date: 23rd January 2011 State: Bug Fix & Feature Release
- Menu Item Permission Overrides
- Incorrectly using the wrong layout settings
- Redirect on Save/Apply/Cancel now correctly redirects to the referring URL
- Cross Browser Support
- Code clean up to remove bottlenecks in the ACL
- Added ability to select 'all' categories
Version: 1.5.0RC2 Date: 16th January 2011 State: Bug Fix Release
- Error when guest submits content
- Failed to copy file error on installation
- Content Templater Hangs on insert
- JUser doesnt exist on save
- KConfig could not be converted to string error on save
- Redirection on Cancel
- Layout Settings always Default
- Readmore Text not saving to database
- Readmore Text not showing in edit view
- Modified Time not saving to database
- Article is not checked out on edit
- Articles now correctly run through content plugins
- Dutch Translation - Thanks John Bartels
Version: 1.5.0RC Date: 6th November 2010 State: Major Release
- Drag & Drop Sortables (ordering)
- Multiple Usergroup Permissions System
- Multiple Layout Settings
- New and improved installer that's much faster due to making use of AJAX.
- Frontpage Manager
- Archive/Unarchive Functionality
- Trash/Restore/Delete Functionality
- Copy Functionality
- Advanced Article Settings
- Save & New Functionality
- Backend Module Positions
- Improved Pagination Styling
- Tabbed Layout Article Submission
- Cleaner Backend Dashboard
- Removed Revisions in preparation for NinjaContent Workflow
- NinjaContent Workflow - A companion component that brings version control and content workflow to Joomla!
- Global content control.
- Ninjaboard usergroup support.
- Inline editing.
- Email to content.
- Content item checkin.
- Auto save.
- Content preview.
Frequently Asked Questions
- Why don't my changes to permissions show on the frontend?
There can be a number of reasons that permissions appear not to be working on the frontend. Please check the following:
- That you have selected the correct usergroup in the permission set.
- That the permission set is published (unpublished permissions will not work).
- That you do not have permission overrides in the menu item.
- That you do not have more than one permission set for the usergroup.
- That you are not logged in as a ‘Super Administrator’, this usergroup cannot be restricted.
- Does Ninja Content have a Content Versioning (Revisions) feature?
Early versions of Ninja Content did indeed have revisions, but this was removed in version 1.5.
Revisions may make a comeback in future versions of Ninja Content, but there are no immediate plans to re-implement the feature.
If you need versioning, you can use Simple Content Versioning, which works well with Ninja Content.
- Can I manage modules and menus with Ninja Content?
Unfortunately not; Ninja Content only allows you to manage your Joomla articles.
- Can I customize the article submission settings per user?
Ninja Content doesn't allow you to assign permissions and settings to individual users, so this is not possible to do "out of the box". However, there is a workaround that might work for you.
Ninja Content only allows you to assign settings/permissions to User Groups, so the workaround is to create a new group for each user and give that the group the custom settings/permissions you want the user to have.
To do that, you need to use an extension that allows you to create groups. We've gotten feedback suggesting that the following extensions work fine with Ninja Content, but other User Group extensions may also do the job.
- When installing Ninja Content the installation hangs on 'Please wait, checking for additional packages...'
- Jomsocial System plugin
Please temporarily unpublish the system plugin and try the installation again. When the installation has completed you can re-publish the system plugin.
If you are not using any of the above extensions, or this solution does not resolve the problem, please post in our forums for help.
This Ninja Content component really saved the day on our CMS!! Worth the price for sure! Now I'm exploring all the great other extensions from the Ninja team! Thanks very much!!
#Ninjaforge #joomla content extension is excellent. Just the ticket for front end content management. Get it!
The Ninja Content extension for Joomla front end article management rocks!
Ninja Content Rules!!! This extension does everything it advertises and more.
Awesome extension. Ninja Content was the perfect thing for my Competition/Judging website and works like a charm every time. The level of support provided also to get customer mods working is also second to non for members. Good work! Recommend to anyone needing a good frontend article submit form.
Ninja Content Beta
This is the beta channel for Ninja Content
Do not use Beta releases in production!