Message d'avertissement

The subscription service is currently unavailable. Please try again later.

Besoin d'aide : charte graphique et implementation

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 à tous.
Je me met enfin sur drupal a force que tout le monde en parle.

J'ai bien compris les principes de base, je me suis tapé pas mal de tuto, mais au moment de démarrer je bloque.

J'ai une charte graphique que j'ai réalisé avec photoshop.

J'ai lu dans divers site qu'il etait préférable de commencer par un theme qui se nomme : basic. Je l'ai donc mis en place.

Mon probleme est le suivant (cf piece jointe pour la photo qui est plus parlante):
Je veux une page d'accueil avec des box et un slider. Dans chaque box il y aura un article qu'on aura mis en avant et dans le slider 3 articles mis en avant.

Lorsque l'on clique sur un menu on accede a une liste de sous menu et d'article appartenant a ce menu.

Et lorsque l'on clique sur un article on accede au contenu de l'article.

Je ne sais pas comment mettre en place mes box.
Je ne sais pas quel module choisir pour faire ca.
Je ne sais pas comment remplacer et créer le menu du haut par des images.

Merci pour votre aide

Fichier attachéTaille
Icône image maga.gif68.4 Ko
Forum : 
Version de Drupal : 

Ok donc avec views je peux faire ce que tu me dis.

Est ce que dans mon fichier .info du theme, je dois créer des emplacement du type blocs comme box1, box2, box slider.... ou je peux tout faire avec ce module views ?

Dois je egalement laisser sidebar left et right ?

Et pour le menu pour avoir des images a la place des texte je fais comment. J'ai vraiment besoin d'un coup de pouce, merci par avance

Avec views tu pourras générer des blocs directement pour première approche du module :

je te conseille peut-être ces vidéos tuto

Pour les liaison : ce tutoriel .... à réserver toutefois quand tu auras pris un premier contact avec le module.

Si j'en crois ta maquette t'aurais bien besoin d'un :

  • top
  • eventuellement content-top
  • right optionnelement pas mal à garder, un template souple qui gère le multicolonne est conseillé dans ce cas...
  • left et content bien visible
  • un content bottom
  • rien ne l'indique mais je suppose un footer

Si tu veux repartir sur un thème existant, je crois que le contribute "Amity Island" correspond assez bien. Et ne te ferme pas trop de porte en matière de rendu.

Ok je viens de lire ton post.
Dans le top, j'ai mis top et top-right.

Top correspond au logo, et top-right au moteur de recherche

Ensuite pour le menu avec des images j'ai pensé le mettre dans un bolck header se trouvant en dessous de top.

Mais la ou ca se complique
c'est que sur la page d'accueil et les sous menus sous menus, j'ai comme template une box a gauche, une a droite plus grande, et 4 en dessous correspondant au menu selectionné.

Mais lorsque je clique sur un article je n'ai plus que 2 block, un a gauche et le bloc de droite pour les articles.

Merci pour ton aide
Comment le dire a drupal.

PS : merci pour ton site, je m'en occupe des a present

Si tu dois différencier un template pour la home

2 solutions : soit générer une homepage via views (jamais testé pour ma part), soit faire un "home.tpl.php" en repartant sur ton "page.tpl.php". Faire un test en entrée de "page.tpl.php" pour rediriger vers le template de home le cas échéant (include).

Pour plus de détails (dans ce cas-ci c'est le test $is_front qui t'intéresse). Ceci dit, si j'ai bien saisi le test sur le content-type pourrait t'aider aussi pour l'entrée dans un article.

P.S. Pour les différentes méthodes de templating voir la doc.

salut; effectivement la mise en place d'un design dans drupal passe avant tout par la définition des régions dont on a besoin et voir quels blocs on met dans quelles régions.

"Mais lorsque je clique sur un article je n'ai plus que 2 block, un a gauche et le bloc de droite pour les articles."

tu peux utiliser le systeme de template de DavidR mais il est aussi possible de se débrouiller avec la visibilité des blocs : tel bloc ne sera visible que sur la page d'accueil par exemple, tel autre uniquement sur la page article.
Rien qu'avec ça tu peux peut être obtenir ce que tu veux; d'autant qu'une région sans aucun bloc ne s'affiche tout simplement pas donc ça permet pas mal de flexibilité.

"Faire un test en entrée de "page.tpl.php" pour rediriger vers le template de home le cas échéant (include)."

Je ne comprends pas ton explication, l'histoire du test et l'include?
On peut tout simplement créer un template page-front.tpl.php qui sera appelé uniquement pour la page d'acceuil tandis que page.tpl restera celui qui sera appelé pour toutes les autres pages.

cf cette page pour les explications exhaustives:
http://drupal.org/node/190815

Mais comme j'ai dit plus haut une bonne gestion des blocs reste léléement essentiel pour maitriser son design donc deux manière de procéder
1) trouver un theme qui dispose des régions qui nous intéresse et partir dessus.
2) apprendre à créer des régions en passant par le fichier info de drupal; c'est facile qu'on a compris le coup.

voir ici pour la gestion des régions
http://drupal.org/node/171224

Penser à vider le cache de drupal pour voir apparaitre les nouvelles régions !

edit : attention : views sert à générer des listes d'informations (liste d'articles, de users, de taxonomie), il n'a rien à voir avec la gestion du design; à la rigeur panels oui mais panels n'est pas le plus simple des modules. Toutefois il pourrait t'intéresser dans la mesure où il te permet de créer des sortes de régions sans avoir à les coder en html/css/fichier info.

Bonjour :)

Views permet de générer des blocs contenant de l'HTML, c'est certes des listes d'informations, mais qui peuvent avoir un contexte visuel. La méthode que je donne n'est intéressante que si les blocs doivent être envoyer un peu n'importe où, indépendamment du content-type (demande étrangement souvent présente). Accessoirement ça permettrait également de générer des pages avec les contenus de ces blocs... si nécessaire.

Sinon le test d'include dont je parlais est le suivant :

if ($is_front) {/* check if it's the front page */
include 'page-front.tpl.php'; /*load a custom front-page.tpl.php */
return; }

if ($node->type == 'book') {/* check if it's a book page */
include 'page-book.tpl.php'; /*load a page-book.tpl.php */
return; }

if ($node->type == 'blog') {/* check if it's a blog node */
include 'page-blog.tpl.php'; /*load page-blog.tpl.php */
return; }

Merci à tous pour vos réponses, je m'empresse de tester ce que vous m'expliquer

Mais personne ne m'a répondu pour mes images dans le menu (remplacer les liens par des images) ?

A très vite pour d'autre réponse

hello
pour l'include je comprends le principe à peu près mais je vois mal pourquoi passer par un systeme d'include php alors qu'avec phptemplate on peut faire la même chose avec le suggestion automatique de template :-)
Pour les images du menu désolé je ne sais pas quoi te conseille; il me semble qu'il existe sur le site de drupal.org des modules destinées aux menu dont certains te permettent peut être ça

Ok, derniere question qui me fera avancé d'un pas de plus.

Une fois crée mes differentes régions dans le .info, je voudrais mettre dans le box image 2 (celle en vert sur le fichier joint photo) une image avec son texte correspondant et lorsque l'on clique sur l'image ou le texte que cela me renvoi a l'article correspondant.

Merci pour ce dernier coup de pouce

"J'avais juste pris cette vieille méthode en référence pas super à jour... Je pensais pas qu'en 6x suffisait de nommer node-"type".tpl.php... Pour avoir ce système d'include.. fin c'est pas radicalement différent note... Mais bon à savoir."

en 5x aussi ça marche comme ça; la méthode dont tu parles remontes à drupal 4 apparemment (mais bon comme tu dis ça marche hein, je trouve juste plus simple le dispatchage auto de phptemplate)