Ah SI!
c'est moi qui avait pas vu de quel </li> tu parlais!!
CA MARCHE :)
Franchement, encore un grand merci! Je pense que ca va pas mal servir aussi à des utilisateurs de DC!!
Génial, chuis content :p
Ben ca fait rien.....
Tu vois tout le menu? photos, recherche, rubriques, etc..?
Je vire le </li> et je vois...
Heu... je vois le menu chez toi (avec IE mais pas avec FF)
Mais il fallait supprimer le </li> à la fin...
J'ai corrigé le post
Hourra ca marche!! :) :)
Merci pour tout!
Euh... ben maintenant ce que je comprends pas, c'est que le reste de la barre de menu, elle s'affiche plus..
Mais la miniature, ca marche :)
J'ai trouvé...
Avec ce code, ca devrait etre tout bon:
<?php $response = file_get_contents("http://espace.jeunes.cccm.free.fr/album/ws.php?method=pwg.categories.getImages&format=php&recursive=true&order=random&f_with_thumbnail=true"); $thumbc = unserialize($response); if ($thumbc["stat"] == 'ok') { $picture = $thumbc["result"]["images"]["_content"][0]; echo '<a title="Au hasard" href="http://espace.jeunes.cccm.free.fr/album/picture.php?/' . $picture['id'] . '"><img src="' . $picture['tn_url'] . '" alt="" /></a>'; } ?>
Aie... free n'a pas les bibliothèques curl installées...
Et la, je ne sais pas faire...
Vincent, une idée?
Modif faite dans le fichier template..
voici le message:
Fatal error: Call to undefined function: curl_init() in /home/web/dotclear-2/themes/travelogue/template.php on line 97
J'ai remplacé le code,
juste mis "http://espace.jeunes.cccm.free.fr/album" à la place de "http://127.0.0.1/PWG/"...
si ca marche pas je met le code dedans direct..
Le fichier test.php est placé à la racine du répertoire du thème de DC, dans le même dossier que template.php
Edit: toujours le même message d'erreur, je met le script dans le fichier...
J'avais bien dit "Je n'ai pas essayé mais à quelque chose près...".
Merci P@t.
Alors la, je ne comprend pas... il te dis que tu as une erreur de syntaxe sur la ligne ou il y a // initialisation de la session
Tu est sur de toi sur le fichier test.php ???
Tu l'as mis ou ce fichier test.php?
Bon, j'ai testé, mais il y avait 2 petites erreurs dans le code...
Voici le bon code:
<?php
// initialisation de la session
$session = curl_init();
// configuration des options
curl_setopt($session, CURLOPT_URL, "http://127.0.0.1/PWG/"
. "ws.php?method=pwg.categories.getImages&format=php"
. "&recursive=true&order=random&f_with_thumbnail=true");
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') {
$picture = $thumbc["result"]["images"]["_content"][0];
// dans picture nous avons :
// id, width, height, hit, file, name, comment, tn_url, element_url
$HTML_txt = '<a title="Au hasard" '
. 'href="http://127.0.0.1/PWG/picture.php?/'
. $picture['id'] . '">'
. '<img src="' . $picture['tn_url'] . '" alt="" />'
. '</a></li>';
echo $HTML_txt;
}
?>
Sinon, essaye de mettre ce code directement dans le fichier template.php de dotclear, à la place de:
<?php include dirname(__FILE__).'/test.php'; ?>
P@t a écrit:
Tu peux nous faire un copier coller de ton fichier test.php?
Oui, c'est le contenu donné par VDigital un peu plus haut...
Mais n'etant pas une lumière en php, il y a peut etre des choses que je n'ai pas mis...
Voici:
<?php
// initialisation de la session
$session = curl_init();
// configuration des options
curl_setopt($session, CURLOPT_URL, "http://espace.jeunes.cccm.free.fr/album/"
. "ws.php?method=pwg.categories.getImages&format=php"
. "&recursive=true&order=random&f_with_thumbnail=true");
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') {
$picture = $thumbc["result"]["images"]["_content"][$i];
// dans picture nous avons :
// id, width, height, hit, file, name, comment, tn_url, element_url
$HTML_txt = '<a title="Au hasard" '
. 'href="http://espace.jeunes.cccm.free.fr/album/picture.php?id='
. $picture['id'] . '">'
. '<img src="'.$picture['tn_url'].'" alt="" />'
. '</a></li>';
echo $HTML_txt;
}
}
?>
Merci!
Tu peux nous faire un copier coller de ton fichier test.php?
Re,
j'ai installé le script sur le blog auquel il est destiné:
http://81.56.137.139/dotclear-test/
et J'ai le message suivant:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/web/dotclear-2/themes/travelogue/test.php on line 2
Parse error: syntax error, unexpected T_STRING in /home/web/dotclear-2/themes/travelogue/test.php on line 2
..Et le reste de ma colonne ne s'affiche pas...
Sur le bout de code suivant (template.php):
<li>
<div class="sidebox" id="photos">
<div class="boxhead"><h3>Les Photos!</h3></div>
<div class="boxbody">
<a href="http://espace.jeunes.cccm.free.fr/album/index.php?/category/37" accesskey="1"><img src="<?php dcInfo('theme');?>/img/photo-210.jpg" alt="<?php dcInfo(); ?>" /></a><br/>
Toutes les photos des actvités<br/>
<?php include dirname(__FILE__).'/test.php'; ?><br/>
</div>
</div>
</li>
Tu as une idée?
Merci!
Je ne suis pas spécialiste de DC mais si tu places ton test.php dans le répertoire de DC ou
si tu codes:
<?php include dirname(__FILE__).'../test.php'; ?>
Peut-être que cela marchera.
Dans le cas présent, mes conseils sont un peu en aveugle.
8-)