Création de site internet, développement open source, formations

Tutoriel Drupal : le module Wap Block Admin

Présentation

Le module Wap Block Admin permet d'afficher un onglet "Voir" et un onglet "Editer" au-dessus de chaque bloc que vous avez ajouté à votre site Drupal via l'onglet "Ajouter un bloc" situé sur la page d'administration des blocs (Administrer > Construction du site > Blocs). Comme pour l'édition des noeuds, ces liens permettent un accès rapide au formulaire d'édition du bloc.
Le module permet également de choisir une page de redirection une fois le formulaire d'edition du bloc validé. Ainsi vous pourrez revenir directement à la page sur laquelle le bloc est affiché et voir les modifications que vous venez d'effectuer.

Ce module a été développé pour le site http://packgite.webapart.fr dans le but de permettre à l'administrateur d'éditer simplement les textes et images affichés dans les blocs de la colonne de droite, sans rentrer dans l'interface d'administration complexe de Drupal.

Installation

1. Le module est disponible en téléchargement en-dessous de ce billet.

2. Copier le fichier .tar.gz téléchargé dans le dossier sites/default/modules

3. Dézipper le fichier

4. Ensuite comme pour tous les modules, il faut l'activer via Administrer > Construction du site > Modules

Afficher les onglets

Une fois le module activé, vous ne voyez pas de différence et c'est normal.  Pour afficher les onglets, il va falloir rajouter un bout de code HTML dans le fichier qui sert à l'affichage des blocs. Par défaut il s'agit du fichier block.tpl.php.

Ouvrez donc ce fichier. A l'endroit où vous souhaitez afficher les onglets, ajouter ce bout de code :

<?php 
// Vérification des droits d'administration sur les blocs
if($block->module == "block" && user_access('administer blocks')) : 
?>
<ul class="tabs primary">
    <li <?php if($page == $see_link_compare) : echo 'class="active"'; endif; ?>>
        <?php print l(t('View'), drupal_get_path_alias($see_link)); ?>
    </li>
    <li <?php if($page == $edit_link_compare) : echo 'class="active"'; endif; ?>>
        <?php print l(t('Edit'), $edit_link); ?>
    </li>
</ul>
<?php endif; ?>

Les autres modifications apportées par le module

Actuellement, si vous vous rendez sur le formulaire d'édition d'un bloc et que vous le validez, vous serez redirigé vers la page contenant la liste des blocs classés par région. Cependant il peut être plus pratique d'être redirigé vers la page sur laquelle le module que vous venez de modifier est affiché, afin de voir les modifications faites. C'est le rôle du champ ajouté par le module Wap Block Admin tout en bas du formulaire d'édition d'un bloc.

Indiquez dans ce champ l'url de la page vers laquelle vous souhaitez être redirigé et valider le formulaire.

C'est également vers cette url que pointera le lien "Voir".

Document(s) à télécharger: 
© 2010 Web à part -