Migrer d'un CMS à drupal

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Je suis graphiste au sein d'une société d'éducation. Nous utilisons aujourd'hui un CMS qui ne rajeunit pas et souhaitons donc en changer.
Notre site internet (www.wesford.fr) présente notre société et toutes les formations que nous proposons.

L'objectif est donc dans un premier temps de recréer l'organisation de ce site web (qui comporte beaucoup de pages et de rubriques).

J'ai choisi d'essayer Drupal 7 pour ses performances et sa gestion de base de données qui nous sera utile à terme pour stocker les entrées d'informations et les retranscrire ensuite.

Seulement je me heurte à la gestion des contenus qui ne m'est pas du tout familière et je commence à m'interroger sur le choix de cette solution. J'ai beau lire les tutoriaux et courir le web je n'arrive pas toujours à voir comment organiser mon contenu (nous avons un volume conséquent d'informations à communiquer).

Si j'ai bien compris je dois utiliser la taxonomie pour arriver à mes fins.
Ainsi, chaque article créé est associé à un tag et ce tag est organiser au sein d'un vocabulaire.

En hiérarchisant mon vocabulaire je devrais donc être en mesure de hiérarchiser mon contenu ?
Dois-je obligatoirement faire appel à View pour créer mes menus ? Cela implique t-il de créer des champs spécifique à chaque fois que je souhaite appeler un article précis ?

Tout ça me semble un peu farfelu et j'ai peur de partir dans la mauvaise direction, je reste sur une vision hiérarchique du web et non sémantique.

Comment puis-je obtenir un semblant d'organisation dans mes sections et mon administration ?

Si vous avez des tips et how to pour effectuer une migration efficace je suis preneur.

Version de Drupal : 

en effet les tags sont appelés "termes" de taxonomie dans drupal, et un terme fait partie d"un "vocabulaire"..on peut alors imaginer utiliser ceci comme des rubriques/sous-rubriques..

il existe aussi les type de contenu (inclus dans D7/CCk dans D6) qui sont trés puissant et permette de faire une mise en page différente par type..

bien sur tu peux associer un vocabulaire à un type pour le classer et le trier,

pour créer des listes de contenus dynamqieu via des requêtes BDD , il y a Views, trés puissant et indispensable

avec ces 3 choses tu peux déja créer ton site,ensuite il te faudra des modules selon des usages particuliers, un menu (megamenu,superfish)

j'ai monté des sites de lycées et c'est assez puissant pour créer/classer/afficher les infos classiques (fiche formation,infos admnisitratives,inscription..)

La façon de penser de Drupal un peu différente de ce qu'on retrouve sur certains cms qui datent et/ou qui gardent une approche plus orientée "webmaster".

L'approche de Drupal est de séparer entièrement le travail du constructeur web (celui qui prépare le site, c'est à dire toi) et l'éditeur, c'est à dire celui qui édite le contenu.

Ces deux parties correspondent au "contenu" et à la "structure" que tu retrouves dans ton menu d'administration.

Pour ce qui est du contenu, c'est très simple, c'est organisé sous forme de noeuds. Chaque noeud a un 'id', c'est ce numéro qui va être utilisé pour tout le reste, programmaticallement. Mais ça, on s'en fiche, ce qui est important, c'est que les noeuds sont juste des bouts de contenu référençables sur le site. Ces noeuds peuvent être de plusieurs types, par exemple 'page', 'article', 'produit', 'news', etc.

Il y a ensuite plusieurs façons de structurer ton site. Les menus, la taxonomie sont les façons de faire les plus usuelles dans Drupal.

On ajoute donc des liens internes ou externes dans les menus. Ou alors on peut mettre un noeud directement dans un menu en éditant le noeud en question, mais on n'y est pas obligé (une news n'a rien à faire dans un menu par exemple).

La taxonomie permet de faire une navigation alternative aux menus. La taxonomie permettra plutôt de faire des "contenus en relation" et ce genre de trucs.

Bonjour à vous deux et merci pour vos réponses très instructives !

Suivant vos recommandations j'ai installé le module superfish, qui répond très bien à mes attentes en terme d'organisation de contenu côté client.

Voici donc comment je vais procéder :

  • Création de différents types de noeuds associés à différentes mises en page grâce au module panel.
  • Migration du contenu vers la solution drupal
  • Configuration du menu superfish pour accéder aux pages
  • Configuration d'une vue à afficher sur les pages types glossaires-1er niveau. A ce stade je suppose que je devrai créer un champ / ou terme spécifique pour chaque item que je souhaite afficher dans ces "sous menus".

Pour la taxonomie je pense l'utiliser mais sans le mettre en avant (en effet un site comme le notre a besoin d'être très structuré et la taxonomie me semble plus appropriés aux blogs ou sites à "thèmes"). Toutefois je suppose que son utilisation peu être très utile dans le développement de moteurs de recherche et outils internes au site.
Une fois ceci effectué je pourrais alors m'attaquer au thème et widget.

J'espère que cette procédure vous semblera la plus logique.

Je m'interroge toutefois sur la classification pour l'éditeur final du site. En effet en admettant que j'ai une centaine d'article de différents types (en rapport avec le gabarit du panel associé), comment celui-ci peut il avoir une vision claire sans avoir tous les items au kilomètre ? Je pense par exemple à un module de type catégorie créant des onglets dans la gestion du contenu ou encore ajouter un champ de tag pour effectuer sa recherche.

Merci pour tout.

au niveau taxonomie tu as tout un tas de modules qui permettent de la gérée, de l'utiliser, vas sur le site off et voit si tu ne trouve pas ton bonheur,car la taxo permet des tris et classements trés puissants..

Bonjour,

Nous avons choisi de structurer le site avec le module book, qui nous permet d'avoir une vision claire de notre arborescence et de pouvoir travailler collaborativement avec des personnes néophytes en terme de CMS.

Toutefois j'aimerai maintenant récupérer la navigation de mon livre pour en faire un menu dynamique. Je peux le positionner dans un block, pas de soucis mais je souhaiterai pouvoir l'intégrer tel un menu (pour l'intégrer dans superfish, par exemple) et je suis étonné que drupal ne propose pas cette option (avoir un menu avec rollover sur le titre et les sous sections qui apparaissent).

A-t-on un moyen de récupérer dynamiquement la navigation des livres pour en faire un menu ?

Du côté taxonomie je ne pense pas que ce soit une solution optimale pour nous, nous ne sommes pas du tout dans une optique blog et avons besoin de gérer précisement et de façon structuré nos contenus. Je me demande d'ailleurs comment les sites avec des milliers de pages et des centaines de personnes travaillant en collaboration s'organisent.

Je pense toutefois que nous en auront l'utilité pour tous nos moteurs de recherche et navigation "type".

Si j'étais seul à travailler sur ce projet je serai heureux d'utiliser la taxonomie malheureusement on me demande de ne pas le faire :/

J'ai réussi à convaincre que la taxonomy n'existait pas pour rien ! Maintenant je dois le prouver en organisant mon contenu :p

Après plusieurs recherches, un topic du forum soulève la même problématique que la mienne : http://drupalfr.org/forum/support/support-general/33181-creer-un-menu-ba...

Ainsi que ma réponse :

"

Bonjour,

Je me retrouve avec le même problème. Quand tu dis qu’il faut hiérarchiser les pages, cela se fait il dynamiquement ?

J’ai essayé plusieurs techniques : navigation du livre (mais cela ne convient pas car nous sommes plus dans un mode glossaire que dans un mode menu), superfish (mais le module menu ne peut contenir que des liens en dur apparement et pas dynamiques). J’essaie maintenant de me diriger vers une arborescence en taxonomy sous cette forme :
- Catégorie
- Terme 1 (index des sous catégories)
- Sous terme 1 (1 article)
- Sous terme 2 (1 article)

Toutefois l’utilisateur qui cliquera sur sous terme 2 arrivera à la page d’indexation des article référencé avec ce sous terme et non sur l’article en question.

Je suis étonné qu’un cms aussi évolué ne propose pas de solutions pour une problématique aussi simple. (je suis dans une optique site web d’entreprise et non blog)

Je ne sais donc plus sur quel pied danser !

Edit : la solution serait elle de lier mes contenu au terme et non au sous terme ? Par exemple

Article 1 : référence au terme 1
Article 2 : référence au terme 1
Article 3 : référence au terme 2

Taxonomy :
Catégorie :
- Terme 1
- Terme 2

Navigation :
En cliquant dans mon menu sur terme 1 j’obtiens la liste de mes articles 1 et 2.
En cliquant dans mon menu sur terme 2 j’obtiens la liste de mon article 3.

En ajoutant des champs à mes termes 1 et 2 (images, texte etc…) je devrais être en mesure d’avoir une page d’index de type présentation.

Est ce ainsi qu’il faut réfléchir ou suis je dans la mauvaise direction ?

NB : mon objectif est de reconstruire (ou tout du moins la navigation) le site suivant : www.wesford.fr pour en continuer le développement grâces aux nombreux avantages de drupal (noatamment Views)"

C'est en effet le module que j'ai choisi d'utiliser, assisté par superfish j'obtiens ce que je souhaitais ! Toutefois je vais me retrouver bien ennuyé lorsqu'il s'agira de faire des liens externes au site à travers ce menu ...

Peux tu me préciser un petit quelle est le type de structure que tu utilises pour fabriquer tes sites ? La navigation est elle dynamique ?
Par exemple je vois sur ton blog (très graphique par ailleurs, joli travail !) que tu as un menu statique en haut et un menu de taxonomy sur les solutions. Que se passe t il lorsqu'un client souhaite créer un article qui remonte dans un menu ? Doit il l'insérer directement dans le menu avec la structure que tu utilises ?

Merci beaucoup pour ton aide.

mon blog est sous wordpress...pour les sites Drupal je procède ainsi :

1- création d'un menu dans admin/build/menu/add
2- Je créer les rubriques statiques avec /admin/build/menu-customize/menu-mon-menu/add
3- ensuite chaque utilisateur qui créer un contenu doit le mettre dans la bonne rubrique ou alors j'ai un module qui classe dans la bonne rubrique selon le type de contenu créé,c'est ainsi plus dynamique: http://drupal.org/project/automenu