Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

espacejeunes
2007-10-03 18:22:17

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

espacejeunes
2007-10-03 18:18:09

Ben ca fait rien.....

espacejeunes
2007-10-03 18:17:05

Tu vois tout le menu? photos, recherche, rubriques, etc..?
Je vire le </li> et je vois...

P@t
2007-10-03 18:12:19

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

espacejeunes
2007-10-03 18:09:59

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 :)

P@t
2007-10-03 18:03:44

J'ai trouvé...
Avec ce code, ca devrait etre tout bon:

Code:

<?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>';
}
?>
P@t
2007-10-03 17:53:56

Aie... free n'a pas les bibliothèques curl installées...
Et la, je ne sais pas faire...

Vincent, une idée?

espacejeunes
2007-10-03 17:48:42

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

espacejeunes
2007-10-03 17:42:17

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...

VDigital
2007-10-03 17:41:00

J'avais bien dit "Je n'ai pas essayé mais à quelque chose près...".

Merci P@t.

P@t
2007-10-03 17:06:25

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'; ?>

espacejeunes
2007-10-03 16:52:47

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!

P@t
2007-10-03 15:40:45

Tu peux nous faire un copier coller de ton fichier test.php?

espacejeunes
2007-10-03 11:32:04

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&eacute;s<br/>
<?php include dirname(__FILE__).'/test.php'; ?><br/>
        </div>
    </div>
</li>

Tu as une idée?

Merci!

VDigital
2007-10-02 19:17:08

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-)

Pied de page des forums

Propulsé par FluxBB

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