Attacher des sondages aux sujets du forum et des fichiers aux messages
Dans cette leçon, j’ajoute au forum la possibilité de joindre des sondages aux sujets du forum. Grâce aux modules poll et references, je crée une dépendance des sondages avec d’autres nœuds Drupal.
Dans la deuxième partie de la leçon, je montre comment joindre aux messages du forum des fichiers de différents formats. Pour Drupal 6, je présenterai un module de téléchargement de fichiers, et pour Drupal 7, j’expliquerai comment ajouter un champ de téléchargement de fichiers via le cœur de Drupal.
Création d'un tableau d'annonces sur Drupal
Les tableaux d’annonces sont apparus bien avant l’avènement de l’ordinateur en général et d’Internet en particulier, et étaient, en gros, quasiment le seul moyen de diffusion d’informations. Certes, à l’époque ancienne, ce moyen n’était pas très démocratique, étant exclusivement entre les mains des autorités : à Babylone, les lois étaient gravées sur une stèle de pierre, en Angleterre médiévale, les édits royaux étaient affichés sur les portes des églises.
Tableau d’annonces immobilières sur Drupal
Dans cette leçon, je vais expliquer comment créer un tableau d’annonces sur Drupal en utilisant le module Views et ses filtres exposés.
C’est la première partie du tutoriel, où je réalise un tableau d’annonces immobilières. À l’avenir, je pense aussi créer un tableau d’annonces automobiles avec diverses fonctionnalités. Si vous souhaitez voir un tutoriel sur les tableaux d’annonces, écrivez-moi sur le forum, je ferai de mon mieux pour le réaliser. En attendant, regardez mes leçons et ajoutez-moi sur les réseaux sociaux.
Création d’un réseau social avec Drupal
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 ?
Drupal node expire et auto expire : retrait automatique des annonces après expiration
Une des fonctions nécessaires de notre tableau d'annonces Drupal sera le retrait automatique des annonces après un certain temps de publication. Je propose de commencer par utiliser des modules prêts à l'emploi, puis d’essayer d’utiliser le module Rules pour cela. Parmi les modules disponibles, j'ai trouvé 2 pour Drupal 6 et 1 pour Drupal 7, à savoir :
Node expire - Drupal 6
Auto expire - Drupal 6 et 7
Préréglage du site pour un réseau social sur Drupal
Dans cette leçon, je vais préconfigurer Drupal pour un réseau social. J’installerai les modules suivants :
Profil utilisateur dans Drupal
Page de profil dans Drupal
La page de profil est la partie la plus complexe et la plus amusante de tout réseau social. J’espère que cela vous passionnera également après la lecture de cet article. Drupal nous offre plusieurs options pour implémenter des profils utilisateurs. La première option, disponible en tant que module principal, est le module Profile. Ce module convient si vous souhaitez un profil très simple.
Configuration de la page de profil Drupal
Champs du profil
Notre contenu de profil reste quasiment vide. Ajoutons les champs d’information principaux, que j’appellerai les "Champs du profil". Cette étape demande une certaine réflexion pour identifier les champs nécessaires. Quelques exemples courants : à propos de moi, sexe, hobbies, travail. Pour définir des champs supplémentaires, il faut utiliser le module Profile2. En général, je regroupe tous les champs dans un fieldset. Vous pouvez ajouter des groupes de champs.
Développement de modules pour Drupal 7
Dans cette section du tutoriel, je vais montrer que Drupal n'est pas seulement un CMS. Nous examinerons de quoi sont composés les modules Drupal, et nous créerons également quelques-uns de nos propres modules.
Drupal 7 - Travail avec la base de données via PHP PDO
Avec la transition vers Drupal 7, nous passons à une nouvelle couche d'abstraction de base de données de Drupal, basée sur PDO. PDO est utilisé depuis longtemps dans le framework Zend ainsi que dans de nombreux autres frameworks PHP. Tout allait bien avec Drupal 6 en écrivant des requêtes SQL, alors pourquoi changer ?
Commençons par comprendre ce qu’est PDO.