Bonjour,
je débute et découvre petit a petit drupal. Jusqu’a présent je passais un temps fou a developper une partie publique et un backoffice pour mes sites… Mais après tout, je pense qu’un CMS tel que Drupal, bien maitrisé, est plus sur et plus rapide !
Donc voila, cela fait une semaine que j’apprends les bases, le fonctionnement, j’ai lu une partie de la documentation mais voila que je me rend compte que mon site n’a pas le «modèle» Drupal.
En effet, vous trouverez ci-joint le webdesign du résultat auquel j’aimerais arriver. Hors, la plupart des pages sont divisées en sous blocs. Quand aux trois colonnes classiques avec le contenu au centre, on en est loin !
Donc voila, auriez vous une solution pour que j’arrive proprement a ce genre de résultat et que les autres membres de mon groupe (qui ne savent absolument pas programmer au passage) puissent modifier les pages (ou au moins les news) intuitivement ?
Merci de votre aide !
Maxime
PS : Oui, je sais, en bas c’est écrit propulsé par Spip… On peut bien changer d’avis non ? :p
| Fichier attaché | Taille |
|---|---|
| Page Accueil | 514.59 Ko |
| Page Le groupe | 193.73 Ko |
| Page contact | 322.89 Ko |
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Il ne faut pas oublier que Drupal est un CMS, et qu’il sépare le contenu du contenant.
La mise en page est indépendante du contenu et peut être très différente d’une page à l’autre.
Quelques sites faits avec Drupal : http://www.mtv.co.uk/ , http://vocalo.org/ ,
http://drupal.org/cases
L’idée est d’avoir des fichiers «templates» (page.tpl.php) différents par type de contenu par exemple.
A mon avis le mieux est de créer un thème, à moins qu’il en existe un pas trop éloigné.
Tu commences avec une feuille de papier et un crayon pour définir les régions dans tes pages, et tu les déclares dans le thème.
Ensuite tu pourra mettre des blocs de contenu (Drupal) dans ces régions.
La mise à jour du contenu sera séparée et ne devrait pas être touchée par les membres du groupe.
vincent59
2594
Oui je me doute bien :)
Mais j’avais effectivement vu des sites tels que ceux que tu me montre là, ce qui m’avait laissé penser que c’était réalisable proprement ;)
Mais par contre, je n’ai pas bien compris la suite :s Désolé.
Comment déclarer que pour telle page, on aura une structure differente et que pour telle autre page, ce sera aussi une autre structure… ?
De plus, j’ai déja fait beaucoup de designs et j’ai découpé celui joint ici. Chaque bloc se trouve bien dans une div, j’ai donc bien «régionné» le design. Maintenant, comment passer de ma simple page html à un site Drupal ? :s
Enfin, «La mise à jour du contenu sera séparée et ne devrait pas être touchée par les membres du groupe.». Cela signifie donc en clair que je créé du contenu en html pur dans l’administration de Drupal afin de déclarer les régions de mes pages ? Dans ce cas, quel intérêt d’utiliser Drupal ? :/
Je sais, je suis exigeant… ^^
Merci en tout cas,
Maxime
Maxonz
maxonz
2
La mise en forme du contenu se fait dans le thème, via des fichiers modèles (templates in english) : node.tpl.php, page.tpl.php, etc.
On peut affecter un modèle différent en fonction du type de contenu, ou même en fonction d’une page (cf. http://drupalfr.org/forum/support/support-general/26218-resolu-page-diff…)
Typiquement, la page d’accueil a un template du genre page-front.tpl.php différent du reste.
Dans le fichier theme.info, on déclare des régions (les DIV codées dans le tpl.php).
Pour résumer, tu fais la mise en page via le thème (fichiers tpl.php + CSS).
Tu peux regarder le contenu d’un thème existant : c’est du HTML avec du PHP dedans, notamment pour afficher les blocs, menus, breadcrumb et contenu.
Lorsqu’un contenu est affiché, le template est sélectionné selon son type.
Un bon article pour mieux comprendre les thèmes : http://arnumeral.fr/articles/drupal/la-gestion-des-themes-drupal
Pour te rassurer, une fois que les modèles sont créés, il n’y a plus besoin d’y toucher.
Le contenu est créé soit en texte brut, soit avec un éditeur wysiwyg (CKEditor + IMCE par exemple). Pour ça, il faut juste savoir se servir d’un clavier et d’une souris.
vincent59
2594