Ils permettent de vous fournir la meilleur expérience visiteur possible.
En poursuivant la navigation sur ce site, vous acceptez l'utilisation de ces cookies.
Pour créer un premier contrôleur dans un nouveau plugin, il vous suffis de créer un fichier qui étends de la class \Backend\Classes\Controller
dans le dossier controllers
de votre plugin.
Ce fichier contiendras la déclaration de la class de votre contrôleur:
namespace Acme\Blog\Controllers;
class Articles extends \Backend\Classes\Controller {
public function index() // <=== Méthode d'une action
{
}
}
Pour chaque action créer dans votre class, un fichier de vue, contenu dans un sous-dossier au nom de votre contrôleur...
Traduire une documentation technique complète prends du temps, beaucoup de temps.
Les personnes qui le font sont des bénévoles, et le font par simple envie d'aider les autres et de promouvoir un outil qu'ils chérissent.
Pour ces raisons, l'aide de la communauté est nécessaire et donc la votre est requise, pour que ce travail titanesque pour une poignée de personne, deviennes de petites tâches à effectuer par une masse plus importante.
Pour que le travail soit effectué de façon organisée et harmonieuse pour tout le monde...
Avant tout un énorme merci à Adil Chehabi pour le travail de titan effectué sur cette partie là!
Vous pouvez désormais retrouver en Français la documentation concernant tout le balisage Twig utilisé sur OctoberCMS!
OctoberCMS intègre pour la génération des vues front-end de votre site, le moteur Twig. Créé par Sensiolabs, ce moteur très réputé intègre notamment le framework Symfony avec lequel il a évolué depuis plus de 10 ans maintenant.
La majeure partie des fonctionnalités de Twig son...
Si vous souhaitez simpement savoir comment faire, naviguez directement à la fin de l'article
OctoberCMS utilise l'éditeur de code ACE sur une majeur partie du CMS lorsqu'il est nécessaire d'éditer du code depuis le panneau d'administration. Google Code Prettify y est intérgé lorsqu'il s'agît de visualiser ce même code.
Il est donc tout à fait logique que RainLab, l'équipe de développement de plugins officiels d'OctoberCMS l'ai aussi choisi pour le plugin RainLab.Blog.
Cette librairie permet en quelques lignes de générer un colorateur ...
OctoberCMS permettais autrefois de ré-écrire très simplement les règles de traduction du CMS, en créant un fichier /lang
à la racine du projet. Mais comment aujourd'hui ces modifications depuis un plugin, afin de ne pas avoir à procéder à ces changement manuellement à l'instalation du site?
Par chance il existe un évènement très utile qui permet de modifier le résultat de la traduction avant qu'il ne soit retourné à l'aplication translator.beforeResolve
.
En vous inscrivant à cet évènement depuis la fonction boot()
de votre plugin, il vous est possible de modifier absolument n'importe quel term...
Les menus créés avec le plugin RainLab.Pages ne sont pas traduisible. Afin d'outrepasser cette limitation, Marc Jauvin vous propose d'utiliser une technique très simple.
Lors de la création du menu, utiliser en tant que titre pour le lien du menu une chaîne de caractères identifiant une traduction, par exemple author.plugin::lang.menu.menuName
Ensuite lors de la génération du menu, utiliser le filtre | trans
sur le titre du lien précédemment passé:
<ul>
{% for item in items if not item.viewBag.isHidden %}
<li>{{ item.title | trans }}</li>
{% endfor %}
</ul>
Évidemment, il vous faut aussi c...
OctoberCMS permet de réaliser sans aucune connaissance en JavaScript des requêtes AJAX de facon simple et intuitive tout en permettant des fonctionnalités avancées tel que l'envoi de fichiers ou la gestion d'erreurs de validation de formulaires.
Les requêtes AJAX sont aujourd'hui très largement utilisées dans bon nombre de sites internet, elles permettent d'exécuter des actions et/ou de retourner des données à afficher au visiteur en la modifiant sans rafraîchir la page. Elles reposent sur l'utilisation de JavaScript, avec des methodes plus ou moins complexes selon l'environe...
OctoberCMS.fr, c'est le site de la première communauté Francophone entièrement consacré à OctoberCMS.
Ce site, non-officiel au projet, est supporté déjà par pas mal de personne au sein la communauté d'OctoberCMS, et je tiens d'ores et déjà à remercier certains d'entre-eux: