Submitted by globe on
bonjour,
j'ai un gros soucis avec mes blocs quand je veut les mettres dans le contenu en faite il me les met en bas de mon contenu et pas en haut et sa me fait sa avec tout les blocs, sa m'embete un peut car j'ai mis nice menu et mon menu deroulant et en bas si vous avez des idées merci de vos reponse.
ces le meme problemes avec tout blocs mis dans le contenue.
encore merci a tous et bonne continuation.
Bonjour, Pour cela, une
Permalien Soumis par Arthur Com le 31 Mars, 2009 - 12:33
Bonjour,
Pour cela, une solution est de définir une région "content top" dans ton template.
Si ton template est basé sur phptemplate tu aura les infos de zones ici :
drupal 5.x : Ajout région au thème Drupal 5.x
Drupal 6.x : Ajout région au thème Drupal 6.x
C'est plus simple sous Drupal 6.x
Cordialement.
merci de ta reponse je vais
Permalien Soumis par globe le 31 Mars, 2009 - 22:29
merci de ta reponse je vais étudier sa
@bientot et encore merci de ta reponse rapide.
bon je reviens car pas
Permalien Soumis par globe le 10 Avril, 2009 - 22:34
bon je reviens car pas réussi a faire se que je voulais lol.
j'ai regarder un peut mais bon pour mois le code ces un peut du chinois.
si tu avais un bon tuyau et simple ou bien un tuto sa serais sympa merci
@bientôt
la seule autre alternative
Permalien Soumis par nyl auster le 10 Avril, 2009 - 22:39
la seule autre alternative existante c'est de prendre un theme qui possède déjà cette région si le tuto te parait trop complexe.
merci mais j'aimerais bien
Permalien Soumis par globe le 10 Avril, 2009 - 22:45
merci mais j'aimerais bien comprendre,
donc si j'ai bien compris ces qu'il faut créé la région content top ces bien sa en plus de celle qui sont déjà dans mon thème?
si j'ai bien compris mais je cherche quel fichier , si je trouve je pense que pourrait peut être faire quelque chose mais faut que je sachent dans quel fichier cela se trouve je galère un peut lol.
drupal pas mal mais ces vrai qu'il y des petite chose a refaire parfois selon se que l'on veut mais bon ces aussi un plaisir.
je vous remercies pour vos réponses et si vous pouvez m'éclairé je suis preneur car j'aime bien le thème que j'utilise en ce moment et voudrais le conserver si je peut car j'ai eu du mal a le trouvé lol.
encore merci et @bientôt.
Je ne connais pas la version
Permalien Soumis par nyl auster le 11 Avril, 2009 - 08:53
Je ne connais pas la version 6 de drupal.
Pour la version 5 la démarche se fait en trois étapes :
- ajouter une fonction (sauf si elle y est déjà) déclarant toutes les régions de ton site dans le fichier template.php qui se trouve dans le dossier de ton theme.
- dans cette fonction, ajouter une région que tu appeles par exemple "top"
- dans page.tpl.php (dossier theme aussi); ajouter un bloc comme ceci :
ok bon j'ai regarder se que
Permalien Soumis par globe le 11 Avril, 2009 - 14:52
ok bon j'ai regarder se que j'avais dans mon thème.
regarde apparemment les régions sont déjà créé.
function salamander_régions() {
return array(
'header' => t('header'),
'content_top' => t('content top'),
'sidebar_left' => t('left sidebar'),
'sidebar_right' => t('right sidebar'),
'content_bottom' => t('content bottom'),
'footer' => t('footer'),
'user1' => t('user1'),
'user2' => t('user2'),
'user3' => t('user3'),
'user4' => t('user4'),
'user5' => t('user5'),
'user6' => t('user6')
si j'ai bien compris c'est sa les déclarations?
si c'est sa ba je comprend pas car la région top et déjà créé.
merci de votre aide c'est vraiment sympa.
je suis effectivement sous la version 5 de drupal.
oui c'est la bonne
Permalien Soumis par nyl auster le 11 Avril, 2009 - 15:25
oui c'est la bonne fonction.
Tu peux ajouter là dedans
'top'=>t('top'),
et dans ton template le code que je t'ai marqué plus haut
bon je viens d'essayer de
Permalien Soumis par globe le 12 Avril, 2009 - 23:02
bon je viens d'essayer de changer le code un peut lol selon se que tu m'as dit.
donc j'ai fait mais sa fonctionne pas mieux.
regarde si des fois j'ai louper un truc voici le bout de code de la page tpl .
code rajouter a la fin:
<
div id="middlecontainer">
<
table border="0" cellpadding="0" cellspacing="0" id="content">
et j'ai aussi rajouter le 'top'=>t('top'),
mais bon mes blocs s'affiche toujours pareil en bas de mon contenu et voudrais qu'il soit en haut de mon contenu lol on va y arriver j'en suis sure faut être optimiste.
merci encore de votre aides.
@bientôt
concernant mon code c'est
Permalien Soumis par nyl auster le 13 Avril, 2009 - 01:30
concernant mon code c'est normal : Il faut que tu mettes mon code au-dessus de print $content. (et pas en dessous comme ce que tu montres)
Par contre d'après ton code je vois pas pourquoi ta région "content_top" ne marche pas alors qu'elle sert justement à ça visiblement.