Créer son site sous drupal

Bonjour,
Je me tourne vers toi car j'entevois en drupal une sorte de solution miracle en terme de CMS notamment grâce à ses flexinodes.

Cependant j'ai, comme tout le monde apparemment, un mal fou à comprendre sa logique.

J'ai beau fouiller dans le site officiel et celui de la traduction française, j'ai du mal à comprendre 2 choses :
. Comment organiser mes contenus.
. Comment faire mon propre thème.

Si tu as trouvé une doc qui pourrait répondre à ces 2 questions...Je suis preneur !

Merci d'avance !

Re: Créer son site sous drupal

Bonjour,

effectivement, Drupal a use très bonne base qui lui donne beaucoup de flexibilité pour un utilisateur avancé. Mais au début, c'est vrai que cela fait tourner un peu la tête (bien que pour la très prochaine version 4.7, les développeurs se sont donné du mal pour rendre les tout débuts plus facile).

Quote:
Comment organiser mes contenus.

Une question simple, mais comme tu t'y attends sans doute, la réponse l'est moins. Cela dépend surtout du genre de site que tu veux faire.

Récemment, la communauté Drupal a fait un petit exercice intéressant à ce sujet: de nombreux administrateurs ont donné leur avis sur la meilleure façon de faire un site-brochure pour une petite compagnie
(Site configuration challenge: corporate brochure).

Pour ma part, j'essaye de faire la différence entre trois types d'information dans mon site:

  1. Le contenu durable, le genre d'information qui sera tout aussi valable dans un un qu'au jour où je l'ai écrit (bien que dans beaucoup de cas, je ne l'espère pas).
  2. Le contenu temporaire, avec une information qui n'est valable que pour une durée déterminée (du genre bloguer sur mon repas d'hier soir!)
  3. L'accueil aux visiteurs comme toi: je leur réserve un coin pour me faire coucou.

Pour chaque aspect, j'utilise un type de node différent.

  1. Pour l'information durable, j'utilise un "book page": tout est hiérarchisé, organisé, avec une "breadcrumb" (comment on dit en français? Des miettes de pain?) en haut de page. J'ai un livre par sujet que j'aborde dans le site: mon petit guide de l'administrateur Drupal que tu as sans doute parcouru, des notes au sujet de la coopérative d'hébergement Ouvaton dont je suis membre et aussi une section sur mes derniers projets...
  2. Pour les commentaires "à chaud" ou pour donner les dernières nouvelles de mes chats ou de ma santé (très bonne, merci), j'utilise un blogue.
  3. Et pour le côté accueil, j'ai bien sûr ce modeste forum.

En ce qui concerne les menus latéraux et en en-tête, je n'ai encore pas bien tout arrangé cela, mon site ayant commencé à prendre de l'ampleure que récemment. J'attends surtout d'installer la version 4.7 et de réaranger le tout avec un thème phptemplate (voir ci-dessous).

Je suis par ailleur aussi responsable de l'organisation complète de ce site en Anglais: Reuniting
Healing with Sexual Relationships
. Si ça vous intéresse, je peux donner plus de détails.

Bref, voilà de nombreux éléments de réponse. La meilleure solution pour toi dépendra de ce que tu veux faire. Pour que je t'aide d'avantage, il faut que tu m'en dises plus.

Quote:
Comment faire mon propre thème.

Cela dépend beaucoup de tes compétences techniques. Je n'oserais pas donner des conseils très spécifiques car je n'ai pas fait grand chose sur mon propre site, bien qu'encore une fois, j'ai réalisé le styling de Reuniting à partir d'un modèle qu'on m'avait fourni.

Pour commencer, il faut bien connaître css. Avec cela, tu peux aller loin.
En ce qui concerne la mise en page, Drupal encore une fois offre beaucoup de flexibilité. A partir de la version 4.7, l'engin de mise en page sera phptemplate par défaut (il faut l'installer séparement pour 4.6): si en plus de css, tu t'y connais bien en php, tu peux faire tout ce que tu veux avec. Toute ta mise en page peut être dynamisée en utilisant de petits scripts php, et en entourant chaque bloque des balises html de ton choix.

Créer son propre thème n'est pas un petit sujet non-plus. Il y a beaucoup d'information en anglais sur le site Drupal: Theme developer's guide.

Voilà seulement un début de réponse.

Bonne chance.

Illustration des possibilités qu'offrent Drupal

Il se trouve que je viens de passer une bonne heure à répondre à une question posée par un visiteur anonyme (et bienvenu) au sujet de Drupal.

Peut-être, la réponse intéressera-t-elle d'autres visiteurs... mais il faudra d'abord qu'ils les trouvent. J'ai donc décidé d'intégrer ce message à l'organisation du livre en ligne sur Drupal, ce que j'ai fait en trois clicks. Ainsi la question et la réponse sont disponibles à la fois via le forum (où le questionneur viendra les chercher) et dans le livre Drupal (où les visiteurs futurs les trouverons sans doute plus tard).

Notez qu'en conséquence, les liens de navigation du livre Drupal ont été rajouté au message posté sur le forum.

Bonjour et merci pour ta

Bonjour et merci pour ta réponse claire.
Je ne sais pas trop si tu as du temps à consacrer à ma réflexion, mais bon, voici quelques infos qui pourront te guider dans ta réponse.

Je cherche en fait à faire un site institutionnel d'une entreprise.
On y trouve donc des rubriques plutôt statiques (qui-sommes-nous, contactez-nous, ...) et d'autres dynamiques (nos projets, notre actu, ...)

J'ai posté un message qui récapitule où j'en suis de mes expériences drupal pour tenter d'organiser un site comme celui là sous drupal.

Pour infos, je code tous mes sites en XHTML/CSS Strict et programme essentiellement en PHP/MySQL, donc pour les explications techniques, tu peux y aller sans problème.

Utilise phptemplate, et fais des essais avec le module "book".

Bonjour Benoit,

Sais-tu que tu peux te t'enregistrer (login) sur ce site sans créer un compte? Il te suffit de t'enregistrer en utilisant ton compte de chez drupalfrancais.zapto.org ou drupal.org.

Je ne sais pas si je vais pouvoir te fournir l'information que tu cherches. J'ai tout du moins un bon conseil à te donner: télécharge
l'engin phptemplate pour tes thèmes. phptemplate est intégré à la future version 4.7, et a une meilleure gestion des liens primaires et secondaire (gestion intégrée au module "menu"). Avec phptemplate, les liens primaires et secondaires que tu crée maintenant seront automatiquement importés lors du passage à Drupal 4.7. De plus, comme tu connais bien php, tu pourras configurer le l'
apparence de ton site comme tu veux (ce que je n'ai pas encore fait).

Pour le reste, je ne suis pas encore très clair sur ce que tu as déjà fait, et ce que tu désires. Je vais faire de mon mieux pour répondre.

Une fois installé phptemplate, tu peux ajouter des liens primaires et secondaires dans la page de configuration du thème phptemplate de ton choix. Cela ne devrais pas poser de problème.

Pour le contenu lui-même, je te conseille d'expérimenter avec les nodes de type "book" (module à activer). Vois mes commentaires ci-dessus, parcours mes "books" sur mon site (liens ci-dessus), et remarque les "breadcrumbs" qui apparaissent. C'est un bon moyen d'organiser le contenu durable du site, et il n'y a pas besoin d'utiliser de taxonomie pour cela. Tu peux avoir un "book" pour chaque thème principal de ton site (et dans tes liens primaires, tu peux faire un lien vers la page de garde de chaque livre - c'est la solution que j'ai choisie ici) ou bien tout rassembler sous un seul livre. La différence est somme toute minime: il y aurait un niveau supplémentaire dans tes breadcrumbs.

Pour une page dynamique comment s'y prendre ? En effet, prenons l'exemple d'une rubrique dynamique comportant une liste de contenus de type "article"
Je les saisie où mes contenus ?
- Dans une catégorie créée dans le menu "Taxonomie" ?
- Dans un bloc créé à cet effet ?

Je ne suis pas sûr de comprendre le problème. Une page dynamique n'est qu'une liste de page web ayant un ou plusieurs points en commun. Comme ici,

Mais pour la saisie individuelle de ces pages, cela se fait en allant sur node/add où tu as une liste des types de nodes que tu peux utiliser ("book", "page", "story", "forum", "blog", ainsi que tout autre type créé avec flexinode).

Avec une livre, tu peux avoir une organisation en arborescence. En plus de cela, tu peux utiliser la taxonomie afin de connecter des pages à travers ton site, quelque soit le type de node.

Remarque que la taxonomie peux avoir plusieurs listes de vocabulaire. J'utilise une liste pour le thème que j'aborde (Méthode de vote, Ouvaton, etc... et une autre liste (un autre vocabulaire) pour la langue que j'utilise (français, anglais, peut-être chinois par la suite...).

Attention: la taxonomie n'est pas un type de node, au même titre que le type livre, le type forum, le type story, etc... Le contenu de ton site est créé en ajoutant des pages de différents type. La taxonomie n'est qu'un moyen additionnel pour organiser le contenu du site, en plus de l'organisation qui est propre à chaque type de node.

Une autre façon que j'ai testé : les blocs avec le modules "menus"
Là, j'arrive tout à fait à avoir une arborescence de catégories (noms de blocs) et de contenus s'affichant en barre latérale.
Cependant...Comment là encore faire un lien vers une page qui recence tous les articles saisis ?

Je pense avoir répondu, mais repose ta question si quelque chose n'est pas claire.

Faut-il créer ici un thème par catégorie de mon site ?
J'ai bien essayé : je peux alors saisir des articles en les enregistrant dans une catégorie bien définie.
Mais ensuite...aucun thème de les affiche dans les menus de navigation...comment y accéder alors ?

Tu veux dire une palette de couleurs différentes pour différents termes dans ta taxonomie? C'est possible, mais je n'ai pas expérimenté. Il y a pas mal de scripts proposés sur le site de Drupal, que tu peux essayer.

Pour le reste de ta question, tu ferrais bien d'expérimenter avec les modules suivants:

Mais avant d'aller trop loin, installe d'abord phptemplate, et essaye d'utiliser les nodes de type "book" avant de te lancer trop loin dans les problèmes de taxonomie. Une fois que tu maîtrise bien l'utilisation des livres, tu verras bien s'il te manque quelque chose, que tu pourrais faire avec les flexinodes ou la taxonomie.

Amuse-toi à faire des essais: tu verra bien où cela te mène.