Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

gbo
2009-12-09 19:10:18

Attention le script ci-dessus.
Se base sur présence de la Classe wrap1.
Ce qui limite sont utilisation aux templates qui utilisent cette classe (YOGA)

Simple\Grey et certainement d'autres template ne fonctionneront pas .

gbo
2009-12-07 22:34:17

je viens de mettre la modification en place sur mon site.

En attendant une éventuelle intégration dans PWG Stuffs.

Pour PWG stuffs sans plugin perso:
il suffit de créer un bloc perso en bas de la page avec le code ci-dessous et de  masquer ce bloc.

Un exemple :
le bloc à masquer est   #stuffs_block_7
la miniature est affichée dans le bloc  #stuffs_block_2
En indiquant les bonnes valeurs, on peut afficher les miniatures dans n'importe quel bloc.
J'ai testé avce IE6.7.8 , FF3, chrome (après pas mal de correction) cela semble OK.

RQ:
je tâtonne en javascript, il est évident que des pros de ce langage  pourront améliorer le code.
Il est là pour expliquer le fonctionnement.

le code à copier:

<STYLE type="text/css">
#stuffs_block_2 UL.thumbnails SPAN.wrap1 {display:none}
div.personal_block {height:150px;;overflow:hidden}
#stuffs_block_2 UL.thumbnails   {margin-top:5px;}
#stuffs_block_2 UL.thumbnails  SPAN.thumbLegend{display:none}
#stuffs_block_2 {text-align:center;}
#stuffs_block_7 {display:none}</STYLE>'

<SCRIPT language=javascript>   
function defilimg() {
    var Elhasard =document.getElementById("stuffs_block_2");
    var Elms=Elhasard.getElementsByTagName("SPAN");
    var j,blck;
    blck=0;
    var firstwrap1 ="";
    var curLen = Elms.length;
    for ( j=0; j<curLen; j++ ) {
        var  elm = Elms[j];
        var after =0;
        if (elm.className  == "wrap1") {   
            if (firstwrap1 == "") {firstwrap1 = elm; }
            if ( blck > 0) { elm.style.display ="inline-block";
                        after = 1; break;}
            var elstyle = elm.style.display;
                           if ( elstyle && elstyle != "" && elstyle != "null" && elstyle != null)
                {var ib = elstyle.toLowerCase().indexOf("inline-block");
                 if ((ib> -1) && blck != 1)
                    {blck = 1; after = 1;
                    elm.style.display ="none";}
            }
        }
     } 
    if ( blck == 0 ||after == 0 ) {firstwrap1.style.display ="inline-block";}
    tempo = setTimeout("defilimg()", 3500);
}
defilimg();

P@t
2009-12-07 22:05:14

EX-FTB a écrit:

J'ai mis une image au hasard "dynamqiue" dans un block pwgstuffs.

en démo ici .

Avec Pwg stufs, j'ai mis un bloc image avec N images au hasard ou recentes.
Par défaut aucune n'est visible.
Avec un peu de javascript, écrit dans le footer (*) avec mon pluginperso, j'affiche les images une à une.
*-->  visible en bas du source  de la page.

Si la demande initiale ne dépasse pas 7 miniatures les performances restent acceptables.
dés que le code  du JS sera mature, je le partagerai.

Pour le moment c'est OK avec FF et IE8, je n'ai pas regardé avec d'autres navigateurs.

Excellent!!! L'option pourrait meme etre intégré à PWG Stuffs.

grum
2009-12-07 18:51:20

vimages a écrit:

mon petit bout de code ( cf début du topic) faisait bien apparaitre les images en version medium, mais il avait le tord de mettre la galerie "à plat" dans sa méthode d'affichage... pas glop avec 106000 photos.... d'ou les ralentissement lors d'un clic sur ces vignettes.

soyons précis : ce n'est pas un tort que d'afficher la galerie "à plat".
en fait, imagine qu'une même photos peut se retrouver dans plusieurs catégories (virtuelles) : laquelle choisir ?
donc en fait, si on ne précise pas la catégorie, par défaut çà s'affiche à plat (c'est lié à la façon dont l'url est codée, sans la référence de la catégorie).
on pourrait mettre en place un système pour récupérer la première catégorie associée à la photo, c'est pas bien compliqué. Néanmoins, il faut gérer la notion publique/privée, etc... => les requêtes sont alors plus complexes à mettre en oeuvre, avec présence de jointures, et donc on perds de nouveau (un peu) en rapidité...
:)

à mon sens, à partir du moment ou le webmaster commence à exploiter cette fonctionnalité, c'est qu'il souhaite aussi un minimum de contrôles sur la mise en page. au webmaster donc de fournir les précisions nécessaires ;))
mais je te l'accorde, faut faire le lien avec ExtendedDescription pour trouver l'aide associée (qui explique comment faire, mais qui n'explique pas les conséquences de ce qui se passe si on ne le fait pas ^^;)

vimages a écrit:

merci grum pour cette astuce !!!!

de rien ;-)

vimages
2009-12-07 09:06:50

j'attends de voir cela avec impatience aussi EX-FTB.. :o)

sinon,

mon petit bout de code ( cf début du topic) faisait bien apparaitre les images en version medium, mais il avait le tord de mettre la galerie "à plat" dans sa méthode d'affichage... pas glop avec 106000 photos.... d'ou les ralentissement lors d'un clic sur ces vignettes.

donc, pour éviter cela, il convient d'associé dans le code le numéro de la catégorie qui contient la photo !

merci grum pour cette astuce !!!!

ce qui donnerai par exemple :

Code:

[img=97416.2525;left]

ou, 97416 est le numéro de l'image et ou 2525 est le numéro de la catégorie.


et croyez moi, la vitesse d'affichage est beauuuuuuucoup plus importante ! :o))

éric.

Gotcha
2009-12-05 20:02:55

Pas mal du tout EX-FTB :-)

gbo
2009-12-05 15:54:37

J'ai mis une image au hasard "dynamqiue" dans un block pwgstuffs.

en démo ici .

Avec Pwg stufs, j'ai mis un bloc image avec N images au hasard ou recentes.
Par défaut aucune n'est visible.
Avec un peu de javascript, écrit dans le footer (*) avec mon pluginperso, j'affiche les images une à une.
*-->  visible en bas du source  de la page.

Si la demande initiale ne dépasse pas 7 miniatures les performances restent acceptables.
dés que le code  du JS sera mature, je le partagerai.

Pour le moment c'est OK avec FF et IE8, je n'ai pas regardé avec d'autres navigateurs.

gbo
2009-12-04 20:01:16

en local, j'affiche  une image au hasard qui change automatiquement.
Il reste quelques bugs.
Je vais tester les temps de réponse sur mon site de démo ( chez Free).
Dés que c'est OK, je fais un compte rendu.( le principe pouvant être réutilisé)

Déjà un grand merci à P@t qui a fait + de 90% du travail.

vimages
2009-12-03 23:26:07

à suivre......

pour le moment j'ai un ralentissement qui semble du au systeme que j'utilise

.....

gbo
2009-12-01 18:44:23

http://fr.piwigo.org/forum/viewtopic.php?id=16383

Super, j'avais le même besoin !

le flash ne passe pas avec ma ligne très très lente

je vais partir sur le java script de P@t en essayant d'automatiser la génération des lignes

imgPath[0] = 'http://monsite/galleries/ma_categorie/mon_image1.jpg';
imgUrl[0] = 'http://monsite/picture.php?/123/category/2';......

Gotcha
2009-12-01 17:53:22

Je ne suis pas sûre d'avoir bien compris mais il me semble que P@t à aidé quelqu'un pour un module "diaporama".
Recherche peut-être par là aussi.

;-)

vimages
2009-12-01 17:30:24

Bonjour.

Dans ce super plugin de P@t, PWG-STUFF, on peut mettre tout plein de modules.

J'en ai un, un module personnel "images du moment" , donc vide au départ, dans lequel je mets des références de photos du type :

Code:

[img=97416;left]

C'est parfait pour montrer sur ma page d'accueil des photos que je choisi moi-même, hors de tout autre critère.

Le problème, dont vous n'etes pas responsable, c'est que j'ai fait créer un plugin pour afficher mes images médium sous forme de pop-up, en réécrivant le code de la page qui affiche les vignettes. Alors, quand on clique dans la page d'accueil, sur une des mes "photos du moment", cela ouvre une page "médium" native, de piwigo. Le pop-up est zapé et (effet secondaire très génant) l'affichage de la page médium est éxéssivement lent...

ma question.. enfin :o)....

A défaut de faire s'afficher la page des vignettes et de faire s'ouvrir le pop-up tout seul.... (je ne rève pas quand même...)
Pourrait-on concevoir un module de PWG-STUFF, qui laisserait au webmaster le loisir de choisr les photos qu'il veut mettre en avant, par le biais d'une interface admin... (ce que je fais à la main) mais qui mettrait des liens vers les catégories qui cointiennent les photos choisies, au lieu de lien, vers les pages médium de ces photos...

Au pire... si un code existe qui permet de rentrer ça à la main ça m'ira aussi...

amitiés,
éric.

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2025 · Contact