Astuces Forumactif
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Membres connectés récemment
Voir tous les membres

[BESTOF][PHPBB3] Images favorites


2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Mer 19 Fév 2020 - 18:08

  • Version du forum :
    PHPBB3
  • Templates modifiés :
    oui
  • Navigateur :
    Firefox
Bonjour à tous,

Toujours dans le but de voir des photos, serait-il possible de voir les photos des sujets mis en favoris.
(miniatures, avec si possible accéder au sujet en cliquant sur la miniature)

Actuellement, lorsqu'un sujet plait à un membre, il a la possibilité de le mettre dans ses favoris.
La liste de ses sujets favoris sont ensuite visibles dans son profil, dans l'onglet correspondant.

L’objet de cette demande serait de voir les photos incluses dans ses sujets mis en favoris.
Elles seraient ensuite accessibles par un bouton mis sur la barre de navigation.
(Le bouton actuel placé sur la barre de navigation "Favoris" serait alors remplacé par un nouveau bouton "Mes photos favorites").

Merci pour votre aide.


Dernière édition par photoclic le Jeu 20 Fév 2020 - 19:31, édité 1 fois
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mer 19 Fév 2020 - 18:58

Hello Serge,
et hop encore des tites requêtes mdr .

L’objet de cette demande serait de voir les photos incluses dans ses sujets mis en favoris.

De quelle façon Serge?
Une page html?

Par contre l'importation se fera sur la première page,
la pagination (plusieurs pages) me semble disproportionnée par rapport aux multiples requêtes qi devront être effectuées.

On parle bien que le membre puisse voir ses favoris!
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Mer 19 Fév 2020 - 19:07

Bonsoir Philippe,

Oui, encore des requêtes :-)

Mais si elles ne sont faites qu'au moment où on clique sur le bouton, cela ne me semble pas trop gênant Phil.

Oui, une page html me semble bien, je commence à les aimer lOL

L'importation sur la 1ier page me va bien.

Oui, il s'agit bien pour un membre de voir ses propres favoris.
Je crois que pour ses sujets favoris quelque soit le membre sur mon forum, ce lien y conduit:
https://photoclic.forum-pro.fr/search?search_id=favouritesearch#

et sur Milouze le lien de mes favoris est celui-ci:
https://www.milouze14.com/search?search_id=favouritesearch#


Merci par avance Phil.


Dernière édition par photoclic le Mer 19 Fév 2020 - 19:11, édité 1 fois
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mer 19 Fév 2020 - 19:10

Ok Serge,
merci pour ce complément d'information.

Je vais m'y atteler dès que possible mais j'ai déjà ma tite idée clin oeil .

Je ne sais pas pourquoi, mais je sentais de très loin une page html lOL .
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Mer 19 Fév 2020 - 19:17

ça promet :-)

Une présentation comme celle que j'ai actuellement sur mon fofo avec le dernier développement que tu m'as fait (j'ai juste adapté le css) serait parfaite.

ça donne ça actuellement:

Spoiler:
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mer 19 Fév 2020 - 19:18

Ok Serge,
je vais regarder mes dernières archives.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mer 19 Fév 2020 - 19:59

Re Serge,
tu peux tester cette page HTML:

La c.s.s est commentée, il va falloir travailler un peu MDR .



Modules/HTML & JAVASCRIPT/Gestion des pages HTML/Création en mode avancé (HTML)

Titre * : Mettre un titre
Voulez-vous utiliser le haut et le bas de page de votre forum ? Cocher Non
Utiliser cette page en tant que page d'accueil ?  Cocher Non

Code:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Mes favoris</title>  

    <style type="text/css">
body
{

height: auto;
background-color:#add7f6;
}
/*LA DIV EN HAUT DE PAGE*/
div.Number_fav
{
width:80%;  
margin-left: 10%;
text-align:center;
font-size:24px;
font-style:italic;
}
/*LA DIV RECEVANT LE NOMBRE LE NOMBRE DE FAVORIS*/    
div.Number_fav span{color:red;}
/*LA DIV RECEVANT LES IMAGES*/
div.Import_favoris
{
max-width:80%;
width:auto;
min-width:10%;
margin-left: 10%;
position: absolute;
top: 200px;
height:auto;
min-height:48px;
background-color:#666666;
border: 2px solid black;
text-align:center;
}
/*ON REDUIT LA DIMENSIONS DES IMAGES*/
.Import_favoris img{width:48px;height:48px;margin:2px;border:5px solid black;}
      
  
    
 
    </style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
  </head>

      <body>
<script>
  $(function(){
$.get('/search?search_id=favouritesearch' , function(data){
var number=$(data).find('h1.page-title').text();
var result= number.match(/\d+/);
$('.Number_fav span').text(result);
$(data).find('a.topictitle').each(function(){
var topic=$(this).attr('href');
var texte=$(this).text();
  
$.get(topic, function(data){
var src=$(data).find('div[class*="post--"]:first .postbody .content img:first:not([longdesc])').attr('src');
  
if(src)
  {
  $('.Import_favoris').append('<a href="'+topic+'"title="'+texte+'"><img src="'+src+'"/></a>');  
  $('.M14_info_fav').remove();
  $('div.Number_fav span').css('color','green');
  }

});
});


});
    });
        </script>
        <div class="Number_fav"><span>0</span> favoris</div>
        <div class="Import_favoris"><span class="M14_info_fav">Aucun favoris</span></div>
 
    
    
    
    

      </body>

</html>
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Mer 19 Fév 2020 - 23:09

Re Phil,

Un grand merci pour ce travail et la rapidité.
La page est en place en position 22, c'est quasiment tout bon  super
Si tu veux voir, j'ai mis 5 favoris sur ton id.

Pour le css, aucun souci Phil, c'est fait :-)

Alors un petit truc comme sur le précédent html, pour avoir les photos de Sergeot, comme les posts commencent par un smiley, il faut retirer :first dans:
Code:
img:first:not([longdesc])

var src devient donc:
Code:
var src=$(data).find('div[class*="post--"]:first .postbody .content img:not([longdesc])').attr('src');

Ah, et si tu pouvais ajouter en plus du titre, au survol de l'image le nom de l'auteur, ce serait top.
Et si possible aussi le nom de l'auteur dans le titre de la page (les xx photos favorites de l'auteur )

Merci encore, Phil.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 20 Fév 2020 - 4:24

Hello Serge,

c'est très basique comme page html, c'était en live hier soir.

Alors un petit truc comme sur le précédent html, pour avoir les photos de Sergeot, comme les posts commencent par un smiley, il faut retirer :first dans:

C'est tout de même très ennuyeux de rechercher toutes les images du premier message à cause d'un petit smileys d'un membre spécifique.
Les importations seront plus longues a s'afficher Serge,
mais cela devient une habitude MDR .

Alors voici une nouvelle mouture Serge avec ce que tu demandes et en plus de l'auteur le nom du forum a été ajouté.
Je regarde dans la soirée pour ajouter le nom du membre.

J'ai aussi modifié la valeur du nombre des photos importées car c'était erroné.

Code:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Mes favoris</title> 

    <style type="text/css">
body
{

height: auto;
background-color:#add7f6;
}
/*LA DIV EN HAUT DE PAGE*/
div.Number_fav
{
width:80%; 
margin-left: 10%;
text-align:center;
font-size:24px;
font-style:italic;
}
/*LA DIV RECEVANT LE NOMBRE LE NOMBRE DE FAVORIS*/   
div.Number_fav span{color:red;}
/*LA DIV RECEVANT LES IMAGES*/
div.Import_favoris
{
max-width:80%;
width:auto;
min-width:10%;
margin-left: 10%;
position: absolute;
top: 200px;
height:auto;
min-height:48px;
background-color:#666666;
border: 2px solid black;
text-align:center;
}
/*ON REDUIT LA DIMENSIONS DES IMAGES*/
.Import_favoris img{width:48px;height:48px;margin:2px;border:5px solid black;}
     
 
   
 
    </style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
  </head>

      <body>
<script>
  $(function(){
$.get('/search?search_id=favouritesearch' , function(data){
$(data).find('a.topictitle').each(function(){
 
var fofo=$(this).closest('tr').find('td a[href^="/f"]').text();
var author=$(this).closest('tr').find('td.posts').find('.postdetails a[href^="/u"]').text();
var topic=$(this).attr('href');
var texte=$(this).text();
 
$.get(topic, function(data){
 
var src=$(data).find('div[class*="post--"]:first .postbody .content img:not([longdesc])').attr('src');
 
if(src)
  {
  $('.Import_favoris').append('<a href="'+topic+'"title="'+texte+' publié par : '+author+' dans le forum : '+fofo+' "><img src="'+src+'"/></a>'); 
  $('.M14_info_fav').remove();
  $('div.Number_fav span').css('color','green');
  }
var imgimport=$('.Import_favoris').find('img').length;
  $('.Number_fav span').text(imgimport);
});
});


});
    });
        </script>
        <div class="Number_fav">Les <span>0</span> photos favorites</div>
        <div class="Import_favoris"><span class="M14_info_fav">Aucun favoris</span></div>
 
   
   
   
   

      </body>

</html>

photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Jeu 20 Fév 2020 - 13:52

Bonjour Philippe,

Un grand merci pour cette reprise.

Comme tes scripts sont à chaque fois pour moi une leçon, j'ai essayé de compléter le titre avec le nom de l'auteur.
Vu mon nieveau qui est près de zéro, et qui tend vers 1 grace à toi, je suis arrivé à cela:
Code:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />        <title>Mes favoris</title>           <style type="text/css">
    body
    {

    height: auto;
    background-color:#2E2E2E;
    }
    /*LA DIV EN HAUT DE PAGE*/
   div.Number_fav {
 width: 30%;
 margin-left: 40%;
 text-align: center;
 font-size: 24px;
 color: white;
 background: #22afaf;
 height: 50px;
 margin-top: 45px;
 padding-top: 20px;
}
  
    /*LA DIV et span  RECEVANT LES IMAGES*/
      span.M14_info_fav {
      color: #fff;
      top: 18px;
      position: relative;
}
    div.Import_favoris
    {
    max-width:85%;
    width:auto;
    min-width:10%;
    margin-left: 10%;
    position: absolute;
    top: 200px;
    height:auto;
    min-height:60px;
    background-color: #444341;
    border: 2px solid black;
    text-align:center;
    }
    /*ON REDUIT LA DIMENSIONS DES IMAGES*/
    .Import_favoris img{
    width: auto;
    height: 65px;
    margin: 8px;
    border: 1px solid white;
}
      
    
        </style>    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>                      <script>
      $(function(){
    $.get('/search?search_id=favouritesearch' , function(data){
    $(data).find('a.topictitle').each(function(){
    
    var fofo=$(this).closest('tr').find('td a[href^="/f"]').text();
    var author=$(this).closest('tr').find('td.posts').find('.postdetails a[href^="/u"]').text();
    var author1= "de " + author;
    var topic=$(this).attr('href');
    var texte=$(this).text();
    
    $.get(topic, function(data){
    
    var src=$(data).find('div[class*="post--"]:first .postbody .content img:not([longdesc])').attr('src');
    
    if(src)
      {
      $('.Import_favoris').append('<a href="'+topic+'"title="'+texte+' publié par : '+author+' dans le forum : '+fofo+' "><img src="'+src+'"/></a>');
      $('.M14_info_fav').remove();
 //   $('div.Number_fav span').css('color','green');
      }
    var imgimport=$('.Import_favoris').find('img').length;
      $('.Number_fav span').text(imgimport);
    
      $('span#auteur').text(author1);
    });
    });


    });
        });
            </script>            
<div class="Number_fav">
       Les <span></span> photos favorites <span id="auteur"><span></span></span>
</div>
                  
<div class="Import_favoris">
       <span class="M14_info_fav">Aucun favoris</span>
</div>

j'ai ajouté une variable author1 pour ne pas avoir "de" quand le membre n'a pas de favoris, et j'ai finalisé le css pour que les couleurs collent à mon fofo.

Merci par avance pour tes éventuelles corrections.

Un truc bizarre quand même, une fois sur 2, ça m'affiche les photos favorites de MIK au leiu de SERGEOT:

Spoiler:

Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 20 Fév 2020 - 16:04

Re Serge,

hum, le code html de la page est erronée Serge!!!!
Tu n'as pas les entêtes :
Code:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>

La fermeture :
Code:
</head>
Le body:

Code:
<body>

et sa fermeture:

Code:
</body>

Et la fermeture de la page:
Code:

</html>

Ensuite je ne comprends pas ce que tu veux dire:
j'ai ajouté une variable author1 pour ne pas avoir "de" quand le membre n'a pas de favoris,


Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 20 Fév 2020 - 18:27

Voilà ma dernière mouture Serge, en reprenant les couleurs de ton forum :

Lorsque tu édites ta page html il faut cliquer sur le double engrenage:

La page html pour les membres enregistrés va afficher le pseudo en haut de page.
Un bouton index fait son apparition afin de pourvoir retourner sur le fofo.

Si le membre à des favoris, il aura cet affichage:

[BESTOF][PHPBB3] Images favorites 168

Si le membre à des favoris, il aura cet affichage:

[BESTOF][PHPBB3] Images favorites 232

Si c'est un invité, il aura cet affichage:

[BESTOF][PHPBB3] Images favorites 315

Il y a un petit temps de chargement Serge et cela est normal.

La page html:
Code:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Mes favoris</title>  
<script type="text/javascript" src="https://js01.fra.co/24922.js"></script>
    <style type="text/css">
body
{

height: auto;
background-color:#2E2E2E;
}
/*LA DIV EN HAUT DE PAGE*/
div.Number_fav,div.Number_fav_none
{
width: 30%;
 margin-left: 40%;
 text-align: center;
 font-size: 24px;
 color: white;
 background: #22afaf;
 height: 50px;
 margin-top: 45px;
 padding-top: 20px;
}
/*LA DIV RECEVANT LE NOMBRE LE NOMBRE DE FAVORIS*/    
div.Number_fav span{color:red;}
    /*LA DIV et span  RECEVANT LES IMAGES*/
      span.M14_info_fav {
      color: #fff;
      top: 18px;
      position: relative;
}
/*LA DIV RECEVANT LES IMAGES*/
div.Import_favoris
{
    max-width:85%;
    width:auto;
    min-width:10%;
    margin-left: 10%;
    position: absolute;
    top: 200px;
    height:auto;
    min-height:60px;
    background-color: #444341;
    border: 2px solid black;
    text-align:center;

}
/*ON REDUIT LA DIMENSIONS DES IMAGES*/
.Import_favoris img{ width: auto;
    height: 65px;
    margin: 8px;
    border: 1px solid white;}
.M14_none,.Import_favoris,.Number_fav{display:none;}      
div.Import_favoris_none
{
    max-width:85%;
    width:auto;
    min-width:10%;
    margin-left: 10%;
    position: absolute;
    top: 200px;
    height:30px;
    background-color: #444341;
    border: 2px solid black;
    text-align:center;
      color:white;
      line-height: 30px;
}
    
div.M14_navigation{width:80%;margin-left:10%;}
div.M14_navigation a[href='/']{color:white !important;text-decoration: none!important;font-size:24px;}
div.M14_login
      {
      width:80%;
       margin-left: 10%;
    position: absolute;
    top: 200px;
    height:30px;
    background-color: #444341;
    border: 2px solid black;
    text-align:center;
      padding:20px;
      color:white;
      font-size:24px;
      }
.M14_login a{color:white !important;text-decoration: none!important;font-size:24px;}
    </style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
  </head>

      <body>
        <script>
 $(function(){
$.get('/' , function(data){
var test=$(data).find('a[href="/privmsg?folder=inbox"]').length;
if(!test)
{
$('.M14_none,.M14_ok').remove();  
$('.M14_navigation').after('<div class="M14_login">Merci de vous <a href="/login"> connecter</a> ou de vous <a href="/register"> enregistrer</a></div>');
}
});});
</script>
<script>
  $(function(){
$.get('/search?search_id=favouritesearch' , function(data){

var none=$(data).find('h1.page-title:contains(0 favori)').length;
$(data).find('a.topictitle').each(function(){


var fofo=$(this).closest('tr').find('td a[href^="/f"]').text();
var author=$(this).closest('tr').find('td.posts').find('.postdetails a[href^="/u"]').text();
var topic=$(this).attr('href');
var texte=$(this).text();
$.get(topic, function(data){
var src=$(data).find('div[class*="post--"]:first .postbody .content img:not([longdesc])').attr('src');

if(src)
  {
  $('.M14_none').remove();
  $('.Import_favoris').show().append('<a href="'+topic+'"title="'+texte+' publié par : '+author+' dans le forum : '+fofo+' "><img src="'+src+'"/></a>');  
  $('.M14_info_fav').remove();
  $('div.Number_fav').show();
  $('div.Number_fav span.M14_number_result').css('color','green');
  }
var imgimport=$('.Import_favoris').find('img').length;
$('.Number_fav span.M14_number_result').text(imgimport);

  
});
});
if(none)
{
$('.M14_ok').hide();
$('.M14_none').show();
}
if(!none)
{
$('.M14_ok').show();
$('.M14_none').remove();
}


});
  
    });
  
  
        </script>
        
        <div class="M14_navigation"><a href="/">Index</a></div>
<div class="M14_ok">      
        <div class="Number_fav">Les <span class="M14_number_result">0</span> photos favorites de :<span class="USERNAME"></span></div>
      <div class="Import_favoris"><span class="M14_info_fav"></span></div>
</div>
<div class="M14_none">
<div class="Number_fav_none">Aucune photo pour :<span class="USERNAME"></span></div>
<div class="Import_favoris_none">Aucun favori</div>
        </div>
        
        
 </body>

</html>


photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Jeu 20 Fév 2020 - 18:48

Bonsoir Philippe,

Ah oui, bizarre que les entêtes et fermetures soient partis. J'étais pourtant parti de ta page d'origine. Encore un mystère.
Je viens de les remettre.

edit:
Là je ne comprends pas Phil.
Je viens de remettre le code avec les entêtes et fermetures et ils n'y sont plus une fois validés.
Aussi bien ici que sur mon fofo heuu

Pour le truc que tu ne comprends pas:
En fait dans le titre il y aura: "Les x photos favorites de xxxxxxx"
Quand le membre n'a pas de favoris, il ne faut pas que le titre soit "Les 0 photos favorites de" mais simplement "Les photos favorites"

C'est pour cela que j'ai ajouté à la variable author le "de".
Je ne sais pas si c'est plus clair :-)
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Jeu 20 Fév 2020 - 18:49

Nos messages se sont croisés.

Je vais essayer ta nouvelle mouture et je reviens.
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Jeu 20 Fév 2020 - 19:00

Ah oui, c'est encore mieux ainsi. Super Philippe!

J'ai installé ton script et là encore, les entêtes et fermetures n'y sont plus après validation...
C'est en place tu peux aller voir c'est la page 22.

Je peux retirer le index en haut de page que tu as mis ici?
Code:
<div class="M14_navigation"><a href="/">Index</a></div>
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 20 Fév 2020 - 19:05

C'est assez étonnant car je reviens de ton fofo
(j'ai supprimé le bouton index et la css associée)

Et j'ai toujours les entêtes:
Code:
<!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Mes favoris</title> 
    <script type="text/javascript" src="https://js01.fra.co/24922.js"></script>
        <style type="text/css">
    body
    {

    height: auto;
    background-color:#2E2E2E;
    }
    /*LA DIV EN HAUT DE PAGE*/
    div.Number_fav,div.Number_fav_none
    {
    width: 30%;
    margin-left: 40%;
    text-align: center;
    font-size: 24px;
    color: white;
    background: #22afaf;
    height: 50px;
    margin-top: 45px;
    padding-top: 20px;
    }
    /*LA DIV RECEVANT LE NOMBRE LE NOMBRE DE FAVORIS*/   
    div.Number_fav span{color:red;}
        /*LA DIV et span  RECEVANT LES IMAGES*/
          span.M14_info_fav {
          color: #fff;
          top: 18px;
          position: relative;
    }
    /*LA DIV RECEVANT LES IMAGES*/
    div.Import_favoris
    {
        max-width:85%;
        width:auto;
        min-width:10%;
        margin-left: 10%;
        position: absolute;
        top: 200px;
        height:auto;
        min-height:60px;
        background-color: #444341;
        border: 2px solid black;
        text-align:center;

    }
    /*ON REDUIT LA DIMENSIONS DES IMAGES*/
    .Import_favoris img{ width: auto;
        height: 65px;
        margin: 8px;
        border: 1px solid white;}
    .M14_none,.Import_favoris,.Number_fav{display:none;}     
    div.Import_favoris_none
    {
        max-width:85%;
        width:auto;
        min-width:10%;
        margin-left: 10%;
        position: absolute;
        top: 200px;
        height:30px;
        background-color: #444341;
        border: 2px solid black;
        text-align:center;
          color:white;
          line-height: 30px;
    }
       

    div.M14_login
          {
          width:80%;
          margin-left: 10%;
        position: absolute;
        top: 200px;
        height:30px;
        background-color: #444341;
        border: 2px solid black;
        text-align:center;
          padding:20px;
          color:white;
          font-size:24px;
          }
    .M14_login a{color:white !important;text-decoration: none!important;font-size:24px;}
        </style>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
      </head>

          <body>
            <script>
    $(function(){
    $.get('/' , function(data){
    var test=$(data).find('a[href="/privmsg?folder=inbox"]').length;
    if(!test)
    {
    $('.M14_none,.M14_ok').remove(); 
    $('.M14_navigation').after('<div class="M14_login">Merci de vous <a href="/login"> connecter</a> ou de vous <a href="/register"> enregistrer</a></div>');
    }
    });});
    </script>
    <script>
      $(function(){
    $.get('/search?search_id=favouritesearch' , function(data){

    var none=$(data).find('h1.page-title:contains(0 favori)').length;
    $(data).find('a.topictitle').each(function(){


    var fofo=$(this).closest('tr').find('td a[href^="/f"]').text();
    var author=$(this).closest('tr').find('td.posts').find('.postdetails a[href^="/u"]').text();
    var topic=$(this).attr('href');
    var texte=$(this).text();
    $.get(topic, function(data){
    var src=$(data).find('div[class*="post--"]:first .postbody .content img:not([longdesc])').attr('src');

    if(src)
      {
      $('.M14_none').remove();
      $('.Import_favoris').show().append('<a href="'+topic+'"title="'+texte+' publié par : '+author+' dans le forum : '+fofo+' "><img src="'+src+'"/></a>'); 
      $('.M14_info_fav').remove();
      $('div.Number_fav').show();
      $('div.Number_fav span.M14_number_result').css('color','green');
      }
    var imgimport=$('.Import_favoris').find('img').length;
    $('.Number_fav span.M14_number_result').text(imgimport);

     
    });
    });
    if(none)
    {
    $('.M14_ok').hide();
    $('.M14_none').show();
    }
    if(!none)
    {
    $('.M14_ok').show();
    $('.M14_none').remove();
    }


    });
     
        });
     
     
            </script>
           
 
    <div class="M14_ok">     
            <div class="Number_fav">Les <span class="M14_number_result">0</span> photos favorites de :<span class="USERNAME"></span></div>
          <div class="Import_favoris"><span class="M14_info_fav"></span></div>
    </div>
    <div class="M14_none">
    <div class="Number_fav_none">Aucune photo pour :<span class="USERNAME"></span></div>
    <div class="Import_favoris_none">Aucun favori</div>
            </div>
           
           
    </body>

    </html>
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Jeu 20 Fév 2020 - 19:11

Super Philippe merci super

Je ne comprends pas pour les entêtes, je ne les ai pas.

Une copie d'écran du haut:
Spoiler:
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 20 Fév 2020 - 19:14

De rien Serge,

Je ne comprends pas pour les entêtes, je ne les ai pas.

Je te laisse chercher car je t'ai donné la réponse ici:

https://www.milouze14.com/t32508-phpbb3-images-favorites#618906

photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Jeu 20 Fév 2020 - 19:20

Faut croire que j'ai une dent contre les engrenages MdR

C'est tout bon Philippe.

Tout fonctionne à merveille.

Un énorme merci l'ami tape la
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 20 Fév 2020 - 19:28

Hum, on va dire çà MDR .

De rien Serge hinhin .
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Jeu 20 Fév 2020 - 19:30

Sujet résolu l'ami.

Bonne soirée et merci encore.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 20 Fév 2020 - 19:33

De rien Serge et bonne soirée à toi aussi.


Hello


Sujet résolu et déplacé dans les BESTOF

A bientôt pour une prochaine demande clin oeil

Voir le sujet précédent Voir le sujet suivant Revenir en haut

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum