ycayla

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

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

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”