Annonce

  •  » Plugins
  •  » Résolu PWG 2.0.0.RC4 transmission données dans rv_maps

#1 2009-02-07 12:07:32

cmail
Membre
Mazet-Saint-Voy 43520
2009-01-20
48

Résolu PWG 2.0.0.RC4 transmission données dans rv_maps

Sur http://43.lignon.free.fr/piwigo/indexmap.php , en cliquant sur Chambon-sur-Lignon, vous arrivez sur un thumbnails de 7 diapos.
Si vous cliquez sur une diapo, on affiche la photo, malheureusement:
1/ Le nombre de diapos en haut à droite passe à /60, alors qu'il devrait être /7. La transmission de {$PHOTO} depuis mapl.tpl à picture.tpl (qui est ok quand le plugin rv_maps n'est pas sollicité) se perd un peu... Comment lui fixer sa bonne valeur?
2/ De même, le nom du propriétaire {$INFO_AUTHOR} n'est pas accessible,  alors que, sans rv_maps, l'auteur est bien référencée dans picture.tpl.

Sans introduction du plugin rv_maps, testez http://cmail.graphi.0lx.net/piwigo/inde … ategory/19

Quelques mots concrets (avec extrait de code) sur le mode de passage de ces données à picture.tpl me permettrait d'y voir plus clair.

Dernière modification par cmail (2009-02-22 11:35:41)

Hors ligne

#2 2009-02-21 14:07:59

cmail
Membre
Mazet-Saint-Voy 43520
2009-01-20
48

Re: Résolu PWG 2.0.0.RC4 transmission données dans rv_maps

La moindre indication (de rvelice ou de vdigital, entre autres) me serait vraiment utile pour continuer dans ma quête du Graal...

Sur le point 1, je précise (mais sera-ce utile?) que le problème vient de la ligne 561 de picture.php ou $title_nb prend en compte la valeur count($page['items']) qui intègre TOUTES les diapos. Ce qui est bien le cas (malheureusement à mon humble avis) dans la réalisation initiale de rvelice, visible à http://www.modusoptimus.com/pwg/map . Par contre sans le plugin rvmaps, mon fichier picture.php transmet bien le nombre des diapos de la catégorie intérrogée, et non pas toutes les diapos. Ou porter mes attentions pour corriger ce défaut manifeste qui pose un sacré problème (conceptuel et ergonomique) quand on clique sur l'icone UP (Home) pour revenir à la galerie de diapos qui affiche alors les 60 diapos au lieu des 7 de notre exemple initial.


Sur le point 2, je précise que l'erreur évoquée est pour l'instant circonscrite. Elle s'appuyait sur une méconnaissance de gestion des données IPTC (toujours d'actualité!) dans PWG. A quand donc une gestion élaborée de ces données IPTC dans PWG?

Hors ligne

#3 2009-02-21 16:22:14

rvelices
Équipe Piwigo
2005-12-29
1417

Re: Résolu PWG 2.0.0.RC4 transmission données dans rv_maps

Quand tu cliques une photo dans la mapl.php ca te ramene sur la page picture - si tu regardes bien l'url tu veras que le lien est celui d'une photo normale.
Donc il n'ya plus la notion de la carte.
Si tu veux avoir cete notion dans picture.php il faut ecrire beaucoup de code- ce n'est pas "Quelques mots concrets (avec extrait de code)"

Hors ligne

#4 2009-02-21 17:32:37

cmail
Membre
Mazet-Saint-Voy 43520
2009-01-20
48

Re: Résolu PWG 2.0.0.RC4 transmission données dans rv_maps

Merci pour ta rapide réponse. Cela fait plaisir d'avoir un peu de lecture.

rvelices a écrit:

Quand tu cliques une photo dans la mapl.php ca te ramene sur la page picture - si tu regardes bien l'url tu veras que le lien est celui d'une photo normale.

Bien vu.
Donc dans le cas de PWG avec ton plugin installé, sur une diapo, l'adresse url est quelque chose du genre http://.../piwigo/picture.php?/29/categories alors que sans ton plugin, dans thumbnails.php (si je ne fais pas d'erreur) de PWG classique, elle est du genre http://.../piwigo/picture.php?/97/category/19.

La question simpliste qui me vient à l'esprit serait d'attribuer une url du second genre (avec les bons id) pour répondre à mon attente, à savoir limiter le nombre de photos accessibles dans picture.php à celui de la catégorie sélectionnée.  Cette modif serait à faire dans mapl.php et  pourrait éviter de toucher à picture.php. Suis-je à coté de la plaque?

Hors ligne

#5 2009-02-22 09:31:57

cmail
Membre
Mazet-Saint-Voy 43520
2009-01-20
48

Re: Résolu PWG 2.0.0.RC4 transmission données dans rv_maps

Je viens de tester grossièrement (en dur dans mapl.tpl) le changement d'adresse URL transmise par mapl.tpl (à savoir  http://.../piwigo/picture.php?/29/category/Y plutot que http://.../piwigo/picture.php?/29/categories comme initialement dans rv_gmaps, avec Y = id de la catégorie).

Et en effet le résultat est très prometteur. On circule alors en boucle dans la catégorie choisie sur la carte de google, comme initialement dans PWG sans le plugin.

Mais maintenant, il va falloir rendre opérationnel cette manip dans mapl.php (et ce n'est pas le plus facile pour moi!)

Hors ligne

#6 2009-02-22 11:21:57

cmail
Membre
Mazet-Saint-Voy 43520
2009-01-20
48

Re: Résolu PWG 2.0.0.RC4 transmission données dans rv_maps

Dans mapl.php, vers la ligne 148 j'ai modifié le code initial :
foreach ($page['items'] as $img)
{
  $img['file'] = basename( $img['path'] );
  $thumbnail_url = get_thumbnail_url($img);
  $page_url = duplicate_picture_url(
        array(
           'image_id' => $img['id'],
          'image_file' => $img['file'],
          'flat' => 1,
        ),
        array('start')
      );
comme ceci:
foreach ($page['items'] as $img)
{
  $img['file'] = basename( $img['path'] );
  $thumbnail_url = get_thumbnail_url($img);
  $page_url = duplicate_picture_url(
        array(
         'category' => array('id'=>$category['id'], 'name'=>'','permalink'=>''),//ajout
          'image_id' => $img['id'],
          'image_file' => $img['file'],
          'flat' => 1,
        ),
        array('start')
      );
Cela semble bien répondre. Mais j'aimerais bien avoir l'avis d'un membre de PWG team pour conforter mes intuitions.

Hors ligne

#7 2009-02-22 13:46:27

rvelices
Équipe Piwigo
2005-12-29
1417

Re: Résolu PWG 2.0.0.RC4 transmission données dans rv_maps

cmail a écrit:

Cela semble bien répondre. Mais j'aimerais bien avoir l'avis d'un membre de PWG team pour conforter mes intuitions.

Si ca marche pour toi c'est bien... mais probablement tu n'utilises pas la carte pour un tag donne par exemple auquel cas tu n'as plus de categorie...
PS: Je ne sais pas d'ou sort la variable $category dans ton code - je suppose que tu l'as initialise qq part...

Hors ligne

  •  » Plugins
  •  » Résolu PWG 2.0.0.RC4 transmission données dans rv_maps

Pied de page des forums

Propulsé par FluxBB

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