Planète

Par Kgaut
Adhérent
Kevin Gautreau

Drupal 8 - Template - Spécifier un thème spécifique

Quand un template est appelé via un « reder array », le template va être cherché en priorité dans le thème actif, puis dans le module qui déclare ce template.

Dans certains cas, cela peut poser problème : Si un template peut-être appelé dans un contexte back ou front, les thèmes sont la plupart du temps différents. La solution de feignant pourrait être de dupliquer ce template dans les deux thèmes. Mais c'est évidement pas une bonne solution.

Dans la déclaration du template on peut spécifier où trouver le template en question :

  1. $themes['xml_sitemap'] = [
  2. '#template' => 'xml-sitemap',
  3. 'path' => drupal_get_path('theme', 'mon_theme_back') . '/templates',
  4. 'variables' => [
  5. 'urls' => [],
  6. ],
  7. ];

Ainsi peut importe si mon template est appelé depuis le front ou depuis le back ça sera toujours le fichier :

themes/custom/mon_theme_back/templates/xml-sitemap.html.twig qui sera utilisé.

Par Mixalis44
Mickael Zafiriou
Développeur Drupal depuis 2013.

Personnaliser le rendu d'un formulaire sous Drupal 8

Lors d'une manipulation de formulaire, il est assez fréquent de vouloir la main sur la structure HTML. Par défaut les champs s'affichent les uns en dessous des autres avec uniquement le balisage des éléments du formulaire.

Pour gérer facilement la structure HTML d'un Form sous Drupal 8, il faut se tourner vers les thèmes ...

Par KarimB
Karim Boudjema
Je suis Karim Boudjema ou KarimB en ligne. Je suis belge, développeur Drupal et aussi administrateur d'entreprises. Je vis pour l'instant à Cochabamba, en Bolivie. Quand j'ai découvert Drupal 4.7 en 2008 (et oui… il y a 10 ans), j'ai tout suite senti que ce serait un changement important dans le monde du développement web. Et ce fut le cas!

VideoDrupal.org: Un nouveau site de vidéos tutoriels de Drupal

Après trois mois de dur labeur, surtout la nuit et les weekends, nous avons finalement lancé la première version de VideoDrupal.org (beta 1.0), une mashup supervisée de vidéos et tutoriels de Drupal publiées sur Youtube afin de les rendre plus accessibles pour tout un chacun que ce soit à des fins personnelles, éducatives ou professionnelles.

Pour cette année 2019, je m'étais fixés trois objectifs : améliorer mon anglais, trouver un job dans une "vraie" agence Drupal et lancé ce site pour la communauté. Donc, j'ai déjà atteint un de mes objectifs. L'année commence bien ! Honnêtement, je pense que c'était le plus simple à atteindre. Améliorer  mon anglais et trouver une agence tournée vers la communauté Drupal, sera sans doute plus difficile. Mais je m'y attache ! Et sérieusement...

Par Mixalis44
Mickael Zafiriou
Développeur Drupal depuis 2013.

Gestion du titre de page

Le titre d'une page est capitale pour le référencement et l'intérêt que vous susciterez auprès de vos visiteurs. Sous Drupal, les titres des pages affichant des entités de contenu sont gérés automatiquement grâce au champ 'title'. Ce billet va traiter de la gestion des titres des autres types de pages.

Par Mixalis44
Mickael Zafiriou
Développeur Drupal depuis 2013.

Promotion des autres blogs Drupaliste

Pour ce premier billet de blog, j'ai envie de faire la promotion des blogs de drupalistes. À force de lire des articles de ces personnes j'ai eu envie à mon tour, d'en écrire afin d'essayer d'apporter un peu plus de contenu francophone concernant Drupal.
Voici les blogs que je fréquente et que je lis dès qu'un nouvel article sort.

Par Mixalis44
Mickael Zafiriou
Développeur Drupal depuis 2013.

Le titre d'une

Le titre d'une page est capitale pour le référencement et l'intérêt que vous susciterez auprès de vos visiteurs. Sous Drupal, les titres des pages affichant des entités de contenu sont gérés automatiquement grâce au champ 'title'. Ce billet va traiter de la gestion des titres des autres types de pages.

Par Mixalis44
Mickael Zafiriou
Développeur Drupal depuis 2013.

Pour ce premier

Pour ce premier billet de blog, j'ai envie de faire la promotion des blogs de drupalistes. À force de lire des articles de ces personnes j'ai eu envie à mon tour, d'en écrire afin d'essayer d'apporter un peu plus de contenu francophone concernant Drupal.
Voici les blogs que je fréquente et que je lis dès qu'un nouvel article sort.

Par Kgaut
Adhérent
Kevin Gautreau

Drupal 8 - Entité - Champ de base « texte long avec résumé »

Voici comment ajouter un champ texte formaté avec résumé à un type d'entité :

  1. $fields['synospis'] = BaseFieldDefinition::create('text_with_summary')
  2. ->setLabel(t('Synopsis'))
  3. ->setSetting('text_processing', TRUE)
  4. ->setDisplayConfigurable('view', TRUE)
  5. ->setDisplayConfigurable('form', TRUE)
  6. ->setTranslatable(TRUE);

À noter que j'ai maintenant pris l'habitude de ne plus configurer les options d'affichage en mode formulaire et front dans mon type d'entité, mais je le fais directement en backoffice du site.

Voir des exemples d'affichages sur un texte long.

Générer un sommaire automatique avec Drupal 8

La génération d'un sommaire automatique pour des articles relativement long est un besoin récurrent en matière de publication de contenu. Un sommaire apporte une meilleure visibilité pour le lecteur, et un moyen efficace pour naviguer au sein d'un article dès que celui-ci est un peu dense. Découvrons le module Toc.js qui nous permet facilement de générer un sommaire de façon modulaire

Par liber_t
Ines WALLON

Convertir un texte long en texte long formaté

 

Pour convertir un champ texte long (ici: field_communiques_texte_wysiwig) en texte log formaté, il suffit de créer un .install dans un module contenant l'exemple ci-dessous : 

 

Fournir automatiquement les options à un champ de type Liste sur Drupal 8

Drupal 8 dispose d'une multitude de type de champs permettant de couvrir un grand nombre de cas d'usage et de situations quand il s'agit de structurer et modéliser un contenu. Parmi ceux-ci, nous disposons d'un champ de type Liste qui, comme son nom l'indique, nous permet de configurer un champ de saisie sur la base d'une liste d'options prédéfinies. Cette liste d'options doit être paramétrée manuellement dans les options de stockage du champ au moment de sa création. Mais nous pouvons également utiliser ce champ sur la base d'une liste d'options qui peuvent être fournies dynamiquement. Regardons comment nous devons procéder pour disposer d'un champ qui nous permet de choisir parmi une liste d'options dynamiques.

Par KarimB
Karim Boudjema
Je suis Karim Boudjema ou KarimB en ligne. Je suis belge, développeur Drupal et aussi administrateur d'entreprises. Je vis pour l'instant à Cochabamba, en Bolivie. Quand j'ai découvert Drupal 4.7 en 2008 (et oui… il y a 10 ans), j'ai tout suite senti que ce serait un changement important dans le monde du développement web. Et ce fut le cas!

Sauvegarder les valeurs d'un formulaire avec Private Tempstore sous Drupal 8

Dans ce billet, nous allons voir comment sauvegarder temporairement les valeurs d'un formulaire et comment les récupérer ou les traiter plus tard dans un contrôleur. Pour cela, nous allons utiliser la Form API et un stockage de type private tempstore (le temporary store storage system de Drupal 8).

Le scénario est le suivant: nous devons créer un simple lecteur RSS (un formulaire) où un utilisateur puisse introduire l'URL d'un fichier RSS et aussi le nombre d'éléments à récupérer de ce dernier. Ensuite, sur une nouvelle page (un contrôleur), l'application doit afficher les éléments requis avec leur lien vers les pages syndiquées.

La manière la plus simple serait de récupérer ces valeurs dans la méthode buildForm() de notre formulaire, les traiter et les afficher dans un champs spécifique de notre formulaire. Mais ce n'est pas notre cas puisque nous devons afficher les résultats sur une nouvelle page.

Par Kgaut
Adhérent
Kevin Gautreau

Drupal 7 - Créer un champ calculé pour Views

(et oui des fois on doit retourner sous drupal 7)

Voici comment créer un champ calculé pour un type d'entité (ici Node) qui sera accessible comme n'importe quel champ dans views.

Dans mon_module.module :

  1. function mon_module_views_api($module = NULL, $api = NULL) {
  2. return ['api' => '3.0'];
  3. }

Dans mon_module.views.inc : définition des champs

  1. function mon_module_views_data() {
  2. $data = array();
  3.  
  4. $data['node']['risk'] = [
  5. 'title' => t('Country latest risk'), // Titre visible dans views
  6. 'help' => t('Country latest risk description'), // Description visible dans views
  7. 'field' => [
  8. 'handler' => 'MonModuleLatestRisk', // Nom de la classe qui "rendra" notre champ calculé
  9. ],
  10. ];
  11.  
  12. return $data;
  13. }

Dans mon_module.info : ne pas oublier de lister notre fichier qui contiendra notre classe

files<span class="br0">[</span><span class="br0">]</span> <span class="sy0">=</span> MonModuleLatestRisk<span class="sy0">.</span>php

Dans MonModuleLatestRisk.php : La logique de calcul du champ

  1. class MonModuleLatestRisk extends views_handler_field {
  2.  
  3. function render($values) {
  4. // Logique de "calcul" de notre champ
  5. // À noter que $values contient l'ensembles des champs sélectionnés (qu'ils soient exclus de l'affichage ou non) dans notre vue
  6. if(isset($values->field_field_country_scenarios[0]['raw'])) {
  7. return $values->field_field_country_scenarios[0]['raw']['entity']->field_description['und'][0]['value'];
  8. }
  9. return null;
  10. }
  11.  
  12. function query() {
  13. // laisser vide
  14. }
  15. }

 

Par LaurentJames
Laurent James
Je suis formateur en marketing digital et j'accompagne les professionnels de l'immobilier dans la mise en place d'une stratégie digitale globale. Expert en communication immobilière, nous bénéficions d'une vision du métier nous permettant de comprendre les besoins des agences immobilières. Soit nous les coachant en présentiel ou à distance ou quand ils le souhaitent, nous les

Leboncoin change de propriétaire et entrera en bourse en avril 2019

Nouvel article à lire sur Formation Loi Alur | Marketing Immobilier et Communication immobilière : Leboncoin change de propriétaire et entrera en bourse en avril 2019

Le site tricolore est désormais aux mains d’Adevinta, une entreprise issue de la scission des activités du groupe norvégien de médias et de petites annonces Schibsted en deux sociétés, qui contrôle les plateformes de petites annonces de 16 pays.

Résultat de recherche d'images pour "leboncoin"

La pépite tricolore Leboncoin précédemment détenu par le groupe norvégien Schibsted, est désormais sous le giron d’Adevinta.

Le chiffre d’affaires d’Adevinta devrait peser en 2019 près de 500 millions d’euros et son bénéfice brut d’exploitation plus de 100 millions d’euros. Chaque mois, les sites de la nouvelle entreprise attirent en moyenne 1,5 milliard de visites.

L’entrée en Bourse d’Oslo est prévu pour le mois d’avril 2019.

Lire la suite sur

L’article Leboncoin change de propriétaire et entrera en bourse en avril 2019 est apparu en premier sur Formation Loi Alur | Marketing Immobilier et Communication immobilière.

Par LaurentJames
Laurent James
Je suis formateur en marketing digital et j'accompagne les professionnels de l'immobilier dans la mise en place d'une stratégie digitale globale. Expert en communication immobilière, nous bénéficions d'une vision du métier nous permettant de comprendre les besoins des agences immobilières. Soit nous les coachant en présentiel ou à distance ou quand ils le souhaitent, nous les

Google+ est (presque) définitivement mort.

Nouvel article à lire sur Formation Loi Alur | Marketing Immobilier et Communication immobilière : Google+ est (presque) définitivement mort.

Ce sera le 2 avril 2019, que Google+ cessera définitivement d’exister.

Un combat victorieux de Facebook

La raison : des problèmes de confidentialité des données… et probablement aussi un échec cuisant de notoriété face à Facebook notamment.

Ce réseau n’aura pas réussi à séduire les utilisateurs.

Résultat de recherche d'images pour "google+ vs facebook"
crédit photo source Zoomyourtraffic

D’un point de vue communautaire, il est vrai que ce n’était pas le plus ergonomique mais d’un point de vue technique SEO, il avait cependant quelques cordes à son arc…

Astuce SEO : Exploiter les liens en Do-Follow depuis Google+

Comme toutes les bonnes pratiques SEO (référencement naturel) et backlinks, elles ne se partagent qu’une fois que la technique ne risque plus à être partagée

Jetez un coup d’oeil sur la façon d’obtenir des liens de qualité en DO-FOLLOW en provenance de Google+, il vous reste encore quelques jours !

Lire la suite sur :

L’article Google+ est (presque) définitivement mort. est apparu en premier sur Formation Loi Alur | Marketing Immobilier et Communication immobilière.

Par LaurentJames
Laurent James
Je suis formateur en marketing digital et j'accompagne les professionnels de l'immobilier dans la mise en place d'une stratégie digitale globale. Expert en communication immobilière, nous bénéficions d'une vision du métier nous permettant de comprendre les besoins des agences immobilières. Soit nous les coachant en présentiel ou à distance ou quand ils le souhaitent, nous les

Immobilier : que peut-on acheter pour 100.000, 500.000, 1 million, 5 millions d’euros à Paris ?

Nouvel article à lire sur Formation Loi Alur | Marketing Immobilier et Communication immobilière : Immobilier : que peut-on acheter pour 100.000, 500.000, 1 million, 5 millions d’euros à Paris ?

En fonction de votre projet immobilier, l’acquisition d’un bien sur Paris peut parfois être assez complexe.

Quelque soit votre situation (étudiant, jeune actif, famille…), cet article vous donnera une idée sur le type de logement auquel vous pouvez prétendre.

On décrypte tout ça ici.

Lire la suite via Kurator : Gestion de médias sociaux

L’article Immobilier : que peut-on acheter pour 100.000, 500.000, 1 million, 5 millions d’euros à Paris ? est apparu en premier sur Formation Loi Alur | Marketing Immobilier et Communication immobilière.

Par LaurentJames
Laurent James
Je suis formateur en marketing digital et j'accompagne les professionnels de l'immobilier dans la mise en place d'une stratégie digitale globale. Expert en communication immobilière, nous bénéficions d'une vision du métier nous permettant de comprendre les besoins des agences immobilières. Soit nous les coachant en présentiel ou à distance ou quand ils le souhaitent, nous les

Podcast : Tribune de Jean-Marc Torrollion

Nouvel article à lire sur Formation Loi Alur | Marketing Immobilier et Communication immobilière : Podcast : Tribune de Jean-Marc Torrollion

Le président de la FNAIM s’est exprimé le 11 mars 2018 pour donner son analyse et point de vue sur les dernières annonces du gouvernement dans l’émission “Passion Logement” de radio.immo .

Après la reconnaissance du titre d’Agent immobilier, Jean-Marc Torrollion a œuvré très efficacement depuis sa prise de fonction pour améliorer les relations entre l’Etat et la profession.

Dans cette tribune, il évoque cependant certaines incohérences. Il interpelle sur les dernières annonces du gouvernement et la stigmatisation de certains métiers de l’immobilier.

En effet, il revient notamment sur la mise en concurrence des syndics de copropriété, l’intervention de la DGCCRF, et livre son analyse.

Il livre aussi toutes les propositions qu’il va essayer de porter au gouvernement au nom de la FNAIM.

Retrouvez l’intégralité de cette interview ci-dessous sur radio.immo

L’article Podcast : Tribune de Jean-Marc Torrollion est apparu en premier sur Formation Loi Alur | Marketing Immobilier et Communication immobilière.

Par LaurentJames
Laurent James
Je suis formateur en marketing digital et j'accompagne les professionnels de l'immobilier dans la mise en place d'une stratégie digitale globale. Expert en communication immobilière, nous bénéficions d'une vision du métier nous permettant de comprendre les besoins des agences immobilières. Soit nous les coachant en présentiel ou à distance ou quand ils le souhaitent, nous les

Quand immobilier rime avec solidarité

Nouvel article à lire sur Formation Loi Alur | Marketing Immobilier et Communication immobilière : Quand immobilier rime avec solidarité

Les agents immobiliers du Sud se mobilisent pour les Restaurants du Coeur

Depuis 4 ans, les professionnels de l’immobilier de Toulon, et plus largement du Var, se mobilisent pour les Restaurants du Cœur. Cette année, ils ont encore répondu massivement présents. 600 d’entre eux ont fait le déplacement le 28 février dernier. La soirée, organisée au profit de l’association fondée par Coluche, a permis de récolter de quoi distribuer 25 425 repas !

Journal de l’Agence

Avec une collecte 2019 qui permettra de distribuer plus de 25000 repas, les professionnels de l’immobilier se sont fortement mobilisés. C’est environ 40% de plus que l’année précédente !

Tout cela a pu être réalisé grâce aux agents immobiliers, ainsi la mobilisation forte de leurs partenaires (AMEPI, FNAIM du Var, La Boîte Immo, Galian, Bien’Ici, Cafpi, ERA, Peugeot Gemy…) lors d’une soirée caritative visant à récolter des fonds pour l’association des Restaurants du Coeur.

Fort de cette mobilisation et de son succés, il y a de fortes chances – et tant mieux – que ce type d’évènements se reproduisent de plus en plus.

Avis aux professionnels des autres régions 😉

Si ce sujet vous intéresse, consultez l’intégralité de l’article :

L’article Quand immobilier rime avec solidarité est apparu en premier sur Formation Loi Alur | Marketing Immobilier et Communication immobilière.

Par LaurentJames
Laurent James
Je suis formateur en marketing digital et j'accompagne les professionnels de l'immobilier dans la mise en place d'une stratégie digitale globale. Expert en communication immobilière, nous bénéficions d'une vision du métier nous permettant de comprendre les besoins des agences immobilières. Soit nous les coachant en présentiel ou à distance ou quand ils le souhaitent, nous les

Insolite : Terrible Real Estate Agent Photos

Nouvel article à lire sur Formation Loi Alur | Marketing Immobilier et Communication immobilière : Insolite : Terrible Real Estate Agent Photos

Une photo vaut 1000 mots !

Le site pour se détendre avant le week-end !

La photo est primordiale aujourd’hui dans le parcours de recherche d’un prospect immobilier. Nous l’évoquions encore lors de notre dernier article.

On vous laisse découvrir Terrible Real Estate Agent Photos !

Ce mini site (sur plateforme Tumblr) recense un florilège de photos prises “vraisemblablement” par des agents immobiliers pour promouvoir un bien.

Info ou Intox là n’est pas le sujet, c’est à prendre au second (voir troisième ou quatrième) degré !
Le plus malheureux reste que ces logements étaient initialement occupés…

Au delà de rappeler l’importance de la qualité des prises des vues pour mettre en avant une annonce, cela vous fera aussi relativiser sur les dernières photos prises par vous ou vos collaborateurs 😉

Marketing Action vous a sélectionné un “Best of”

Pourquoi la maison est en vente ?

Source et crédit photo : terriblerealestateagentphotos.com

Bien évidemment que c’est aux normes !


Source et crédit photo : terriblerealestateagentphotos.com

Source et crédit photo : terriblerealestateagentphotos.com

La Spéciale doigt qui traîne


Source et crédit photo : terriblerealestateagentphotos.com

Recherche acquéreurs fans de satanisme


Source et crédit photo : terriblerealestateagentphotos.com

Source et crédit photo : terriblerealestateagentphotos.com

Source et crédit photo : terriblerealestateagentphotos.com

Source et crédit photo : terriblerealestateagentphotos.com

Le palais des glaces


Source et crédit photo : terriblerealestateagentphotos.com

Ne vous dérangez pas pour moi je passe juste


Source et crédit photo : terriblerealestateagentphotos.com

Photoshop c’est pas aussi simple que cela


Source et crédit photo : terriblerealestateagentphotos.com

Source et crédit photo : terriblerealestateagentphotos.com

L’article Insolite : Terrible Real Estate Agent Photos est apparu en premier sur Formation Loi Alur | Marketing Immobilier et Communication immobilière.

Personnaliser le fil d'Ariane avec Drupal 8

Drupal 8 dispose par défaut de deux méthodes pour construire le fil d'Ariane. Pour les contenus, cette méthode est basé sur l'URL de la page, et pour les termes de taxonomie cette méthode est basée sur la hiérarchie du vocabulaire. Explorons plus en détails la construction du fil d'Ariane et les alternatives possibles pour le personnaliser en tant que de besoin.

Pages