CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Aide sur un code PHP

Cainzer
Cainzer
Niveau 10
15 août 2011 à 21:51:56

:hello:

Je travail actuellement pour refaire le design de mon site web propulsé par wordpress.
Je me suis dit qu'il serait bon de créer une espèce de slideshow, et j'en ai trouvé un vraiment simple avec du code HTML et du code CSS :)

J'ai 4 images du côté gauche et une image qui se forme sur le côté droit lorsque la souris passe sur une des 4 précédentes images. Voilà le shéma :

- image 1 - image 2 - Grande IMAGE (1, 2, 3 ou 4)
- image 3 - image 4 - GRANDE IMAGE (1, 2, 3 ou 4)

Voilà mon code :

__________________________________________________
__________
<?php
global $post;
$myposts = get_posts('numberposts=4&offset=0');
foreach($myposts as $post) :
setup_postdata($post);
?>

<div id="gallery">
<em id="thumbs">
<a href="<?php the_permalink(); ?>">
<img
src="http://img10.hostingpics.net/pics/2858184game
s.png" title="<?php the_title(); ?>" alt=""></a>
<a href="#nogo">
<img
src="http://img7.hostingpics.net/pics/135883God_of
_War_III.jpg" title="" alt=""></a>
<a href="#nogo">
<img
src="http://img7.hostingpics.net/pics/277868God_of
_War_III_image_2.jpg" title="" alt=""></a>
<a href="#nogo">
<img
src="http://img7.hostingpics.net/pics/241136GodOfW
arIII_PS3_Ed001.jpg" title="" alt=""></a>
</em>
</div>

<?php endforeach; ?>

</div>

Cainzer
Cainzer
Niveau 10
15 août 2011 à 21:55:11

:desole: owned by tab :rouge:

Maintenant j'aimerais que mes 4 images affichent les liens de mes 4 articles. Le problème, c'est que le premier lien me créé 4 slideshows différents. Et moi j'en voudrais seulement 1. Mais je ne vois absolument pas comment faire.
Pourriez vous m'aider :svp:

Je ne suis pas sûr que vous allez comprendre, je me suis empressé de faire ce message afin qu'il colle avec le premier. Pour que personne ne me dise : :gne: ou est la question :p)

deepblue
deepblue
Niveau 16
16 août 2011 à 13:12:18

Je n'ai pas du tout testé, mais tu devrais avoir un début de base intéressante là : http://wall.deblan.fr/x1f23/php/1/

deepblue
deepblue
Niveau 16
16 août 2011 à 13:15:37

(par contre, faudra un traducteur pour le commentaire de merde que j'ai fais ><)

Cainzer
Cainzer
Niveau 10
16 août 2011 à 14:55:09

Ça fonctionne. Dis donc faut être un dieu pour savoir faire ça. Bon ok je m'y connais pas trop en PHP mais quand même !
:merci: beaucoup !

Par contre j'aurais un seul soucis. Il doit y avoir une balise mal fermé je ne sais pas ou, parce que les autres parties de mon site contenant la balise <p> se retrouve affecté par le "header p { ... }". Je ne comprend pas vraiment pourquoi.

Si ce problème est résolu, j'aurais une dernière question. Comment faire pour que la première "grande" image soit affichée sans que l'on passe la souris sur la petite image.

PS : :desole: pour la présentation de mon post, je n'en reviens même pas que deepblue ait compris. En voulant faire vite je n'ai pas trop espacé la zone de code ce qui aurait amélioré la compréhension. J'aurais aussi dû mieux détailler je pense.

Cainzer
Cainzer
Niveau 10
16 août 2011 à 14:59:31

:desole: du double post. Je voulais vous informer j'ai trouvé ce qui clochait. Il y a simplement eu un problème de balise pas fermée :p) Mais ce n'était pas dans le codage de deepblue, c'était moi qui avait touché à quelque chose.
Voilà si quelqu'un veut bien répondre à ma deuxième question :)

Cainzer
Cainzer
Niveau 10
16 août 2011 à 15:14:48

:desole: pour le triple post.
Je viens de penser à autre chose. Pour le moment, en image, j'ai mis un truc au hasard histoire de faire un texte. Maintenant j'aimerais que l'image soit la première trouvée dans l'article.
Heureusement, j'ai une fonction :
<?php echo catch_that_image() ?>
Elle me sert sur l'index, pour montrer un extrait d'article et la première image de chacun des billets.
Je pense qu'il va falloir se servir de cette fonction pour qu'elle aille chercher l'image et me le mette dans le slideshow. J'ai essayé pas mal de combinaisons mais je n'ai pas encore trouvé la solution. Pourriez vous m'aider s'il vous plait ? Merci :)

deepblue
deepblue
Niveau 16
16 août 2011 à 16:21:27

tu peux donner le site ou tu as trouvé ton slideshow ?

Cainzer
Cainzer
Niveau 10
16 août 2011 à 20:02:41

deepblue :d) Euh... il me semble l'avoir trouvé sur google totalement par hasard. Donc ça va être difficile. De plus, il me semble que c'était du type de ce que tu m'as mis comme lien. C'est à dire, une genre de page pour faire ressortir le code.

PS : si jamais tu connais un autre slideshow, même s'il est livré avec du js, je suis preneur :)

deepblue
deepblue
Niveau 16
17 août 2011 à 19:23:29

Bon, on va ruser. Tu vas sur ta page, tu lui fais afficher la grande image puis tu vas dans ta barre d'url et tu tape : javascript:prompt("", document.getElementById('gallery').innerHTML );
Puis tu fais un copié/collé ici

Cainzer
Cainzer
Niveau 10
18 août 2011 à 09:16:12

Voilà ce que ça m'a donné :

<em id="thumbs"> <a href="http://localhost/wordpress/?p=91"> <img
src="http://img7.hostingpics.net/pics/135883God_of
_War_III.jpg" alt="saut de ligne" title="saut de ligne"> </a> <a href="http://localhost/wordpress/?p=88"> <img
src="http://img7.hostingpics.net/pics/135883God_of
_War_III.jpg" alt="test nav 12" title="test nav 12"> </a> <a href="http://localhost/wordpress/?p=86"> <img
src="http://img7.hostingpics.net/pics/135883God_of
_War_III.jpg" alt="test nav 11" title="test nav 11"> </a> <a href="http://localhost/wordpress/?p=84"> <img
src="http://img7.hostingpics.net/pics/135883God_of
_War_III.jpg" alt="test nav 10" title="test nav 10"> </a> </em>

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment