Blog

Créer ses premiers contrôleurs sur OctoberCMS

Création de votre premier contrôleur

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
    {

    }

}

Les vues sont jumelées

Pour chaque action créer dans votre class, un fichier de vue, contenu dans un sous-dossier au nom de votre contrôleur...

22 novembre 2020
Découvrez le guide de contribution

La communauté a besoin de la communauté

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.

Découvrez le guide du contributeur

Pour que le travail soit effectué de façon organisée et harmonieuse pour tout le monde...

Traduction de toute le guide de balisage de la documentation

Retrouvez le guide du balisage traduit de la documentation officielle

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!

L'intégration de Twig dans 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...

16 novembre 2020
Comment utiliser la coloration syntaxique du plugin RainLab.Blog dans un thème

Si vous souhaitez simpement savoir comment faire, naviguez directement à la fin de l'article

Le colorateur syntaxique utilisé par le plugin RainLab.Blog

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 ...

26 juillet 2020
Modifier n'importe quelle traduction depuis un plugin

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...

25 juillet 2020
Traduire les éléments d'un menu généré depuis le plugin StaticPages

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...

Comment réaliser des requêtes AJAX avec OctoberCMS

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

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...

20 juillet 2020
Première communauté françophone dédiée à OctoberCMS

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:

  • Luke Towers et Aleksey Bobkov pour leur soutien au projet et l'autorisation de traduire la documentation officielle.
  • Daniel Ramirez et Aleksey Bobkov pour l'autorisation de traduire les actualités d'October News
  • Tobias Kündig pour son autorisation à traduire les astuces d'OctoberTricks
  • et tous les membres francophones qui o...

Ce site utilise des cookies

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.