Annonce

  •  » Plugins
  •  » [Plugin] Build a wall

#46 2007-08-20 18:22:01

vimages
Membre
2004-03-27
2429

Re: [Plugin] Build a wall

voilààaaa.....

mais maintenant j'ai ça...

"Wall is not available. Please contact your partner or try torestart current process."

Code:

Si tu es connecté à la galerie, ta session php sera celle également prise par le Mur.
Conséquences:
Une catégorie privée sera visible par le membre connecté et ayant droit à la catégorie corespondante.

Les autres auront le doux message:
Wall is not available. Please contact your partner or try torestart current process.

la catégorie source de mon test est pourtant publique...

je la rends privée maintenant... ! tu y a accès.. pour le cas ou ...

Dernière modification par vimages (2007-08-20 18:54:43)

Hors ligne

#47 2007-08-20 18:29:47

vimages
Membre
2004-03-27
2429

Re: [Plugin] Build a wall

si tu veux, je peux te mettre admin full access sur cette galerie......

sinon : une première liste..

a) il semble (à vérifier) que l'on ne perçoive pas un changement des images une par une. Un mur en mouvement (je parle d'un changement continu et aléatoire (ou pseudo-aléatoire)  des vignettes) serait plus attractif...


b) il serait bon de pouvoir cacher la catégorie d'origine des images. soit, faire un système basé sur des droit (donc mur à distribuer montrant des images de catégories privées éventuellement) soit, permettre que la catégorie source du mur puisse ne pas être affichée de façon traditionnelle dans PWG. => le mur ne montrera que des vignette d'images elles mêmes non accessibles par un guest.

(je viens de voir que c'est dans une de tes réponses sur ce topic.!)

c) une gestion multi-murs ?  pour des murs personnalisés, en fonction des utilisateurs....
=> des noms générés de wall.php différents.. type wall_user1.php
=> une gestion des paramètres demeurant dans PWG, modifiables par l'admin. => un page wall_user1.php ne servant qu'à appeler les paramètres du mur, construit sur le serveur, puis les vignettes..
=> transfert des fichiers une fois seulement et mise à jour à volonté.

d) tout cela rassemblé fera que l'on pourra afficher un mur "public", mais aussi permettre aussi à certains partenaires (amis, famille, clients..etc.. )  d'afficher sur leur site un mur personnalisé dont on gèrera le contenu à distance..

bon, je vais en rester là pour ce soir..  plein de photos à trier...
mais bravo et merci.
je vois que tu as déjà prévu pas mal d'évolutions du plugin... il fera un tabac !

à+
amicalement,
éric.

Dernière modification par vimages (2007-08-20 18:52:17)

Hors ligne

#48 2007-08-20 19:23:36

sakkhho
Membre
Paris
2007-04-02
1836

Re: [Plugin] Build a wall

petit sondage : Qui arrive à generer le mur à chaque fois sans avoir le message "Wall is not ...."?

Vdigital, est ce qu'il n'y aurait pas un moyen de rendre cette requete plus light ? pour que ca fonctionne chez tt le monde...

je viens de faire un test sur un de mes sites chez Ovh, 3 fichiers, wall.php, index.php (contenant le wall.php) et wall_conf.inc.php à la racine. tjs le meme message. bien dommage tt ça.

le mur est beau mais trop gourmand !

Dernière modification par sakkhho (2007-08-20 19:39:06)


Piwigo 2.3.5

Hors ligne

#49 2007-08-20 20:02:25

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Plugin] Build a wall

Je vais décrire ce qui se passe comme ça chacun comprendra que tout ce que chacun est en droit d'avoir avec le Mur est justement bien là, c'est disponible mais pour l'obtenir il faut comprendre.

Déjà, il faut savoir que deux modes de fonctionnement des Services web existent.

1 - Le mode standard...
$conf['allow_web_services'] = true;
$conf['ws_access_control'] = false;

2 - Le mode sécurisé...
$conf['allow_web_services'] = true;
$conf['ws_access_control'] = true;

Vous savez tous depuis longtemps déjà, et via la documentation, que ces paramètres se définissent dans config_local.inc.php
et pas ailleurs...
8-)

Donc si vous activez le mode sécurisé... Il ne restera plus qu'à protéger ultérieurement la catégorie source.
Le Mur fonctionne dans les deux modes (c'est certains paramètres dans wall_conf.inc.php).

Dans "Construire un mur" (en Admin, sous "Fonctions avancées"), vous aurez en plus la gestion de la "Clé confidentielle" si vous avez activé le mode sécurisé ( l'accès est défini automatiquement par le plugin dans les services web ).

Donc, à l'issue de la création (accès sécurisé ou non), vous avez 2 modules à déplacer. Et à priori, vous pourrez en principe changer de version de PhpWebGallery, et le mur devrait continuer de fonctionner de façon transparente sauf si nous changeons les Services Web.

Le mur en accueil (sous réserve d'avoir installer PhpWebGallery dans un répertoire particulier) :
Une solution simple consiste à placer les deux modules à la racine de votre site et de créer un petit fichier index.php comme ceci:

<?php
$url = './wall.php';
header( 'Request-URI: '.$url );
header( 'Content-Location: '.$url );
header( 'Location: '.$url );
exit();
?>

Passons à la logique de wall.php...

Les réglages
Sont "customisables" facilement:
wall_conf.inc.php les choix que vous aviez fait via le plugin.
mais aussi directement dans wall.php:
1 - Les réglages pour le site d'arrivée...
$wall['margin_top']  = 0; /* la marge supérieure */
$wall['margin_left'] = 0; /* la marge à gauche en + de l'alignement */
$wall['align'] = 'center'; /* l'alignement lui-même */
2 - Les entêtes et pieds...
/* Tout ce que vous voulez dans la function wall_html_header() mais il y aura des choses à conserver, c'est expliqué en Anglais */
3 - Le titre au-dessus des images...
/* A vous de voir dans la wall_text_title($color='#fff;', $shift=0), c'est expliqué en Anglais */
4 - Et pour les experts, ils pourront déplacer la fonction function wall_prefetch($maxopen=100) si besoin, dans le cadre d'un intégration du Mur dans un blog par exemple.

Le fonctionnement en gros

0 - On commence par un errorHandler parce que contrairement à la doc de php, on ne sais pas intercepter autrement le cas commenté juste la fonction fonction wallErrorHandler. Si quelqu'un sait...? Merci Google. 8-)

1 - Si le mur n'a pas ses paramètres, il ne fera rien du tout.

2 - On ouvre la session php

3 - On calcule quelques paramètres pour la suite.

4 - On vérifie si la session ne contient pas tout déjà...

5 - Si on n'a rien, on utilise les services web pour avoir notre jeu d'images...
// New session or some changed parms (larger wall)
On en profite pour récupérer si possible le template/thème (de guest / ou du membre qui accède au mur).
Si le Mur a été transféré sur un autre site, il faudra modifier wall_html_header() et fournir le css souhaité au site destinataire.

6 - Que les éléments aient été récupérés via la session php ou par les Services web.
Ils se retrouveront dans $wall['thumbc'].
Peu importe, on regarde le résultat de la demande (récente ou ancienne au Services Web).
S'ils ne sont pas corrects, on tente de détruire tout ce qui concerne la session php
( cela peut très bien ne pas fonctionner et c'est peut être bien là que certains ont des soucis )
et on affiche dans ce cas le message : Wall is not available. Please contact your partner or try to ...

7 - Tout va bien, mais on n'a peut être pas assez de miniatures pour le Mur, elles sont répétées pour en avoir suffisamment.

8 - On change la miniature la plus ancienne (en commençant au hasard) mais pensez que ma miniature changée peut être sous la grande image.

9 - On calcule les positons de la grande image ou on les récupère en session si celles-ci ne devaient pas être changées.

10 - On calcule les positions des miniatures à ne pas présenter.

11 -  Et on appelle les fonctions dans l'ordre de leur logique (entête, miniatures, grande image, titre)...

Voilà le synopsis général qui devrait vous aider à comprendre plus de choses.

8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#50 2007-08-20 20:04:08

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Plugin] Build a wall

sakkhho a écrit:

petit sondage : Qui arrive à generer le mur à chaque fois sans avoir le message "Wall is not ...."?

Vdigital, est ce qu'il n'y aurait pas un moyen de rendre cette requete plus light ? pour que ca fonctionne chez tt le monde...

je viens de faire un test sur un de mes sites chez Ovh, 3 fichiers, wall.php, index.php (contenant le wall.php) et wall_conf.inc.php à la racine. tjs le meme message. bien dommage tt ça.

le mur est beau mais trop gourmand !

Par ftp essaie d'identifier ta session dans le répertoire sessions, casse le fichier...
Ré-essaie un Mur en 4x4

8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#51 2007-08-20 20:07:06

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Plugin] Build a wall

sakkhho a écrit:

je viens de faire un test sur un de mes sites chez Ovh, 3 fichiers, wall.php, index.php (contenant le wall.php) et wall_conf.inc.php à la racine.

Chez OVH, tu dis... 8-)

Alors essaie ceci: http://www.sos-madagascar.org/wall.php
Comme par hasard c'est chez OVH.

8-)
PS: J'y ai aussi une protection contre du Hotlinking...
Donc, certaines images peuvent être remplacées par 'Propriété de SOS MADAGASCAR'.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#52 2007-08-20 20:17:55

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Plugin] Build a wall

blake35 a écrit:

Toutes mes excuses pour avoir posté un nouveau sujet
C'est juste que je ne voulais pas mélanger les deux questions :-)

Re,

Le mur s'est bien construit mais j'ai un vide à la place de la grande image

Format de mes images sur le site : 203x293 (à 1 ou 2 près)
Format des vignettes 50% soit = 102x147

Chemin du mur (pour l'instant sauf si possibilité en page d'accueil)

Temporairement : http://vdigital.free.fr/test/wall.php

8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#53 2007-08-20 20:41:17

sakkhho
Membre
Paris
2007-04-02
1836

Re: [Plugin] Build a wall

VDigital a écrit:

sakkhho a écrit:

je viens de faire un test sur un de mes sites chez Ovh, 3 fichiers, wall.php, index.php (contenant le wall.php) et wall_conf.inc.php à la racine.

Chez OVH, tu dis... 8-)

Alors temporairement essaie ceci: http://www.sos-madagascar.org/wgal/plug … w/wall.php
Comme par hasard c'est chez OVH.

8-)
PS: J'y ai aussi une protection contre du Hotlinking...
Donc, certaines images peuvent être remplacées par 'Propriété de SOS MADAGASCAR'.

ben je comprend rien, pq ca flanche chez moi...


Piwigo 2.3.5

Hors ligne

#54 2007-08-20 21:17:34

Pierrot_Rennes
Membre
Cancale (35)
2007-03-22
1110

Re: [Plugin] Build a wall

VDigital a écrit:

blake35 a écrit:

Toutes mes excuses pour avoir posté un nouveau sujet
C'est juste que je ne voulais pas mélanger les deux questions :-)

Re,

Le mur s'est bien construit mais j'ai un vide à la place de la grande image

Format de mes images sur le site : 203x293 (à 1 ou 2 près)
Format des vignettes 50% soit = 102x147

Chemin du mur (pour l'instant sauf si possibilité en page d'accueil)

Temporairement : http://vdigital.free.fr/test/wall.php

8-)

(Re)bonsoir,
Force est d'admettre que je ne suis pas au niveau et le superbe beau temps en Bretagne doit me perturber ;-)
Donc je n'ai pas compris la manip pour :

VDigital a écrit:

Pas le renommer mais le copier en index.php

à la racine on aura:
index.php ( identique à wall.php ou include(wall.php) )
wall.php
wall_conf.inc.php

J'ai copié le code de wall.php à la suite de mon fichier index.php (qui est déjà conséquent) mais ça ne fonctionne toujours pas !!!

Comment as-tu fait pour fabriquer le mur + la grande image en tempo chez toi à partir de ma galerie ??!!! ;-)
Merci d'avance


Pierrot - Cancale (35) - puzzlesbd.net
Collection puzzles et objets de Bandes Dessinées
Piwigo 13.5.0 - PHP: 8.1.15 - MySQL: 10.5.18-MariaDB-cll-lve - ImageMagick 7.1.0-20
(Hébergeur : ex2)

Hors ligne

#55 2007-08-20 22:05:11

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Plugin] Build a wall

blake35 a écrit:

Comment as-tu fait pour fabriquer le mur + la grande image en tempo chez toi à partir de ma galerie ??!!! ;-)

J'ai supposé que tu ne savais pas mettre en oeuvre le mode sécurisé.
J'ai vu ton mur.
J'ai retrouvé la catégorie publique, la 74.

J'ai pris mes deux modules que j'ai copié dans /test/.

J'ai modifié wall_conf.inc.php comme ceci:

<?php
$wall['columns'] = 8;
$wall['lines'] = 6;
$wall['partner'] = 'bd4dddWall';
// Several walls on one site => change
$wall['image_ratio_min'] = 1.2;
$wall['image_ratio_max'] = 1.5;
$wall['thumb_height'] = 118;
$wall['refresh'] = 7;
$wall['gallery'] = 'http://www.cartes-pub.fr/';
$wall['server'] = 'http://www.cartes-pub.fr/'
      . 'ws.php?method=pwg.categories.getImages&format=php'
      . '&recursive=true&order=random&page=0'
      . '&cat_id=74'
      . '&f_min_ratio=' . $wall['image_ratio_min']
      . '&f_max_ratio=' . $wall['image_ratio_max']
      . '&f_with_thumbnail=true&per_page=';
$wall['default_title'] = 'Le mur d'images';
$wall['default_alt'] = 'Le mur d'images de PhpWebGallery';
$wall['title'] = 'VDigital's ...';
$wall['large'] = 'Yes';
?>

Et maintenant je vais de ce pas supprimer ce mur... Définitivement.
8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#56 2007-08-20 23:33:08

Pierrot_Rennes
Membre
Cancale (35)
2007-03-22
1110

Re: [Plugin] Build a wall

Est-ce que ta réponse (le code fourni) est la solution pour le mur en page d'accueil ?
Tu penses que j'ai un souci avec le mode sécurisé ?

A cette heure-là je réflêchis plus !!! (et Lost commence)

Merci pour ton aide et à demain pour une réponse éventuelle (sans vouloir t'obliger bien entendu)

Amicalement
Pierre


Pierrot - Cancale (35) - puzzlesbd.net
Collection puzzles et objets de Bandes Dessinées
Piwigo 13.5.0 - PHP: 8.1.15 - MySQL: 10.5.18-MariaDB-cll-lve - ImageMagick 7.1.0-20
(Hébergeur : ex2)

Hors ligne

#57 2007-08-21 09:28:19

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Plugin] Build a wall

blake35 a écrit:

Est-ce que ta réponse (le code fourni) est la solution pour le mur en page d'accueil ?
Tu penses que j'ai un souci avec le mode sécurisé ?

A cette heure-là je réflêchis plus !!! (et Lost commence)

Merci pour ton aide et à demain pour une réponse éventuelle (sans vouloir t'obliger bien entendu)

Amicalement
Pierre

Tu n'utilises pas le mode sécurisé... Mais l'utiliser ou ne pas l'utiliser ne changera rien à la résolution de ton pb...
Je ne sais pas ce qui se passe.

8-(


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#58 2007-08-21 09:29:16

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Plugin] Build a wall

sakkhho a écrit:

petit sondage : Qui arrive à generer le mur à chaque fois sans avoir le message "Wall is not ...."?

8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#59 2007-08-21 09:34:16

sakkhho
Membre
Paris
2007-04-02
1836

Re: [Plugin] Build a wall

VDigital a écrit:

sakkhho a écrit:

je viens de faire un test sur un de mes sites chez Ovh, 3 fichiers, wall.php, index.php (contenant le wall.php) et wall_conf.inc.php à la racine. tjs le meme message. bien dommage tt ça.

le mur est beau mais trop gourmand !

Par ftp essaie d'identifier ta session dans le répertoire sessions, casse le fichier...
Ré-essaie un Mur en 4x4

8-)

pas compris ce que tu suggerai ?

Dernière modification par sakkhho (2007-08-21 09:35:02)


Piwigo 2.3.5

Hors ligne

#60 2007-08-21 14:01:21

sakkhho
Membre
Paris
2007-04-02
1836

Re: [Plugin] Build a wall

vdigital est ce que je peux te filer l'acces à ma gallerie de test pour que tu jete un coup d'oeil à ceci.

deux catégories : une physique contenant 139 images, une virtuelle contenant 3 images.

si je genere un mur avec celle contenant les 139 images meme en 12x12 avec des miniatures de 180px le mur marche (sauf la grde image)
si je genere un mur avec la categorie virtuelle de 3 images --> KO ...

dois bien y avoir une explication qq part non ? est ce que ca serait un probleme du nombre d'images ?

Dernière modification par sakkhho (2007-08-21 14:30:50)


Piwigo 2.3.5

Hors ligne

  •  » Plugins
  •  » [Plugin] Build a wall

Pied de page des forums

Propulsé par FluxBB

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