•  » Utilisation
  •  » exclure une catégorie du résultat d'un random en web service

#1 2009-02-04 23:54:42

lebreton
Membre
Pourrières
2009-02-02
27

exclure une catégorie du résultat d'un random en web service

Bonsoir,

mon titre est sans doute mal tourné mais voici ma question.

en page d'accueil de mon site, j'ai un web service qui va piocher une image aléatoire dans ma bd.

J'aimerai exclure une catégorie du champ de recherche de cette requéte. Concrètement, je vais mettre une catégorie ou il y aura les photos des projets de mes clients "Avant travaux" qui n'est pas sexy du tout à afficher en page d'accueil d'un site.

bien à vous

Laurent

Hors ligne

#2 2009-02-05 00:47:49

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

Re: exclure une catégorie du résultat d'un random en web service

1 - As-tu besoin des web services...?

La page d'accueil de mon site, elle est sur un autre site? Non?
Elle accède à une autre base de données? Non?

Il sera peut être plus simple de traiter le pb sans passer par les web services.


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

#3 2009-02-05 00:52:46

lebreton
Membre
Pourrières
2009-02-02
27

Re: exclure une catégorie du résultat d'un random en web service

VDigital a écrit:

1 - As-tu besoin des web services...?

effectivement, pas sur que j'en ai besoin mes apprenti développeur les nuits après mes journées artisanales, j'ai pour l'instant pas réussi à faire mieux pour avoir ça : http://www.renovhome.fr/v3/index.php c'est à dire une image aléatoire en page d'accueil d'un site.

d'autres pistes ?

laurent

PS : c'est d'ailleur peut-être un abus de language que d'avoir dis web services, il s'agit sans doutes d'un simple script non ?

Hors ligne

#4 2009-02-05 08:46:49

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

Re: exclure une catégorie du résultat d'un random en web service

D'une page php on ne verra pas le code php que tu utilises (ou script).

Nous faire un copier collé de la partie du script qui concerne cette image aléatoire.

Nous pourrons peut être trouver une solution simple dans ton cas.


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

#5 2009-02-05 17:24:18

lebreton
Membre
Pourrières
2009-02-02
27

Re: exclure une catégorie du résultat d'un random en web service

voilà le code pris ici même dans le wiki et adapté en f° de mes besoins d'affichage.

<?php
// initialisation de la session
$session = curl_init();

// configuration des options
curl_setopt($session, CURLOPT_URL,
"http://www.renovhome.fr/v3/phpwebgallery/ws.php?method=pwg.categories.getImages&format=php&recursive=true"
."&order=random&f_with_thumbnail=true&per_page=1&page=0");
curl_setopt($session, CURLOPT_HEADER, 0);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);

// exécution de la session
$response = curl_exec($session);
$thumbc = unserialize($response);

// fermeture des ressources
curl_close($session);

// Réponse correcte ?
if ($thumbc["stat"]=='ok') {
  for ($i=0;$i<$thumbc["result"]["images"]["count"];$i++) {
    $picture = $thumbc["result"]["images"]["_content"][$i];
    // dans picture nous avons :  id, width, height, hit, file, name, comment, tn_url, element_url
    $HTML_txt = '<span class="center"><a title="Réalisations" href="http://www.renovhome.fr/v3/phpwebgallery/picture.php?/'.$picture['id'].'">'
        .'<img src="'.$picture['tn_url'].'" alt="une realisation RenovHome" /></a></span>';
    echo $HTML_txt;
  }
}
?>

Hors ligne

#6 2009-02-05 17:32:53

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

Re: exclure une catégorie du résultat d'un random en web service

curl_setopt($session, CURLOPT_URL,
"http://www.renovhome.fr/v3/phpwebgallery/ws.php?method=pwg.categories.getImages&format=php&recursive=true"
."&order=random&f_with_thumbnail=true&per_page=1&page=0");

ws.php : C'est l'appel des Web Services.

Je te proposerai donc de faire ça autrement.
Sinon nous serions confrontés à d'autres problèmes plus complexes à règler.


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

#7 2009-02-05 17:46:07

lebreton
Membre
Pourrières
2009-02-02
27

Re: exclure une catégorie du résultat d'un random en web service

VDigital a écrit:

Je te proposerai donc de faire ça autrement.

faisons faisons ;) donne moi des pistes et je vais essayer de m'y atteler.

encore merci

Hors ligne

  •  » Utilisation
  •  » exclure une catégorie du résultat d'un random en web service

Pied de page des forums

Propulsé par FluxBB

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