plxGalerie

flipflipflipflip Member
janvier 2012 modifié dans Plugins
Bonjour à tous,

plxGalerie vous permet de gérer une galerie d'images. L'ajout d'images se fait via le gestionnaire de média de PluXml donc se base sur la même gestion des vignettes que PluXml. Avec ce principe les vignettes de vos galeries sont accessible depuis les articles ou les pages statique. Dans le cas ou vous ajoutez les images sans passer par le gestionnaire de média les vignettes sont automatiquement créées lors de la première visite.


Chaque "catégorie" d'image est représenté par une vignette (voir aide du plugin).


La personnalisation de l'affichage se fait par un fichier css tout simple, le plugin plxYoxView : http://forum.pluxml.org/viewtopic.php?id=2588 est géré automatiquement, il suffit juste de l'activer dans votre PluXml.


Attention : Cette version en sera plus maintenu au profit de Static Galeries : http://forum.pluxml.org/viewtopic.php?id=3086


Téléchargement : http://www.blogoflip.fr/?static8/mes-plugins-pluxml
Démo : http://www.blogoflip.fr/v2/static7/galeries


=== Bug connu ===
- [RESOLU] correction de l'aide : http://forum.pluxml.org/viewtopic.php?pid=20081#p20081
- [RESOLU] Ajouter la balise alt aux images
- [RESOLU] Ajouter la balise title aux liens
- [RESOLU] Ajouter un lien de retour vers la page de listage des galeries.


=== A faire ===
- Pouvoir définir une représentante depuis le gestionnaire de média;
- Gestion des sous-répertoires;
- Pouvoir ajouter une galerie dans un article
- méthode de création des vignettes (carrée, proportionnelle).


=== ChangeLog ===
---- Version 1.1 - 18/08/2011 ----
- Problème d'affichage des images quand la ré-écriture d'adresse est activé;
- Gestion des extensions en majuscule/minuscule;
- Pas de lien si pas de vignette d'une catégorie;
- Non affichage des vignettes si l'extension est en majuscule.
- Gestion des extensions depuis l'administration;
- Ajouter une vignette par défaut dans le cas ou galthumb.tb.jpg n'existe pas.
- Créer plusieurs galerie dans des répertoires différents sur des pages différentes;


---- Version 1.0 - 11/08/2011 ----
- Version initial pour PluXml 5.1.2

J'ai un string de l'array

«1

Réponses

  • Merci pour ce nouveau plugin, je test ça au plus vite afin de faire un retour.
  • l e . n o xl e . n o x Member
    août 2011 modifié
    Bonjour @ Tous et merci FLipFlip pour tous ces plugins, qui simplifient grandement la vie des nouveaux petits pluxmiliens ...

    NB : lien de demo semble HS (http://www.blogoflip.fr/v2/index.php?static9/plxgalerie)

    Bonne continuation ;o)
  • Le . n o x : j'étais en train de faire un test de migration de 4.3 vers 5.1.2 mais j'ai été coupé en route et ce week-end j'aurais pas le temps d'aller jusqu'au bout :(

    J'ai un string de l'array

  • flipflipflipflip Member
    août 2011 modifié
    La demo re-fonctionne.

    Avant de publier la nouvelle version j'attends un peu de vos retours.

    J'ai un string de l'array

  • bg62bg62 Member
    le code à insérer pour une galerie est bien :
    <?php
    global $plxShow;
    $plxShow->callHook('plxgalerieDisplay');
    ?><div id="plxyoxview" class="plxyoxview"></div>
    ???
  • Oui rien de plus.

    Mais Dans ton exemple : http://unesourisetmoi.free.fr/pluxml5.14/index.php?static3/statique-3 tu affiche directement le contenue d'une catégorie de ta galerie. Le plugin n'est pas prévue pour fonctionner comme ça. Tu créé un sous répertoire pour chaque catégorie de ta galerie et tu ajoute via le gestionnaire de média de PluXml tes images dans ces sous-répertoires.

    Ca n'explique pas ton problème d'affichage de deux images au lieux de trois. Est-ce que par hasard la troisième n'a pas l'extension en majuscule ? Ou alors est-ce cette image est bien dans l'un de ces formats : jpg, gif, png ?

    J'ai un string de l'array

  • bg62bg62 Member
    flipflip a écrit:
    Oui rien de plus.

    Mais Dans ton exemple : http://unesourisetmoi.free.fr/pluxml5.14/index.php?static3/statique-3 tu affiche directement le contenue d'une catégorie de ta galerie. Le plugin n'est pas prévue pour fonctionner comme ça. Tu créé un sous répertoire pour chaque catégorie de ta galerie et tu ajoute via le gestionnaire de média de PluXml tes images dans ces sous-répertoires.

    Ca n'explique pas ton problème d'affichage de deux images au lieux de trois. Est-ce que par hasard la troisième n'a pas l'extension en majuscule ? Ou alors est-ce cette image est bien dans l'un de ces formats : jpg, gif, png ?
    j'ai créé le dossier "galerie", mis ces 3 images et inséré le code donné ...
    il faut donc créer
    galerie /1
    galerie/2
    galerie/3
    etc ... et dans ce cas quel code doit-on mettre pour chaque partie ?
    quant aux images elles sont bien en jpg (minuscules et bon format) ... et comme je te l'ai dit en local c'est ok, mais pas en ligne ... ?
  • Bonjour, la nuit porte conseil à ce qui parait :)

    Donc comme tu a fais dans ton précédent mail marche aussi, c'est juste une utilisation différente de ce que j'avais prévu. T'a troisième image, qu'elle est son nom exacte ? Est-ce qu'elle comporte des espaces, un point... ? Est-ce qu'il n'y a pas un problème de droit sur le fichier ? est-ce une image que tu a ajouté par le gestionnaire de média ?
    etc ... et dans ce cas quel code doit-on mettre pour chaque partie ?
    Pour le moment il n'y a pas de code différent à mettre suivant l'utilisation, c'est un unique code celui de l'aide. Pour les prochaines versions je prévois qu'on puisse choisir le répertoire qui s'affiche et donc ça permettra de faire plusieurs page statiques avec des galeries différentes.

    J'ai un string de l'array

  • bg62bg62 Member
    re ...
    je t'ai envoyé un mp
    "Pour les prochaines versions je prévois qu'on puisse choisir le répertoire qui s'affiche et donc ça permettra de faire plusieurs page statiques avec des galeries différentes."
    là ce serait super de chez super ... rien de moins que ce j'attendais depuis bien longtemps :)
    @+
  • J'ai été voir et je pige pas pourquoi ça déconne... étonnant. Est-ce que tu est sur ton propre serveur ? Si oui que dise les logs ?

    Regarde mon premier post dans la liste des bug connu une option va te plaire ;) Cette après midi je publie la version que je suis en train de finir. J'ai re-écris une bonne partie du listage des images peut être que ça réglera ton problème.

    J'ai un string de l'array

  • La version 1.1 vient d'être publié.

    J'ai un string de l'array

  • Bonjour FlipFlip.
    J'ai des difficultés à télécharger plxgalerie, le lien de téléchargement renvoi vers l'accueil de ton site. Les autres téléchargements fonctionnent bien.
  • bg62bg62 Member
    flipflip a écrit:
    J'ai été voir et je pige pas pourquoi ça déconne... étonnant. Est-ce que tu est sur ton propre serveur ? Si oui que dise les logs ?

    Regarde mon premier post dans la liste des bug connu une option va te plaire ;) Cette après midi je publie la version que je suis en train de finir. J'ai re-écris une bonne partie du listage des images peut être que ça réglera ton problème.
    ce sont les tests de thèmes chez free.fr ....
    bon vais voir quand même avec ta "dernière" version ;)
    @+
  • bg62bg62 Member
    ton lien de téléchargement renvoie sur la home .... :)
  • oupsss corrigé.

    Merci

    J'ai un string de l'array

  • bg62bg62 Member
    flipflip a écrit:
    oupsss corrigé.

    Merci
    ok je vois ça ... je suis dessus pour "triturer" ;)
  • bg62bg62 Member
    je viens de tester et de plus en plus super ... mais ...
    j'ai fait : un dossier galeries, dans lequel j'ai mis deux autres : animaux et paysages
    - page statique :
    que l'on mette l'un de ces codes:
    <?php
    global $plxShow;
    $plxShow->callHook('plxgalerieDisplay');
    ?>

    <?php
    global $plxShow;
    $static_subdir = 'galeries';
    $plxShow->callHook('plxgalerieDisplay');
    ?>


    <?php
    global $plxShow;
    $static_subdir = '';
    $plxShow->callHook('plxgalerieDisplay');
    ?>

    affiche les 2 icônes pour visualiser les galeries
    index.php?static2/photos&gal=animaux
    et
    http://localhost/pluxmlmedia/index.php?static2/photos&gal=paysages

    j'ai créé deux autres pages statiques en pensant n'y afficher dans l'une que les animaux, dans l'autres que les paysages :
    <?php
    global $plxShow;
    $static_subdir = 'animaux';
    $plxShow->callHook('plxgalerieDisplay');
    ?>


    <?php
    global $plxShow;
    $static_subdir = 'paysages';
    $plxShow->callHook('plxgalerieDisplay');
    ?>
    mais finalement cela m'affiche de nouveau les 2 icônes de visualisation ...
    pas moyen de faire une page pour chaque catégorie ...

    j'ai loupé quelque chose ?
    @+
  • Bonjour,

    J'ai trouvé et c'est une connerie dans l'aide le code à ajouter est
    <?php
    global $plxShow, $static_subdir;
    
    $static_subdir = '';
    $plxShow->callHook('plxgalerieDisplay');
    ?>
    

    J'ai un string de l'array

  • bg62bg62 Member
    super !!!
    ça fonctionne nickel :)
    - autre chose :
    dans le code source d'une galerie on a par exemple ceci :
    "<span class="listFile">
    <a href="data/images/galeries/animaux/animaux-sauvages_05.jpg"><img src="data/images/galeries/animaux/animaux-sauvages_05.tb.jpg"></a>
    </span>"

    serait-il possible de modifier pour que le script ajoute une balise "alt" reprenant le nom du fichier, sans aucune extension, et sans '-' ou '_' ou ..., enfin juste un espace dans ce cas précis ?

    là on serait certain que la galerie sera vraiment "google friendly" ...

    @+
  • Oui tout à fait possible, je l'ajoute à la liste des choses à faire.

    Si t'a d'autres idées hésite pas et merci pour tes tests.

    J'ai un string de l'array

  • bg62bg62 Member
    flipflip a écrit:
    Oui tout à fait possible, je l'ajoute à la liste des choses à faire.
    super :)
    " des choses possibles à faire ... vite !!! ;)"

    une autre idée ... mais peut-être en 'variante' ou en mettant la possibilité dans la config, laisser ainsi les 'vignettes' en "carré" ou pouvoir respecter les proportions (vertical, hori ... carré ... etc .... )
    @+
  • une autre idée ... mais peut-être en 'variante' ou en mettant la possibilité dans la config, laisser ainsi les 'vignettes' en "carré" ou pouvoir respecter les proportions (vertical, hori ... carré ... etc .... )
    Je me suis pas trop posé la question en fait, j'ai repris le bout de code trouver sur le net en l'adaptant pour les variables mais c'est tout. Je vais voir ça à la prochaine version.

    J'ai un string de l'array

  • bg62bg62 Member
    autre chose:
    tu as toujours dans ton aide "Limitation

    Pour le moment le plugin gère qu'un seul niveau de répertoire"
    maintenant .. c'est réglé :)

    autre "idée" :
    pendant l'affichage des 'slides' de la galerie
    - à coin sert l'icône de l'épingle ?
    - il affiche le n°de l'image/le nombre d'image
    le top serait aussi qu'à côté on ait la "reprise" de cette balise 'alt' (meilleur que le nom du fichier mais peut-être plus 'complexe' ?) pour avoir un titre pour chaque image ...
    je pense que ça fait du boulot, car là au niveau programmation je suis largué (mais ça doit être possible quand même)

    je pense que tu es parti sur un 'plugin' qui sera un des plus essentiels ;)
    chapeau bas !
    @+
  • Pour le moment le plugin gère qu'un seul niveau de répertoire"
    maintenant .. c'est réglé
    C'est réglé dans le cas ou tu utilise une page par sous-répertoire, mais si tu part de la racine de la galerie tu ne peux pas descendre dans 2 sous répertoires... Ou alors ça c'est corrigé en mettant en place autre chose :)
    pendant l'affichage des 'slides' de la galerie
    - à coin sert l'icône de l'épingle ?
    Cette épingle permet d'empêcher les menus du slide de se masquer
    - il affiche le n°de l'image/le nombre d'image
    le top serait aussi qu'à côté on ait la "reprise" de cette balise 'alt' (meilleur que le nom du fichier mais peut-être plus 'complexe' ?) pour avoir un titre pour chaque image ...
    je pense que ça fait du boulot, car là au niveau programmation je suis largué (mais ça doit être possible quand même)
    C'est surtout que ce n'est pas plxgalerie qui gère les slides mais plxyoxview et yoxview est un plugin jquery moi je fais juste l'intégration à pluxml.

    J'ai un string de l'array

  • bg62bg62 Member
    ok
    - va falloir que j'essaie une troisième galerie alors ;)
    - le principal reste de pouvoir afficher les balises "alt" quand même ..
    - "C'est surtout que ce n'est pas plxgalerie qui gère les slides mais plxyoxview et yoxview est un plugin jquery moi je fais juste l'intégration à pluxml." et donc ... ??? cet affichage ne peut pas se faire alors ?
  • - le principal reste de pouvoir afficher les balises "alt" quand même ..
    C'est déjà corrigé
    cet affichage ne peut pas se faire alors ?
    Je ne sais pas, faut que je fouille dans la doc de yoxview

    J'ai un string de l'array

  • bg62bg62 Member
    août 2011 modifié
    "C'est déjà corrigé" : non trop fort ;)
    je regarde cela dès que possible
    @+
    "[RESOLU] correction de l'aide : http://forum.pluxml.org/viewtopic.php?pid=20081#p20081
    - [RESOLU] Ajouter la balise alt aux images
    - [RESOLU] Ajouter la balise title aux liens
    - [RESOLU] Ajouter un lien de retour vers la page de listage des galeries."
    t'es sur que le lien de téléchargement est à jour, car je viens de tester et je ne vois aucune différence ... ?
  • C'est corrigé mais pas publié, je fais d'autres modification et après je publie une version. Je vais pas en proposer une alors qu'il y a presque rien "d'intéressant" :) C'est pas comme si il y avait un bug bloquant.

    J'ai un string de l'array

  • bg62bg62 Member
    ok :)
    j'attends donc de tes nouvelles
    @+
  • bonjour, j'ai trouvé un bug sur ma config (free.fr php 5.1rc3)

    d'après la doc php (http://php.net/manual/fr/function.pathinfo.php), la fonction pathinfo remplit la clé 'filename' que depuis la version 5.2.0

    voici ma modeste contribution, qui marche chez moi ;-) :
    dans plxgalerie.php lignes 67 et suivantes
    $fileinfo = pathinfo($file);
    $fileext = $fileinfo['extension'];
    if(defined('PATHINFO_FILENAME'))
        $filename = $fileinfo['filename'];
    else
    {
        $filename = $fileinfo['basename'];
        if ($fileext)
            $filename = basename($filename, '.'.$fileext);  
    }
    
    qui devrait marcher quelle que soit la version de PHP

    merci de me confirmer si je dis pas trop de grosses bêtises ! :-p
Connectez-vous ou Inscrivez-vous pour répondre.