Thème Connections et plugin Galerie

Depuis que le thème Connections est disponible, certains rencontrent des difficultés à y intégrer de manière harmonieuse le plugin Galerie. Je vais vous indiquer rapidement comment j'ai fait ici.

Préalables

Je pars du principe que vous avez installé le thème Connections et le plugin Galerie, mais pas encore modifié les fichiers comme indiqué sur la page d'installation du plugin. Je considère également que vous êtes capables de modifier des fichiers situés sur votre espace d'hébergement, soit grâce au plugin Gestionnaire de fichiers, soit grâce à votre client FTP et votre éditeur de texte favori.

Mise en place du code nécessaire

Comme indiqué sur la page d'installation du plugin, il s'agit d'insérer quelques lignes dans le fichier template.php situé dans le répertoire du thème Connections (/themes/connections/).

Tout d'abord, ce qu'il faut pour afficher la liste des galeries dans la sidebar. Les lignjes 153 à 156 du fichier contiennent ces lignes :

<div id="categories">
   <h2>Cat&eacute;gories</h2>
   <?php dcCatList(); ?>
</div>

Juste après (ligne 157), insérez ces lignes :

<div id="galleries">
   <h2><a href="<?php dcGallery::HomeURL(); ?>">Galeries</a></h2>
   <ul>
   <?php dcGallery::galleryList('<li>%s','<ul class=\'children\'>%s</ul></li>','<li>%s</li>'); ?>
   </ul>
</div>

Ensuite il faut ajouter le code qui permettra au plugin d'afficher la liste des galeries, les galeries sous forme de vignettes et les images proprement dites. Les lignes 70 à 72 du fichier template.php contiennent ceci :

<?php if ($err_msg != '') : /* Si on a une quelconque erreur, on l'affiche */?>
   <div class="error"><strong>Erreur : </strong>
   <?php echo $err_msg; ?></div>

Juste après (ligne 73), insérez ces 6 lignes :

<?php elseif ($mode == 'galleryCat') : ?>
   <?php include dcGallery::includeCat(); ?>
<?php elseif ($mode == 'galleryGal') : ?>
   <?php include dcGallery::includeGal(); ?>
<?php elseif ($mode == 'galleryImage') : ?>
   <?php include dcGallery::includeImage(); ?>

Enfin, il faut ajouter un lien vers la feuille de style utilisée par le plugin dans l'entête. La ligne 46 et 47 du fichier contiennent ceci :

<link rel="stylesheet" type="text/css" href="<?php dcInfo('theme'); ?>/style.css" media="screen" />
<?php dcPostTrackbackAutoDiscovery(); ?>

Entre ces deux lignes, insérez la ligne suivante :

<link rel="stylesheet" type="text/css" href="<?php dcGallery::includeCSS(); ?>" media="screen" />

Voilà, c'est tout pour le fichier template.php. Enregistrez-le et envoyez le si nécessaire sur votre espace d'hébergement.

Le style utilisé pour l'affichage des galeries (listes, vignettes et images)

Toutes mes galeries utilisent le thème connections qui est dérivé du thème default fourni avec le plugin galerie. Il vous suffit de télécharger l'archive jointe à ce billet et de la décompacter sur votre disque dur puis d'en téléverser le contenu dans un nouveau répertoire nommé /share/gallery/themes/connections/. Ensuite il faudra préciser pour chacune des catégories et des galeries que vous souhaitez utiliser le thème connections.

Personnellement, j'ai choisi une autre approche qui m'évite de changer le thème des catégories et des galeries. J'ai fait une copie du thème default (on ne sait jamais), et j'ai remplacé le contenu par ma version. Comme ça, c'est pris en compte directement.

Voili, voilà.

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/3065

Haut de page