Patricia a écrit:
Plus de nouvelles de ce petit plus ! !
Je vais me pencher dessus un de ces 4...
Petite question: je crois avoir compris ce que tu veux... mais est-ce que la photo (une par jour) doit etre tirée au hasard sur toute la galerie, ou juste sur une partie?
Hors ligne
VDigital a écrit:
Rien à voir avec le mur d'image, je suis dessus alors...
Cela dit si l'image (La photo) du jour a besoin d'être sur un site externe alors oui, c'est du Web services
mais c'est surtout plus tordu que ce que souhaite Patricia.
8-)
Le mur, c'est la photo du jour x le nb d'images...
Disons que si elle veut le mettre à la racine de son site (donc en dehors de PWG), sans vouloir faire un include de tout PWG, ça va pas être facile...
Hors ligne
Je réponds d'avance et Patricia corrigera au besoin.
Avec les droits guest car l'image du jour est unique et la même pour tout le monde.
En réalité, si tu permets à Patricia de sélectionner dans une catégorie pour un guest ( voire dans une autre catégorie pour les membres en sachant que la même photo serait en principe présente dans la seconde catégorie mais dans une résolution supérieure, sauf malheureusement que l'image_id est # ), si tu y arrives alors tu vas passer pour un géant à ses yeux.
En tout état de cause, cela peut se faire malgré tout.
8-)
Hors ligne
mathiasm a écrit:
VDigital a écrit:
Rien à voir avec le mur d'image, je suis dessus alors...
Cela dit si l'image (La photo) du jour a besoin d'être sur un site externe alors oui, c'est du Web services
mais c'est surtout plus tordu que ce que souhaite Patricia.
8-)Le mur, c'est la photo du jour x le nb d'images...
Disons que si elle veut le mettre à la racine de son site (donc en dehors de PWG), sans vouloir faire un include de tout PWG, ça va pas être facile...
Rien à voir.
[HS] Définition du mur:
C'est n miniatures qui vont s'afficher en 5x4 ou 4x3 ou...
Elles s'affichent...
10 secondes après... Une seule miniature est changée.
10 secondes après une autre...
au bout de 200 secondes la première changée est à nouveau changée.
Chaque miniature publique pointe sur sa page picture.php
sauf la plus ancienne image qui pointe sur la galerie.
Donc la photo du jour reste 24 heures en place, une photo du mur restera aux alentours de 200 secondes affichée pour un visiteur et peut être bien moins, ou elle sera affichée 27 fois dans la journée pendant 200 secondes.
Mais surtout, à chaque changement, une seule image est solicitée au web services.
Est-ce clair, maintenant? Cela n'a rien à voir avec la photo du jour.
8-)
[/HS]
Hors ligne
Non, tu peux faire en local, une petite appli qui écrit l'adresse de l'image dans un fichier et c'est tout (x31).
(Le fichier peut contenir un tableau de 31 images du jour, tableau sérialisée).
Un seconde petite appli lit le fichier et fait un echo de l'adresse de l'image du jour (c'est tout).
Ensuite, un appel par Curl récupère l'adresse par appel de la seconde petite appli et la met en forme.
Pas besoin de faire compliqué, pas besoin de l'artillerie WS qui a des objectifs plus ambitieux.
Merci rvelices, pour cet outil.
8-)
Hors ligne
Fait moi, une appli qui m'écrit 31 images du jour.. (les adresses, les dimensions) dans un tableau, sérialise le tableau, écrit le résultat dans un fichier.
8-)
Hors ligne
Bonjour
Voila ce que j'aimerais avoir un lien qui pointe vers une photo "La photo du jour" cette photo seras changé tout les jours.
Une photo par jour prise dans les galeries publiques.
Avant PWG j'avais fait un petit truc sur une page HTML du genre 365 photos nommées de 1 à 365 dans un dossier. Et chaque jour avec un formule du genre jourdelannée.jpg
Bonne journée
Hors ligne
Et si tu le faisais toi-même... ?
8-)
Peut-être avec les Web Services.
Hors ligne
<?php
$session = curl_init();
curl_setopt($session, CURLOPT_URL, "http://www.sos-madagascar.org/wgal/"
. "ws.php?method=pwg.categories.getImages&format=php"
. "&recursive=true"
. "&f_with_thumbnail=true");
curl_setopt($session, CURLOPT_HEADER, 0);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($session);
$thumbc = unserialize($response);
curl_close($session);
if ($thumbc["stat"]=='ok') {
$cntr = count($thumbc["result"]["images"]["_content"]);
$gd = getdate();
$yd = ($gd['yday']) % $cntr;
$picture = $thumbc["result"]["images"]["_content"][$yd];
$picture['name'] = utf8_encode($picture['name']);
$picture['name'] = utf8_encode($picture['comment']);
// $picture: id, width, height, hit, file, name, comment, tn_url, element_url
$HTML_txt = '<div id="dailyPhoto" style="text-align:center;"><a title="'
. $picture['name'] . ' - ' . $picture['comment']
. '" target="_blank" href="http://www.sos-madagascar.org/wgal/picture.php?/'
. $picture['id'].'"><img border="0" vspace="5" alt="' . $picture['name']
. '" src="'.$picture['tn_url'].'"title="' . $picture['name']
. '"></a><br /><a title="' . $picture['name'] . ' - ' . $picture['comment']
. '" target="_blank" style="color:#E26;"
href="http://www.sos-madagascar.org/">Soutenez SOS MADAGASCAR</a></div>';
echo $HTML_txt;
}
?>
1 - Tu changeras les http://www.sos-madagascar.org/wgal/ ou http://www.sos-madagascar.org/
2 - Si tes WS sont sécurisés, dans l'admin + Web Services:
Clé confidentielle xxxxxxxxxx (ce que tu voudras)
Cible
Accès restreint à categories.getImages
Limite de transmision 45 images ou plus
3 - Tu ajouteras le paramètre adhoc dans les paramètres de l'appel à ws.php : &partner=xxxxxxxxxx
Par exemple:
. "&recursive=true&partner=xxxxxxxxxx"
Roule...
8-)
Hors ligne
Je me doute bien que tu n'as pas compris.
Pourtant c'est "on ne peut plus simple".
Alors qu'est-ce que tu ne comprends pas...
- les changements à faire pour que cela marche?
- qu'est-ce que tu devras en faire?
- comment le tester?
Pose ta question, j'y répondrai.
Une question à la fois...
8-)
Hors ligne