Submitted by virtuose on
Bonjour tout le monde,
J'aimerais savoir si quelques à déjà fait des thèmes ! SI oui, a t il une facon d'utiliser un thème avec des box et sans box. J'explique...
Exemple Pour mon démo, je suis parti du thème en démo FANCY. Est-ce qu'il est possible de configurer des menus pour différent bloc ? Dans la barre de gauche, j'aimerais avoir un menu non stylisé en dossier (voir http://www.virtu-ose.net//zip/sans-dossier.jpg) et danas barre de droite, j'aimerais à un dossier stylisé (voir http://www.virtu-ose.net//zip/dossier.jpg). As tu quelques qui a déjà réussi ? Est-ce que c'est possible ?
Disons que je suis débutant dans Drupal mais familiariser avec la prog PHP. a-t-il une solution ? :)
Ce n'est pas un problème de
Permalien Soumis par alkahan le 24 Novembre, 2006 - 10:15
Ce n'est pas un problème de programmation mais plutôt de feuille de style CSS. Sous drupal, les blocs sont affichés dans des zones. Les blocs de gauche sont dans la zone "sidebar_left" et les blocs de droite dans la zone "sidebar_right".
Il te suffit donc dans ta feuille de style de définir des propriétés différente pour :
#sidebar_left .block
#sidebar_right .block
en fait dans ton fichier page.php, tu dois avoir quelque chose du genre:
<div id="left">
<?php print $sidebar_left?>
</div>
ce code va afficher la zone sidebar_left. Tu peux remarquer qu'il se trouve dans un div avec un id=left. Donc dans ce cas, tu devra utiliser
#left .block
pour définir les blocs de gauche.salut toi, Hé enfin
Permalien Soumis par virtuose le 24 Novembre, 2006 - 16:54
salut toi,
Hé enfin j'imagines que c est les feuilles de styles.
J'amerais en savoir plus sur le code car j'aimerais comprendre. :)
bon j'explique. À gauche (sidebar-left) j'aimerais savoir un Boite non stylisé (sans le visuel d'une boîte box). À droite (sidebar-right), j'aimerais à voir une boîte stylisé qui a la ressemble d'un dossier.
Boite non stylisé : http://www.virtu-ose.net//zip/sans-dossier.jpg)
Boite stylisé : http://www.virtu-ose.net//zip/dossier.jpg
Si je compares le code php et html :
Pour la boite non stylisé, j'ai le code suivant en php (il provient d'un exemple simple je crois que c'est drupal que j'ai pris comme exemple):
<?php if ($sidebar_left) { ?><td id="sidebar-left">
<?php print $sidebar_left ?>
</td><?php } ?>
et j'obtient le code en HTML est :
<div class="block block-user" id="block-user-1">
********
<h2 class="title">frederic</h2></strong>
********
<div class="content">
<ul class="menu">
<li class="leaf"><a href="/Drupal/?q=node/0" title="Page d'accueil">Accueil</a></li>
<li class="leaf"><a href="/Drupal/?q=webcal">calendar</a></li>
<li class="collapsed"><a href="/Drupal/?q=node/add">Create content</a></li>
<li class="leaf"><a href="/Drupal/?q=user/1">My account</a></li>
<li class="collapsed"><a href="http://127.0.0.1/Drupal/?q=proets" title="Liste des projets">Projets</a></li>
<li class="leaf"><a href="/Drupal/?q=node/2" title="Liste des liens">Liens</a></li>
<li class="leaf"><a href="/Drupal/?q=node/3" title="Contact">Contact</a></li>
<li class="collapsed"><a href="/Drupal/?q=admin">Administer</a></li>
<li class="leaf"><a href="/Drupal/?q=logout">Log out</a></li>
</ul>
</div>
</div>
Pour la boite stylisé, j'ai le code PHP suivant (mon thème que je suis entrain de monter, je suis parti du thème FANCY trouvé sur drupal.com) :
<?php if ($sidebar_left) { ?><td id="sidebar-left">
<?php print $sidebar_left ?>
</td><?php } ?>
Le code php est le même que la boite non stylisé. mais j'ai cependant remarqué que le code HTML avait changé tout en ayant le même code php.
<div class="block-block-user" id="block-user-1">
***********
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="bleft"> </td>
<td class="bleft-img"> </td>
<td class="blocktitle">
frederic</td>
<td class="bright-img"> </td>
<td class="bright"> </td>
</tr></table>
***********
<div class="blockcontent">
<ul class="menu">
<li class="leaf"><a href="/Drupal/?q=node/0" title="Page d'accueil">Accueil</a></li>
<li class="leaf"><a href="/Drupal/?q=webcal">calendar</a></li>
<li class="collapsed"><a href="/Drupal/?q=node/add">Create content</a></li>
<li class="leaf"><a href="/Drupal/?q=user/1">My account</a></li>
<li class="collapsed"><a href="http://127.0.0.1/Drupal/?q=proets" title="Liste des projets">Projets</a></li>
<li class="leaf"><a href="/Drupal/?q=node/2" title="Liste des liens">Liens</a></li>
<li class="leaf"><a href="/Drupal/?q=node/3" title="Contact">Contact</a></li>
<li class="collapsed"><a href="/Drupal/?q=admin">Administer</a></li>
<li class="leaf"><a href="/Drupal/?q=logout">Log out</a></li>
</ul>
</div>
</div>
Le nom de la classe du DIV a changé non stylisé (content) et stylisé (blockcontent). Dans le stylisé on y retrouve un tableau, a t il moyen de l'enlever ?
Bon, j'aimerais savoir si je dois changé le tout à l'intérieur de la feuille de style si oui ca risque de changé mes menus partout pareille. Donc, la question, comment faire pour en avoir deux différents sous le même thème ?
Tout une question ce matin ! lol