Developers

100% Joomla complient
NextGenEditor is a project created from scratch for Joomla, and uses deeply many Joomla! internal features.
Every widget use the Joomla framework, the Joomla! capabilities (Access, dynamic forms, cache, ...).
Jquery and Bootstrap
All widgets are created with JQuery, sometimes Vanilla and some Bootstrap code. NextGenEditor is created with 2.3.2 Bootstrap version, and works also with Bootstrap 3.
You can use NextGenEditor with your own implementation of bootstrap.css and bootstrap.js (in the templates).
Responsive, animations
Every part is responsive and uses the bootstrap classes, for example to use Bootstrap Scaffolding, or to be shown or hidden on different devices.
The widgets can be animated with included effects in the premium formula.
API : coding widgets everywhere
All parts are created with an internal API. This API can be used everywhere, for example in your components. You can easily create rich tabs or slider inside your components with a few lines of PHP code : no javascript.
At this moment the API is complete and usable, but not stabilised, and the documentation is not ready.
Note that all the API and the capabilities of the premium formula are included free, and usable for developement usage with the API.
The API files are in the components/com_nge/helpers/api directory
Here is an example of code to create a panel.
$panel = NGE::part('panels.panel');
$panel->title = 'My new panel';
$panel->header->label = 'Hello World';
$panel->content->html = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum';
$panel->background->style = 'gradient';
$panel->background->color = '#ffffff';
$panel->background->color2 = '#6a91bd';
$panel->border->style = 'solid';
$panel->border->color = '#ccc';
$panel->display();
Layout override
All parts are implemented in the Joomla! layout directory. You can override all rendering files : html, css and js in your template (see Joomla! layout capabilities).
Layouts are available in layouts/nge directory
Data drivers
Widgets are conceived to accept content from various sources :
- screen input : content : text or structured data (arrays input), Joomla content (articles, modules, tags),
- database content (pack Data)
- could be plugged to any extensions content (Community builder, K2, Seblod, Fabrik, Flexicontent, Kunena, ...)
Create your packs
Through a next available feature, you will be able to create you own parts in one or multiple categories, and package them in a "Plugin pack" that can be distributed as a plugin.
You could do it right now, but there is no documentation at the moment. Just ask us to more explanations.
Translations
The project can be translated in the Transiflex platform. Please don't hesitate to help us. You can contact us for an account in Transiflex, or modify the texts in the language/en/com_ngexxx files and send us the files.
License and commercial model
The whole project is under GPL licence, property of Teatis. All core features are free.
the project includes external libraries, licensed under MIT or BSD.
The support is available freely.