Voilà, voilà... Fin de l'aventure...

 

Fermeture de kolossaldrupal.org dans...


Bonjour tout le monde,

Drupal évolue, les versions changent et Kolossaldrupal.org était essentiellement consacré à la version 6 de Drupal.

Autant dire que les infos présentées ici commencent à dater...

Faute de temps, je ne peux plus garder le site Kolossaldrupal à jour...

Je vous aurais bien proposé de reprendre le flambeau mais... c'est tellement simple de nos jours de se faire son propre site à soi...Pourquoi s'embêter alors ? :-)

Ce site restera donc en l'état, tel qu'il était en 2011...

Ah la la ! Cela ne nous rajeunit pas !

Manuel Vila - Avril 2016

Blocs en page d'accueil et thèmes plain PHP

Date du document en anglais : 27 Août 2009 - 00h01 - http://drupal.org/node/205396  



J'ai pu ajouter un bloc en page d'accueil en éditant le fichier thème drupal de mon thème plain PHP. Ce qui veut dire que si vous utilisez un clone de Chameleon, tout ce que vous avez à faire est ajouter les références des nouveaux blocs à la fonction yourtheme_regions(), ajouter la référence du bloc de thème à votre fonction yourtheme_page :

<?php  // Get blocks before so that they can alter the header (JavaScript, Stylesheets etc.) 
$blocks_left theme_blocks('left'); 
$blocks_right theme_blocks('right');
$blocks_home_center theme_blocks('home_center');   
?>

puis ajouter le code suivant à l'endroit où vous voulez que votre bloc apparaisse :

<?php  $output .= &quot;\n<!-- begin content -->\n&quot;; 
if ( 
$show_blocks &amp;&amp; !empty($blocks_home_center) &amp;&ampdrupal_is_front_page() ){
$output .= &quot;.$blocks_home_center.&quot;;  }  
?>

Comme vous pouvez le voir, j'ai mis le mien juste après la balise de début de contenu. Pour les blocs gauche et droit, les zones dans le fichier thème sont clairement repérées.

S'il s'agit du bloc central, vous pouvez aussi ajoutez une ligne après .block dans le fichier common.css :

.block {
     width: 180px;  
}
 #block-block-11{
        width: 100%;  
}    

Vous aurez besoin de publier le bloc, ou de le survoler de la souris dans l'administration des blocs, pour obtenir son numéro.