Membres connectés récemment
[PHPBB3] Récup images d'une page html
3 participants
Page 1 sur 1
- Version du forum :PHPBB3
- Templates modifiés :oui
- Navigateur :Firefox
Bonsoir,
J'ai sur mon forum une page html qui m'a été écrite par Philippe, qui présente des photos sous forme de diaporama.
Cela fonctionne à merveille.
Serait-il possible en modifiant le script de cette page d'avoir dans un sujet les photos présentes dans ce diaporama les unes au dessous des autres et numérotées?
(Ce sujet me servirait ensuite pour organiser un sondage).
La page HTML:
Merci pour votre aide.
J'ai sur mon forum une page html qui m'a été écrite par Philippe, qui présente des photos sous forme de diaporama.
Cela fonctionne à merveille.
Serait-il possible en modifiant le script de cette page d'avoir dans un sujet les photos présentes dans ce diaporama les unes au dessous des autres et numérotées?
(Ce sujet me servirait ensuite pour organiser un sondage).
La page HTML:
- Code:
<meta content="width=device-width, initial-scale=1" name="viewport" /> <style>
* {box-sizing:border-box}
body {
font-family: Verdana,sans-serif;
max-width: 450px;
max-height: 450px;
overflow:hidden !important;
}
.mySlides {display:none}
/* Slideshow container */
.slideshow-container {
max-width: 500px;
position: relative;
margin: auto;
}
/* Titre slideshow*/
.nametext {
font-size: 18px;
font-family: Comic Sans MS;
color: #3b699c;
padding: 8px 12px;
position: relative;
text-align:center;
}
/* Fading animation */
.fade {
-webkit-animation-name: fade;
-webkit-animation-duration: 5s;
animation-name: fade;
animation-duration: 5s;
}
@-webkit-keyframes fade {
from {opacity: .5;}
to {opacity: 1;}
}
@keyframes fade {
from {opacity: .5;}
to {opacity: 1;}
}
/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px;) {
.text {font-size: 11px;}
}
</style>
<div class="slideshow-container">
<div class="mySlides fade">
<a href="https://photoclic.forum-pro.fr/t21453-animaux-la-gourmande#" target="_blank"><img src="https://i.servimg.com/u/f13/18/70/41/54/la_gou11.jpg" style="border: 4px white;border-style: ridge;display: block;margin-left: auto;margin-right: auto;max-height:210px;max-width:320px;" /> </a><span style="display: block;text-align:center;font-size: 16px;font-family: Comic Sans MS;color: #3b699c;"><em>Guénolé</em></span>
</div>
<div class="mySlides fade">
<a href="https://photoclic.forum-pro.fr/t21422-macro_et_proxy-fleur-rose-eglantier#" target="_blank"><img src="https://i.servimg.com/u/f12/14/45/70/73/dsc_5611.jpg" style="border: 4px white;border-style: ridge;display: block;margin-left: auto;margin-right: auto;max-height:210px;max-width:320px;" /> </a><span style="display: block;text-align:center;font-size: 16px;font-family: Comic Sans MS;color: #3b699c;"><em>chassefoudre</em></span>
</div>
<div class="mySlides fade">
<a href="https://photoclic.forum-pro.fr/t21279-portraits-il-balayait-je-passais-par-la#" target="_blank"><img src="https://i.servimg.com/u/f54/12/36/17/88/p1180611.jpg" style="border: 4px white;border-style: ridge;display: block;margin-left: auto;margin-right: auto;max-height:210px;max-width:320px;" /> </a><span style="display: block;text-align:center;font-size: 16px;font-family: Comic Sans MS;color: #3b699c;"><em>Ma Poule</em></span>
</div>
<div class="mySlides fade">
<a href="https://photoclic.forum-pro.fr/t21265-portraits-wet-hair#274362" target="_blank"><img src="https://i.servimg.com/u/f77/19/43/10/81/114.jpg" style="border: 4px white;border-style: ridge;display: block;margin-left: auto;margin-right: auto;max-height:210px;max-width:320px;" /> </a><span style="display: block;text-align:center;font-size: 16px;font-family: Comic Sans MS;color: #3b699c;"><em>Indigoblue</em></span>
</div>
<div class="mySlides fade">
<a target="_blank" href="https://photoclic.forum-pro.fr/t21247-paysages-le-vercors#274174"><img style="border: 4px white;border-style: ridge;display: block;margin-left: auto;margin-right: auto;max-height:210px;max-width:320px;" src="https://i.servimg.com/u/f95/20/06/12/19/1000_d88.jpg" /> </a><span style="display: block;text-align:center;font-size: 16px;font-family: Comic Sans MS;color: #3b699c;"><em>Fax</em></span>
</div>
<div class="mySlides fade">
<a href="https://photoclic.forum-pro.fr/t21159-varanasi-on-arrive#273414" target="_blank"><img src="https://i.servimg.com/u/f54/12/36/17/88/img_4510.jpg" style="border: 4px white;border-style: ridge;display: block;margin-left: auto;margin-right: auto;max-height:210px;max-width:320px;" /> </a><span style="display: block;text-align:center;font-size: 16px;font-family: Comic Sans MS;color: #3b699c;"><em>Ma Poule</em></span>
</div>
<div class="mySlides fade">
<a href="https://photoclic.forum-pro.fr/t21114-photo-gagnante-semaine-30#272952" target="_blank"><img src="https://i.servimg.com/u/f95/20/06/12/19/1000_d37.jpg" style="border: 4px white;border-style: ridge;display: block;margin-left: auto;margin-right: auto;max-height:210px;max-width:320px;" /> </a><span style="display: block;text-align:center;font-size: 16px;font-family: Comic Sans MS;color: #3b699c;"><em>Fax</em></span>
</div>
<div class="mySlides fade">
<a href="https://photoclic.forum-pro.fr/t21039-ramatuelle-au-petit-matin#" target="_blank"><img src="https://i.servimg.com/u/f95/20/06/12/19/1000_d13.jpg" style="border: 4px white;border-style: ridge;display: block;margin-left: auto;margin-right: auto;max-height:210px;max-width:320px;" /> </a><span style="display: block;text-align:center;font-size: 16px;font-family: Comic Sans MS;color: #3b699c;"><em>Fax</em></span>
</div>
<div class="mySlides fade">
<a href="https://photoclic.forum-pro.fr/t21062-panoramas-vik-i-myrdal-panorama-vers-dyrholaey#" target="_blank"><img src="https://i.servimg.com/u/f82/16/32/20/49/vzyk_z12.jpg" style="border: 4px white;border-style: ridge;display: block;margin-left: auto;margin-right: auto;max-height:210px;max-width:320px;" /> </a><span style="display: block;text-align:center;font-size: 16px;font-family: Comic Sans MS;color: #3b699c;"><em>Bertidom</em></span>
</div>
<div class="mySlides fade">
<a href="https://photoclic.forum-pro.fr/t20922-la-voyante-de-pattadakal#271327" target="_blank"><img src="https://i.servimg.com/u/f54/12/36/17/88/00000112.jpg" style="border: 4px white;border-style: ridge;display: block;margin-left: auto;margin-right: auto;max-height:210px;max-width:320px;" /> </a><span style="display: block;text-align:center;font-size: 16px;font-family: Comic Sans MS;color: #3b699c;"><em>Ma Poule</em></span>
</div>
<div class="mySlides fade">
<a target="_blank" href="https://photoclic.forum-pro.fr/t20885-paysages-breizhonie#270976"><img style="border: 4px white;border-style: ridge;display: block;margin-left: auto;margin-right: auto;max-height:210px;max-width:320px;" src="https://i.servimg.com/u/f41/15/75/39/21/p1050910.jpg" /> </a><span style="display: block;text-align:center;font-size: 16px;font-family: Comic Sans MS;color: #3b699c;"><em>Evinrude</em></span>
</div>
<span class="dot"></span> <span class="dot"></span> <span class="dot"></span> <span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="dot"></span> <span class="dot"></span> <span class="dot"></span>
</div>
<script>
var slideIndex = 0;
showSlides();
function showSlides() {
var i;
var slides = document.getElementsByClassName("mySlides");
var dots = document.getElementsByClassName("dot");
for (i = 0; i < slides.length; i++) {
slides[i].style.display = "none";
}
slideIndex++;
if (slideIndex > slides.length) {slideIndex = 1}
for (i = 0; i < dots.length; i++) {
dots[i].className = dots[i].className.replace(" active", "");
}
slides[slideIndex-1].style.display = "block";
dots[slideIndex-1].className += " active";
setTimeout(showSlides, 4000); // Change image every 4 seconds
}
</script>
Merci pour votre aide.
Bonsoir Stéphane,
Tu as bien compris la problématique Stéphane.
Le html que j'ai mis comporte effectivement une dizaine d'image pour ne pas surcharger.
Mais le html que je vais utiliser qui est identique en comporte environ une cinquantaine.
(C'est à dire pour mon forum 1 photo gagnante par semaine sur 1 an, et c'est sur cette cinquantaine de photos que le sondage portera).
Si le script à remplacer dans le html est un truc compliqué, je ferais alors des copier/coller comme tu le suggères.
Tu as bien compris la problématique Stéphane.
Le html que j'ai mis comporte effectivement une dizaine d'image pour ne pas surcharger.
Mais le html que je vais utiliser qui est identique en comporte environ une cinquantaine.
(C'est à dire pour mon forum 1 photo gagnante par semaine sur 1 an, et c'est sur cette cinquantaine de photos que le sondage portera).
Si le script à remplacer dans le html est un truc compliqué, je ferais alors des copier/coller comme tu le suggères.
Bonjour Serge ,
en rajoutant à chaque séquence html un numéro avec :
Par exemple :
et en appelant la page html en iframe dans un message ou en fournissant le lien ?
en rajoutant à chaque séquence html un numéro avec :
- Code:
<h1>le numéro </h1>
Par exemple :
- Code:
<div class="mySlides fade">
<a href="https://photoclic.forum-pro.fr/t21453-animaux-la-gourmande#" target="_blank"><img src="https://i.servimg.com/u/f13/18/70/41/54/la_gou11.jpg" style="border: 4px white;border-style: ridge;display: block;margin-left: auto;margin-right: auto;max-height:210px;max-width:320px;" /> </a><span style="display: block;text-align:center;font-size: 16px;font-family: Comic Sans MS;color: #3b699c;"><em>Guénolé</em><h1>1</h1></span>
</div>
et en appelant la page html en iframe dans un message ou en fournissant le lien ?
Bonsoir Stéphane,
Merci pour l’intérêt porté à cette demande
Alors pour le n° au dessus des photos, je viens de me souvenir que cela se fait déjà automatiquement sur les sujets quand on poste une photo ou une image.
Par contre, dans le html en bas, il y a un script qui fait défiler l'ensemble des photos sous forme de diaporama.
Peut-être mettre l'iframe dans un sujet comme tu le préconises, en remplaçant le script actuel pour afficher le n° au dessus de la photo.
En retirant le .mySlides {display:none} du style, on a bien les photos les unes au dessus des autres mais elles ne sont pas numérotées.
Je suis peut-être complétement à coté de la plaque :-)
Merci pour l’intérêt porté à cette demande
Alors pour le n° au dessus des photos, je viens de me souvenir que cela se fait déjà automatiquement sur les sujets quand on poste une photo ou une image.
Par contre, dans le html en bas, il y a un script qui fait défiler l'ensemble des photos sous forme de diaporama.
Peut-être mettre l'iframe dans un sujet comme tu le préconises, en remplaçant le script actuel pour afficher le n° au dessus de la photo.
En retirant le .mySlides {display:none} du style, on a bien les photos les unes au dessus des autres mais elles ne sont pas numérotées.
Je suis peut-être complétement à coté de la plaque :-)
Hello Serge et Stéphane,
alors à l'heure actuelle on ne peut pas récupérer la page html car le haute de page n'est pas activé je présume, alors on va tricher un peu et cocher "Voulez-vous utiliser le haut et le bas de page de votre forum ?"
Ensuite on masque tout dans le style entre les balises:
N'oublies pas de publier Serge.
Ensuite on va créer le sujet (à ta guise)
puis dans le corps du message dépose ce code html:
Repères ensuite le lien de ta page html (enfin a partir de la barre oblique):
Ma page html se termine ainsi:
Et le script ou tu déposeras le lien de ta page ici:
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript
Mettre un titre explicite.
Cocher Sur les sujets
Déposer ceci:
Penser a cliquer sur le bouton
Puis pour finir la c.s.s:
Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style
Ajouter ceci:
Penser a cliquer sur le bouton
Edit:
ce script affichera pour les invités un tag leurs suggérant de se connecter etc:
Et voilou
alors à l'heure actuelle on ne peut pas récupérer la page html car le haute de page n'est pas activé je présume, alors on va tricher un peu et cocher "Voulez-vous utiliser le haut et le bas de page de votre forum ?"
Ensuite on masque tout dans le style entre les balises:
- Code:
<style>
- Code:
</style>
- Code:
#page-header,#page-footer,#left,#right,.inner{display:none!important;}
#wrap{width:0px!important;height:0px !important;background-color:transparent!important;};
N'oublies pas de publier Serge.
Ensuite on va créer le sujet (à ta guise)
puis dans le corps du message dépose ce code html:
- Code:
<div id="M14_recup_html"></div>
Repères ensuite le lien de ta page html (enfin a partir de la barre oblique):
Ma page html se termine ainsi:
- Code:
/h1-serge
Et le script ou tu déposeras le lien de ta page ici:
- Code:
$.get('/h1-serge' , function(data){
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript
Mettre un titre explicite.
Cocher Sur les sujets
Déposer ceci:
- Code:
$(function(){
$.get('/h1-serge' , function(data){
var number=0;
$(data).find('.slideshow-container').find('.mySlides').each(function(){
number+=$(this).find('img').length;
var img=$(this).find('img').attr('src');
var link=$(this).find('a[href]').attr('href');
$('#M14_recup_html').append('<div class="M14_cont-html"><span class="M14_number_html"><span>'+number+'</span></span><br /><a href="'+link+'"title="Voir le message"><img src="'+img+'"/></a></div>');
});});});
Penser a cliquer sur le bouton
Puis pour finir la c.s.s:
Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style
Ajouter ceci:
- Code:
/*L ID DANS LE MESSAGE*/
#M14_recup_html
{
border:3px solid #4cd8eb;
padding:5px;
width:400px;
background-color:white;
}
/*LE CONTENEUR DES IMAGES*/
.M14_cont-html
{
width:400px;
height:auto;
padding:5px;
border-bottom:3px dotted black;
text-align: center;
}
/*Les chiffres*/
.M14_number_html
{
border-radius: 16px;
height: 16px;
text-align: center;
width: 16px;
display: inline-block;
background:black;
margin-bottom: 3px;
}
.M14_number_html span{font-size: 11px;color:white;top: -2px;position: relative;}
/*Les images*/
.M14_cont-html img
{
max-width:300px;
max-height:300px;
margin-left:50px;
}
Penser a cliquer sur le bouton
Edit:
ce script affichera pour les invités un tag leurs suggérant de se connecter etc:
- Code:
$(function(){
$.get('/h1-serge' , function(data){
var number=0;
$(data).find('.slideshow-container').find('.mySlides').each(function(){
number+=$(this).find('img').length;
var img=$(this).find('img').attr('src');
var link=$(this).find('a[href]').attr('href');
$('#M14_recup_html').append('<div class="M14_cont-html"><span class="M14_number_html"><span>'+number+'</span></span><br /><a href="'+link+'"title="Voir le message"><img src="'+img+'"/></a></div>');
if(!_userdata["session_logged_in"])
{
$('#M14_recup_html').html('<div id="M_noconnect"><div><h3>Message à l\'intention des invités</h3>Bonjour, <br><br><a href="/register" style="color:#993741"><img src="https://2img.net/i/fa/prosilver/icon_register.gif"> S\'inscrire</a> ou <a href="/login" style="color:#993741"> se connecter</a> pour avoir accès à l\'ensemble du forum sans publicités,<br><br>ou pour poster vous-même une photo ou un commentaire. Merci.</div></div>');
}
});});});
Et voilou
Sujets similaires
Créer un compte ou se connecter pour répondre
Vous devez être membre pour répondre.
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum