logo

Types de blocs supplémentaires (EBT) – Nouvelle expérience de Layout Builder❗

Types de blocs supplémentaires (EBT) – types de blocs stylisés et personnalisables : diaporamas, onglets, cartes, accordéons et bien d’autres. Paramètres intégrés pour l’arrière-plan, la boîte DOM, les plugins JavaScript. Découvrez dès aujourd’hui le futur de la création de mises en page.

Démo des modules EBT Télécharger les modules EBT

❗Types de paragraphes supplémentaires (EPT) – Nouvelle expérience Paragraphes

Types de paragraphes supplémentaires (EPT) – ensemble de modules basé sur les paragraphes analogiques.

Démo des modules EPT Télécharger les modules EPT

Défilement

Création d’un réseau social avec Drupal

06/07/2025, by Ivan

Drupal aux frontières du possible

Drupal est l'un des meilleurs systèmes de gestion de contenu (CMS). En fait, il a remporté (deux fois) en 2008 le prix de la meilleure CMS Open Source ainsi que le prix de la meilleure CMS PHP Open Source. Après environ 8 ans d’existence, Drupal représente aujourd’hui l’un des frameworks les plus puissants et polyvalents. Cette polyvalence exceptionnelle est à la fois la force absolue de Drupal… et en même temps sa faiblesse. Toute fonctionnalité est possible, mais par où commencer ? J’ai passé de longues journées à chercher différents modules, leurs possibilités d’utilisation et compatibilités, leurs erreurs et particularités, afin de pouvoir vous conseiller. De plus en plus de personnes me demandent comment j’ai implémenté certaines fonctionnalités communautaires, j’ai donc décidé de regrouper tout cela dans une série d’articles. Le lecteur devra passer en revue différents modules et paramètres de configuration nécessaires pour créer un site communautaire. Ce sera une exploration des modules et de leurs spécificités pour un système de gestion de contenu (CMS).

Sur le chemin vers un réseau social

Les sites communautaires poussent comme des champignons virtuels à travers le réseau. Chacun a ses particularités, alors assurons-nous que notre site sera une réseau social. Je propose les critères suivants pour définir un site comme une réseau social :

  • Unité des visiteurs autour d’un but commun lors de leur visite.
  • Visiteurs ayant des intérêts communs, vivant dans une zone géographique spécifique.
  • Interaction des visiteurs par divers moyens dans un espace accessible au public.
  • Un groupe de personnes partageant une caractéristique commune ou une vie en société globale.
  • Groupes liés par une politique commune.
  • Association de personnes ou de pays ayant une histoire commune ou des intérêts sociaux, économiques et politiques communs (communauté internationale).
  • Association de personnes partageant des intérêts professionnels ou scientifiques particuliers (communautés académiques).

Nous pouvons résumer cette définition par plusieurs mots-clés : intérêt commun, groupes de personnes, localisation commune et politique commune. Dans le cas des communautés virtuelles, on peut appliquer cette définition ainsi :

1. Intérêt commun : les personnes sur votre site ont quelque chose en commun. C’est un site sur Drupal, la santé, le bowling… Quel que soit le "thème" de votre site, n’oubliez pas de le souligner, car c’est ce que veulent les utilisateurs.

2. Groupe de personnes : chaque inscrit fait partie de la communauté. L’objectif est donc d’attirer le plus d’utilisateurs possible.

3. Espace public : Internet, votre site.

4. Politique commune : votre site doit avoir des règles de base internes. Que peuvent faire les visiteurs ? Quel comportement est acceptable ? L’un des objectifs importants dans la création d’un site communautaire est de faciliter les contacts entre utilisateurs. Vos utilisateurs doivent vraiment ressentir qu’ils sont dans un espace public avec d’autres utilisateurs, afin de développer un sentiment de communauté.

Drupal est vaste, mais je ressens que ses possibilités ne sont pas évidentes dans une installation standard. C’est normal, puisque Drupal est extensible, il nous offre des outils pour créer un site à partir de ses bases grâce à l’utilisation de modules supplémentaires.

Un réseau social avec Drupal – c’est facile !

Mais que faire si vous ne connaissez rien à la programmation PHP ? Il est certes nécessaire pour construire un grand site. Je propose d’utiliser des modules qui fournissent la fonctionnalité du site « clé en main ». C’est formidable. Drupal nous offre cette possibilité, et nous devons l’accepter avec joie. C’est ma philosophie principale dans cette série d’articles. J’utilise uniquement les modules prêts à l’emploi et je n’écrirai pas de modules supplémentaires. Parfois, ils requièrent un peu de code, inséré directement dans le site et stocké dans la base de données. Ce code sera expliqué dans mes articles sous une forme accessible à l’utilisateur. Ainsi, chacun pourra créer un site remarquable.

Cette stratégie bien pensée nous offre les avantages suivants :

1. Tout le monde peut le faire. Nous utilisons uniquement les modules existants.

2. Extensibilité : à tout moment, vous pouvez installer un module en toute sécurité pour ajouter des fonctionnalités supplémentaires.

3. Petits bouts de code qui configurent des détails spécifiques.