Bonjour!
Je suis heureux de vous présenter ce nouveau projet. Je voulais apporter le pouvoir de Joomla! et de nombreuses puissantes bibliothèques à l'utilisateur final, d'une manière simple. Etant un développeur utilisant Joomla! depuis 10 ans, je voulais un projet ouvert, orienté vers les développeurs. Donc, tout le cœur et toutes les fonctionnalités sont gratuits et sont conçus pour être utilisés et remplacés facilement.
 
Les principales caractéristiques sont:
- Utilisation dans tous les projets Joomla (3.x), dans n'importe quel modèle.
- Une API PHP complète, pas besoin de Javascript. Chaque widget peut être utilisé dans vos composants ou modules avec quelques lignes de code PHP.
- Vous pouvez remplacer tout le code généré final (override de disposition) et interragir avec le processus de génération (déclencher des événements pour les plugins)
- Vous pourrez créer vos propres widgets et les mettre en ligne pour vos clients en tant que plugins ou en tant qu'extensions commerciales.
- les widgets peuvent être branchés sur des sources externes ou des composants internes, ils pourraient être branchés à de nombreuses extensions existantes (Cck, e-commerce, ...)
 
C'est une nouvelle aventure pour nous, débutée il y a trois ans, avant de publier la première version complète, et nous espérons que vous apprécierez nos efforts.
 
Jean-Marc Bouillé
 

 

100% conforme à Joomla

NextGenEditor est un projet créé à partir de zéro pour Joomla, et utilise beaucoup de caractéristiques internes de Joomla!.
 
Chaque widget utilise le framework Joomla, le Joomla! Capacités (accès, formes dynamiques, cache, ...).

 

Jquery et Bootstrap

Tous les widgets sont créés avec JQuery, parfois Vanilla et du code Bootstrap. NextGenEditor est créé avec la version 2.3.2 Bootstrap et fonctionne également avec Bootstrap 3.
 
Vous pouvez utiliser NextGenEditor avec votre propre implémentation de bootstrap.css et bootstrap.js (dans les modèles).

Responsive, animations

Chaque partie est responsive et utilise les classes bootstrap, par exemple pour utiliser Scaffoliding Bootstrap, ou pour être affiché ou caché sur différents appareils.
 
Les widgets peuvent être animés avec des effets inclus dans la formule premium.

 

API : codage de widgets partout

Toutes les pièces sont créées avec une API interne. Cette API peut être utilisée partout, par exemple dans vos composants. Vous pouvez facilement créer des onglets riches ou un curseur dans vos composants avec quelques lignes de code PHP: sans javascript.
En ce moment, l'API est complète et utilisable, mais pas stabilisée, et la documentation n'est pas prête.
 
Notez que toute l'API et les fonctionnalités de la formule premium sont incluses gratuitement et utilisables pour l'utilisation du développement avec l'API.
 
Les fichiers API se trouvent dans les composants / 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

Les widgets sont conçus pour accepter du contenu provenant de diverses sources:
 
- entrée d'écran: contenu: texte ou données structurées (entrée de tableaux), contenu Joomla (articles, modules, tags),
 
- contenu de la base de données (données du pack)
 
- pourrait être branché à n'importe quel contenu d'extension (Community Builder, K2, Seblod, Fabrik, Flexicontent, Kunena, ...)

 

Créer vos packs

Grâce à une prochaine fonctionnalité disponible, vous pourrez créer vos propres pièces dans une ou plusieurs catégories et les coller dans un «Pack de plugins» qui peut être distribué en tant que plugin.
 
Vous pourriez le faire maintenant, mais il n'y a pas de documentation en ce moment. Demandez-nous simplement d'autres explications.

 

Traductions

Le projet peut être traduit dans la plate-forme Transiflex. N'hésitez pas à nous aider. Vous pouvez nous contacter pour un compte dans Transiflex ou modifier les textes dans les fichiers langue / en / com_ngexxx et nous envoyer les fichiers.

 

License et modèle commercial

L'ensemble du projet est sous licence GPL, propriété de Teatis. Toutes les fonctionnalités principales sont gratuites.
 
Le projet comprend des bibliothèques externes, sous licence MIT ou BSD.
 
Le support est disponible gratuitement.