drupal

Drupal : Apache solr et le multi-site

drupal-logo solr

De nombreux sites possèdent un moteur de recherche et sous Drupal le plus utilisé est “Apache Solr“.
L’installation de ce moteur de recherche est assez simple si vous souhaitez l’installer, consulter la documentation de Drupal (http://drupal.org/node/343467).
Une fois que Solr est installé sur votre serveur il peut arriver que plusieurs sites doivent l’utiliser.

Dans ce cas là voici les manipulations à faire :

  • Dans votre répertoire d’installation de solr ouvrir le répertoire “apache-solr-nightly” et renommer “example” en “drupal”
  • Dans le répertoire “apache-solr-nightly/drupal/solr/conf”, renommer schema.xml et solrconfig.xml en .bak
  • Récupérer les fichiers “schema.xml” et “solrconfig.xml” dans le module apachesolr de Drupal et les copier dans le répertoire “apache-solr-nightly/drupal/solr/conf”
  • Supprimer les répertoires example-DIH, exampleAnalysis, exampledocs, work dans “apache-solr-nightly/drupal”
  • Copier “drupal/multicore/solr.xml” dans “drupal/solr/solr.xml”
  • Supprimer “drupal/multicore”
  • Maintenant on va créer dans “drupal/solr” un répertoire par site
  • Copier le répertoire “drupal/solr/conf” dans chacun des répertoires que vous venez de créer
  • Ouvrez le fichier “drupal/solr/solr.xml” et mettre à jour les lignes “core” avec le nom de vos répertoires par exemple
  • Une fois ces modifications faites lancer la commande “java -jar start.jar”
  • Il faut maintenant aller dans l’administration de Drupal et modifier le “solr path” avec un chemin du genre “/solr/exemple1″
  • Et pour finir il vous faut ré-indexer le site pour que les modifications soient prises en compte

OpenPublish: votre magazine propulsé par Drupal

openpublish_logoOn me vante souvent la puissance du cms open-source Drupal et OpenPublish en est une preuve. Développée par Phase2 technology, OpenPublish est une distribution dite “packagée” de Drupal, elle permet de mettre en place un site de publication comme un magazine ou un journal.

Vous trouverez plus d’informations sur le site du projet et une démonstration ici.

CiviCRM : Gérer sa relation client sur Internet

civicrm

Le CRM (Customer Relationship Management ou Gestion de la Relation Client) est devenu en quelques années l’arme absolue des bons sites web.
Rien ne sert d’avoir de la visibilité si on ne fidélise pas ses internautes. Comme il y a de bons chasseurs et des mauvais chasseurs, il y a de bons internautes et de mauvais internautes. Inutile alors de gaspiller sa bande passante pour les gens qui ne sont pas la cible recherchée.
CiviCRM est l’outil Open Source qui va vous permettre d’adapter votre communication en fonction de l’internaute.

Continue reading “CiviCRM : Gérer sa relation client sur Internet”

Créer un formulaire avec Webform dans Drupal

drupal-logo

Dans drupal pour créer un formulaire il y a plusieurs possibilités plus ou moins complexes, c’est pour cela que l’on a décidé de tester le module Webform.

Ce module s’installe de manière classique, une fois activé on dispose d’un nouveau type de contenu appelé “Webform”.

Pour créer un nouveau formulaire voici les principales étapes à suivre :
- Créer un type de contenu webform
- Renseigner les informations générales du contenu
- Après avoir validé ces informations, il faut ajouter les champs au formulaire
- Quand tous les champs ont été ajoutés, le formulaire est opérationnel mais on a la possibilité de rajouter des traitements et des validations supplémentaires (ex : enregistrement dans une base de données ou des vérifications de champs supplémentaires).
- Ensuite comme la plupart des modules drupal, il est possible de surcharger le rendu par l’intermédiaire d’un fichier nommé : webform-form-[nid].tpl.php

Pour plus d’informations, consultez la page officielle du module : http://drupal.org/handbook/modules/webform

Géolocalisez votre contenu, grâce à Drupal 6

gmap
drupal-logo

L’association des modules GMaps et Location permettent de mettre en place un système de géolocalisation (de points de vente par exemple) assez puissant. Ces 2 modules ont été implémentés pour un de nos clients, et nous ont permis d’implémenter une rubrique “Nos Agences” avec une carte Google Maps dans laquelle se trouvent toutes les agences sous forme de pictos. Chaque agence est en fait un node, et la carte des agences est une vue.

Continue reading “Géolocalisez votre contenu, grâce à Drupal 6″

Drupal 6, Views2, les arguments et les blocks

drupal-logo

Encore du Drupal 6, toujours pour un de nos projets…

Le module Image de Drupal permet de créer une galerie d’images. Une galerie utilise en fait le système de taxonomie, et créé un terme pour le vocabulaire “Galerie d’Images”. Une galerie est donc un terme.

La vue que je veux créer doit me permettre d’afficher les images (node) du terme passé en paramètre.

En voulant créer cette vue (avec le module Views 2), en block, j’avais besoin de passer un paramètre (argument) dans cette vue. Seulement, la vue en block ne permet malheureusement pas de passer des arguments à une vue :( .

Voici donc un petit lien vers Drupaleasy.com qui explique comment passer un argument à une vue en block.

Drupal 6: Upload d’images dans TinyMCE

drupal-logo

Dans un de nos projets fait avec Drupal 6 nous avons rencontré un problème pour uploader une image dans un RTE utilisant TinyMCE.

Nous avions bien installé les modules TinyMCE et IMCE avec les configurations correctes, mais malgré tout dans la popup “insérer/modifier une image” nous n’avions pas l’icône Parcourir icone censée apparaître sur la ligne ‘Image URL’.

Pour résoudre ce problème voici la solution qui peut vous aider.
Continue reading “Drupal 6: Upload d’images dans TinyMCE”