Submitted by 21rems on
Bonjour,
J'ai suivi un tutoriel sur l'ajout de régions dans un theme et j'ai donc voulu partir d'un template html que je passe ensuite en theme drupal avce plus ou moins de mal.
Donc, j'ai créé un fichier info avec les définitions de mes régions, un ficher template aussi et j'ai mis mes bout de code php dans des divs du template html.
Le soucis, c'est que je vois les anciennes régions (cadre jaune) mais pas les nouvelles créées ? Pourtant je les vois bien dans le choix des régions dans la partie blocks de l'administration.
Je poste les fichiers importants du theme en question pour que vous ayez un aperçu de mon problème.
Merci par avance.
Fichier attaché | Taille |
---|---|
![]() | 696 octets |
![]() | 2.77 Ko |
![]() | 344 octets |
![]() | 949 octets |
![]() | 411 octets |
![]() | 248 octets |
as-tu vidé ton cache?
Permalien Soumis par selinav le 26 Novembre, 2009 - 18:01
as-tu vidé ton cache?
Alors oui plusieurs fois
Permalien Soumis par 21rems le 26 Novembre, 2009 - 19:17
Alors oui plusieurs fois dans performances--> etc...
Petit up si quelqu'un a une
Permalien Soumis par 21rems le 27 Novembre, 2009 - 19:59
Petit up si quelqu'un a une solution...
Et surtout as tu reconstruis
Permalien Soumis par Yoran le 28 Novembre, 2009 - 19:56
Et surtout as tu reconstruis ton registre de thème (admin menu, icône de gauche, flush all cache, theme registry)
Bonjour yoran, Ah Ben non je
Permalien Soumis par 21rems le 28 Novembre, 2009 - 20:55
Bonjour yoran, Ah Ben non je suis parti d'un templates html et j'ai fait des régions dedans mais apparement ce n'est pas si simple, je pense que si tu jetés un coup d'oeil sur min fichier page.tlp.php tu verras que je ne laisse pas de place pour tout et c'est certainement pour ça que hé n'ai plus le menu adom quand je vais dans la section block avec ce thème. Apparement tu as la solution je suis preneur rapidement ça me débloquera enfin.
Merci par avance
Remi
Nan, le menu d'admin en
Permalien Soumis par Yoran le 28 Novembre, 2009 - 21:43
Nan, le menu d'admin en question est un module qu'il faut que tu installes. j'en ai fit une fiche sur Drupalistic :
http://www.drupalistic.net/module/administration-menu
Oui je l'ai déjà installé
Permalien Soumis par 21rems le 28 Novembre, 2009 - 22:18
Oui je l'ai déjà installé c'est une barre d'outils qui regroupe toutes les actions possibles. Je parlais plus du bloc admin. Bref c'est pas le problème puisque ça ne corrige pas mon problème alors est ce que tu as une idée de mon erreur dans la procédure de création de régions ?
Merci
D'où ma question, l'as tu
Permalien Soumis par Yoran le 29 Novembre, 2009 - 00:51
D'où ma question, l'as tu utilisé, oui ou non, pour reconstruire le registre de thème ? Sans cela tu mettras les régions que tu veux, elles ne seront jamais prise en compte.
Bonjour, Non je n'ai pas
Permalien Soumis par 21rems le 29 Novembre, 2009 - 09:34
Bonjour,
Non je n'ai pas utilisé ce module pour utiliser le thème. Par contre hier soir, j'ai pris un autre exemple, j'ai mis les régions par défaut + quelques régions, je n'ai pas rempli le fichier template.php et utiliser la barre de d'outils d'admin pour vider le cache et bien elles sont apparues.
Bon je vais faire la même manip cet aprem avec une autre page pour voir.
Mais par contre pourquoi la création de nouveau dépendrait de ce module ou du registre du thème, tu peux m'expliquer ?
Merci.
Pour qu'un thème
Permalien Soumis par Yoran le 29 Novembre, 2009 - 11:24
Pour qu'un thème fonctionne, drupal doit lire les informatons dans le .info, scanner tous les modules à la recherche de fonctions de thèmes, etc. Cette opération serait préjudiciable en terme de performances si elle devait être fait à chaque construction de page. Du coup, drupal ne le fait que
1/ Si tu actives un thème (et peut-être un module,je ne sais pas)
2/ Si tu vas dans la configuration des thèmes
3/ Si tu lances update.php jusqu'au bout
4/ Si tu demandes explicitement la reconstruction, ce qui peut être fait grâce au module admin_menu.
Donc si tu installes un thème, pour ajouter une région, tu dois :
1/ modifie les régions dans le .info
2/ Rajouter la variable correspondant dans template.php
3/ Reconstruire le registre de thème d'une manière ou d'une autre
Alors je n'ai pas bien
Permalien Soumis par 21rems le 29 Novembre, 2009 - 13:40
Alors je n'ai pas bien compris ce que voulais dire "reconstruire le registre du theme "en fait ?
Est-ce nécessaire d'ajouter les variables dans template.php pour drupal 6, apparemment cela se faisait dans le 5 mais dans le 6 tu as juste besoin de les déclarer dans le .info, dis moi si je me trompe.
Je dois vraiment avoir un
Permalien Soumis par Yoran le 29 Novembre, 2009 - 14:49
Je dois vraiment avoir un problème de clarté moi :) Le registre de thème, c'est que j'évoque dans au début du précédent post, un ensemble de chose que drupal "précalcule", dont les éventuelles modifications du .info, et donc des régions.
Reconstruire le registre, est nécessaire donc dés que tu fais une modification sur la structure du thème, comme typiquement les régions. Drupal fait cela automatiquement dans les 3 cas que je donne, sinon faut que tu le fasses toi-même (cf le coup d'admin menu).
Ok c'est bon j'ai
Permalien Soumis par 21rems le 29 Novembre, 2009 - 15:52
Ok c'est bon j'ai compris.
J'ai créé d'ailleurs un nouveau thème pour tester et je vois bien mes régions et je peux mettre du contenu dedans.
Par contre ça se gate car je ne suis pas un webmaster chevronné et que quand j'ajoute du contenu comme par exemple le bloc navigation et bien il déborde de mon div, c'est pas super, t'as pas des conseils à me donner sur cette partie par hasard ?
Merci.
Ah non, là j'ai pas de
Permalien Soumis par Yoran le 29 Novembre, 2009 - 17:20
Ah non, là j'ai pas de conseil, moi je suis juste développeur, je suis nul en css & co :)
Ok ben on est pareil je
Permalien Soumis par 21rems le 29 Novembre, 2009 - 19:44
Ok ben on est pareil je pense que je vais regarder du côté de node.tlp.php etc...! merci encore Yoran.