Réseaux sociaux
Les réseaux sociaux, en tant qu'excellent moyen de communication et de rassemblement des personnes, gagnent en popularité. Grâce à eux, les utilisateurs retrouvent non seulement leurs anciens amis, mais en acquièrent de nouveaux.
Créer un réseau social — une tâche complexe. Mais le CMS Drupal permet de créer de grands projets à fort trafic. Drupal est conçu pour supporter de lourdes charges et n'impose aucune limite à l'évolution de votre réseau social. L'une de mes spécialités est la création de réseaux sociaux.
Site de ventes groupées
(SP) Achat groupé – c’est un terme désignant une invitation publique de l’Organisateur aux participants du Forum à acheter en gros certains produits avec une légère majoration au profit de l’Organisateur, qui prend en charge les frais de collecte, d’achat et de distribution des produits. En d’autres termes, un achat organisé de produits à prix de gros.
Un SP n’est pas un magasin, c’est simplement un achat collectif de produits au prix fabricant via l’Organisateur avec une marge minimale (en fait, la commission de l’organisateur).
Enchères en ligne
Mon objectif principal est la création d'enchères en ligne ou d'une place de marché électronique. C'est mon travail, mon passe-temps, mon entreprise et mon mode de vie. C'est un travail que j'aime beaucoup. Je crée des marchés en ligne, des bourses, des enchères Internet avec plaisir, une quête effrénée de la perfection et même une certaine part de fanatisme. Pour Drupal, il existe une solution prête à l'emploi - le module d'enchères - et je peux facilement l’adapter à vos besoins.
Snippets (extraits de code)
Les snippets sont de petits morceaux de code, pas aussi petits qu’une seule variable, mais pas assez grands pour être ajoutés dans un module séparé. Grâce au code PHP, on peut afficher des données directement dans un template, interroger la base de données ou ajouter une classe ou un id à un bloc à l’endroit souhaité. Parfois, il est plus simple d’utiliser un snippet plutôt qu’un module. Il existe énormément de cas comme ceux-ci, et beaucoup de snippets sont documentés dans la documentation de Drupal :
Views : comment supprimer la duplication des nœuds lorsque des champs à valeurs multiples sont utilisés
Récemment, j'ai affiché une liste d'entreprises via Views et, pour une raison inconnue, Views affichait 1 à 3 enregistrements identiques, ce qui est assez étrange. J'ai essayé de supprimer les filtres, les tris, mais il y avait toujours des doublons. Le problème venait du fait que les nœuds possédaient un champ de date à valeurs multiples. Et ces nœuds d'entreprises étaient dupliqués. Voici la solution à mon problème, qui pourrait aussi être la vôtre concernant le doublonnement dans Views :
htaccess désactiver l'affichage des erreurs (htaccess display errors off)
Pour désactiver l'affichage des erreurs sur la page, utilisez le code suivant dans le fichier .htaccess :
# supprimer les erreurs PHP php_flag display_startup_errors off php_flag display_errors off php_flag html_errors off php_value docref_root 0 php_value docref_ext 0
Insertion d’un bloc dans n’importe quel template (Drupal insert block into template)
Drupal 8
Dans un template Twig, il n’est pas possible d’exécuter du code PHP directement. Il faut donc passer un bloc déjà préparé au template. Si vous devez transmettre une variable à un template de nœud, vous pouvez utiliser la fonction themename_preprocess_node()
dans votre thème, ou pour un template de page, themename_preprocess_page()
. Vous transmettez la variable au template Twig, puis vous l’affichez dans celui-ci.
Utilisation des presets d’images de manière programmatique (utilisation programmatique d’ImageCache)
Comparé à Drupal 6 où nous utilisions le module imagecache, l’API a changé dans Drupal 7. Si dans Drupal 6 nous pouvions utiliser un preset de manière programmatique comme ceci :
<?php print theme('imagecache', 'my_preset', $file_path, $alt, $title, $attributes); ?>
Par exemple :
theme('imagecache', '300x300crop', $first_photo["filepath"], $node->title, $node->title, array('itemprop' => 'image'));
Dans Drupal 7, on écrit un peu différemment :
Afficher le bloc sur les pages d'un type de contenu spécifique
Parfois, il est nécessaire d'afficher un bloc uniquement sur certaines pages d'un type de contenu spécifique. Dans les réglages standards, la visibilité du bloc ne peut être configurée que selon un chemin spécifique ou selon le rôle des utilisateurs. Le code suivant, inséré dans les réglages de visibilité du bloc avec le mode PHP activé, permet de choisir le type de contenu sur les pages duquel le bloc sera affiché.
HTML premières étapes - leçon 1 - Balises h1-h6, p, strong
Pour apprendre comment créer des documents HTML, consultez Premiers pas avec HTML.
Dans la leçon précédente, nous avons créé notre premier document HTML.