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
Le deal à ne pas rater :
Cdiscount : -30€ dès 300€ d’achat sur une sélection Apple
Voir le deal

[BESTOF] [PHPBB3]Les photos à partir de l'ID d'un membre

Page 2 sur 3 Précédent  1, 2, 3  Suivant

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

avatar
photoclic
Milouzien

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

Messagephotoclic Ven 7 Fév 2020 - 0:27

Rappel du premier message :

  • Version du forum :
    PHPBB3
  • Templates modifiés :
    oui
  • Navigateur :
    Firefox
Bonjour tout le monde,

Philippe m'a écrit ici une page html récupérant les photos des sujets à parti d'un tag et qui fonctionne à merveille:
https://www.milouze14.com/t32349p35-resoluphpbb3-photos-par-themes#615782

Je pensais cela impossible, et cette demande l'est peut-être :-).

L'idée serait dans le même principe, d'avoir une page html qui ne proposerait pas une recherche et un affichage des photos à partir d'un tag, mais à partir du pseudo d'un membre?

On peut se limiter si trop compliqué qu'aux photos du 1ier message des sujets du membre et aussi à un certain nombre de sujets du membre. (je ne me souviens pas de la limite retenue pour les tags)

Donc à la place de la ligne avec les tags, il y aurait par exemple un pseudo à saisir et/ou alors,
si cette fonction est réalisable, avoir dans les sujets sous l'avatar du membre, une ligne (bouton) supplémentaire intitulée "Ses images" et qui au clic mènerait vers cette page html qui pourrait se présenter ainsi:

Spoiler:

Ce bouton pourrait peut-être être aussi présent dans les statistiques des sujets du membre.

Merci pour votre aide.


Dernière édition par photoclic le Ven 14 Fév 2020 - 0:27, édité 1 fois

Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Lun 10 Fév 2020 - 20:10

Re Serge,
le script recherche simplement les photos sur les sujets créés par le membre sur cette première page:
https://www.milouze14.com/st/photoclic

Pour ton fofo, c'est identique.

Pour limiter la recherche, serait-il possible de ne chercher les photos que dans la catégorie "les photos du clic"

c'est purement impossible mon ami.
avatar
photoclic
Milouzien

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

Messagephotoclic Lun 10 Fév 2020 - 21:14

Ah ok.
ça y est, je viens de comprendre le /st et comment fonctionne ton script au niveau de la recherche.

Cela n'a peut-être rien à voir, mais je me souviens du script écrit par neptunia (en place sur mon fofo) et qui permet dans les stats une recherche pour les forums de la catégorie "Les photos du clic"
Code:

//Affichage messages postés par les membres détails ds profil - ttes pages
$(function(){
      if($('fieldset.stats-field').length) {
       $('a[href^="/spa/"]').closest('li').attr( 'id', 'Nep_UserPosts');
       var url = $('a[href^="/spa/"]').attr('href');
      
      
$('<li id="Nep_phototest"><label><a rel="nofollow" href="'+url+'&search_where=f19">-> Messages dans : Les Best-Reportages et séries</a></label></li>')
          .insertAfter('li#Nep_UserPosts');

$('<li id="Nep_phototest"><label><a rel="nofollow" href="'+url+'&search_where=f5">-> Messages dans : Reportages-séries au long cours</a></label></li>')
.insertAfter('li#Nep_UserPosts');
$('<li id="Nep_phototest"><label><a rel="nofollow" href="'+url+'&search_where=f1">-> Messages dans : Les Best</a></label></li>')
.insertAfter('li#Nep_UserPosts');
$('<li id="Nep_phototest"><label><a rel="nofollow" href="'+url+'&search_where=f4">-> Messages dans : Phototest</a></label></li>')
    .insertAfter('li#Nep_UserPosts');

        };
        });

Pour le membre Pearl par exemple, j'ai quand je vais dans les statistiques:
Spoiler:

Trouver tous les messages postés par Pearl
-> Messages dans : Phototest
-> Messages dans : Les Best
-> Messages dans : Reportages-séries au long cours
-> Messages dans : Les Best-Reportages et séries

avec respectivement comme lien:
https://photoclic.forum-pro.fr/spa/Pearl&search_where=f4
https://photoclic.forum-pro.fr/spa/Pearl&search_where=f1
https://photoclic.forum-pro.fr/spa/Pearl&search_where=f5
https://photoclic.forum-pro.fr/spa/Pearl&search_where=f19

A la place du /st, il y a le /spa etc.

Bon ce sont les messages et pas les sujets mais peut-être qu'en ajoutant au lien "...&search_where=fx" (x étant le n° du forum) ça collerait.

Cela ne fera peut-être pas avancer le schmilblic, mais m'aura permis de comprendre certaines choses. :-).

En tout cas, merci encore pour tout Philippe.

Je passerai en résolu demain.
Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Mar 11 Fév 2020 - 4:13

Hello Serge,

j'avais zappé cette fonction (merci Hélène).
on peut aussi le faire avec les sujets et c'est bien plus efficace car on cherche la première photo du premier message.

Par contre ce sera qu'un forum Serge et non une catégorie.
Cela aura au moins le mérite d'être un peu moins lourd a charger.

Dans le script, recherches cette fameuse ligne:
Code:

$('td.avatar-mini a[href^="/u"]').each(function(){



Juste avant déposes cette variable:
change le numéro par le forum que tu souhaites.


Code:

//le forum concerné
  var fofo="&search_where=f19";

Puis cette ligne:
Code:
$.get(Linkstathref, function(data){

A remplacer par :
Code:
$.get(Linkstathref+fofo, function(data){





avatar
photoclic
Milouzien

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

Messagephotoclic Mar 11 Fév 2020 - 9:54

Bonjour Philippe,

Super. Merci.

Alors une fois n'est pas coutume, cela fonctionne sur mon forum test
https://sergetest.kanak
mais pas sur mon fofo ou j'ai toujours le message "Aucune photo importée" marreordi
Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Mar 11 Fév 2020 - 11:20

Re Serge,
cela sent le conflit avec le script d'Hélène  Merci
avatar
photoclic
Milouzien

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

Messagephotoclic Mar 11 Fév 2020 - 12:09

Re Phil,

je viens d'ajouter le script d’Hélène sur mon forum test et ça fonctionne toujours.
Je l'ai retiré de mon fofo et cela ne marche toujours pas  marreordi

Il y a donc autre chose, peut-être une autre conflit.
avatar
photoclic
Milouzien

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

Messagephotoclic Mar 11 Fév 2020 - 13:46

Alors je viens de faire différents tests.

Il me semble que c'est un problème de charge du fofo Phil.

Quand je limite le nombre messages par pages à 8 comme sur mon forum test par exemple, quelques photos apparaissent.

Ce qui est dommage, c'est que lorsque je fais "Actualiser" donc lancer la recherche que sur 1 seul membre, les photos n'apparaissent pas non plus.
Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Mar 11 Fév 2020 - 15:06

Re Serge,
je viens de modifier cette ligne:
Code:
      var Linkstathref=$(data).find('#profile-advanced-details  a[href^="/st/"]').attr('href');

Par :
Code:
      var Linkstathref=$(data).find('#profile-advanced-details  a[href^="/st/"]:first').attr('href');

Il est plus réactif il me semble?
avatar
photoclic
Milouzien

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

Messagephotoclic Mar 11 Fév 2020 - 15:31

Il me semble en effet qu'il y a plus de photos et donc moins de "Aucune photo importée".

Le fait de cliquer sur "Actualiser" ne change rien quand on a "Aucune photo importée".
Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Mar 11 Fév 2020 - 15:37

Le fait de cliquer sur "Actualiser" ne change rien quand on a "Aucune photo importée".

Ce bouton "Actualiser" est factice Serge, c'est juste pour éviter la propagation .

Je suis sur une autre solution impeccable .
avatar
photoclic
Milouzien

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

Messagephotoclic Mar 11 Fév 2020 - 15:51

Ah bin si tu mets des trucs factices alors MdR1

Merci Phil pour ta ténacité.
Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Mar 11 Fév 2020 - 15:52

photoclic a écrit:
Ah bin si tu mets des trucs factices alors MdR1

Merci Phil pour ta ténacité.


Je te taquine lOL
Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Mar 11 Fév 2020 - 16:42

Hum, un petit cadeau Serge,

On va soulager ton fofo mon ami et créer une page html en cochant le haut du forum.
Ensuite déposes ce contenu:
Code:

<style>
input.M14_search_pictures,input.M14_go
{
margin:6px;
background-color:black !important;
border: none !important;
color:white!important;
padding: 6px;
}
div.Number{float: right;width: 30px;height:30px;background-color:black;color:#20aec8;margin-top: 15px;border-radius: 30px;text-align: center;margin-right: 30px;}
div.Number span{position: relative;top: 7px;}
  
  div.Import_liste{width:900px;}
.Import_liste img{width:48px;height:48px;margin:2px;}
div.Bloc_recherche
{
border: 2px solid black;
width: 80%;
height: 60px;
background-color:#20aec8;
}
 


</style>





<script>
  $(function(){
  var value=$('input[class="M14_search_pictures"]').val();
  var ST="/st/";
  var inpufofo="&search_where=f3";
if (value.value!="")
{
  
$.get(ST+value+inpufofo, function(data){  
$(data).find('h2.topic-title a.topictitle').each(function(){
var Linktopic=$(this).attr('href');
$.get(Linktopic, function(data){
var number=$(data).find('div[class*="post--"]:first .postbody .content img:first:not([longdesc])').length;
var src=$(data).find('div[class*="post--"]:first .postbody .content img:first:not([longdesc])').attr('src');
if(src)
{
$('.Import_liste').append('<a href="'+Linktopic+'"><img src="'+src+'"/></a>');
var number=$('.Import_liste').find('img').length;
  $('.Number').html('<span>'+number+'</span>');
}

});});});
  
  }
$('input[class="M14_go"]').click(function(){location.reload();});  
  
  });
</script>
<div class="Bloc_recherche">
  <input class="M14_search_pictures" type="text"value=""placeholder="Nom du pseudo"/>
  
  <input class="M14_go" type="submit" value="Chercher"/>
  <div class="Number"><span>0</span></div>
</div>
<div class="Import_liste"></div>

Tapes le pseudo d'un de tes membres dans le champ ayant
l'attribut placeholder "Nom du pseudo" et cliques ensuite sur "Chercher".

Changes le numéro du forum pour les recherches ici:
Code:
 var inpufofo="&search_where=f3";
Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Mar 11 Fév 2020 - 16:51

Avec un bouton reset:

Code:
<style>
input.M14_search_pictures,input.M14_go,.M14_reset
{
margin:6px;
background-color:black !important;
border: none !important;
color:white!important;
padding: 6px;
}
  .M14_reset{width:120px;text-align:center;}
div.Number{float: right;width: 30px;height:30px;background-color:black;color:#20aec8;margin-top: 15px;border-radius: 30px;text-align: center;margin-right: 30px;}
div.Number span{position: relative;top: 7px;}
 
  div.Import_liste{width:900px;}
.Import_liste img{width:48px;height:48px;margin:2px;}
div.Bloc_recherche
{
border: 2px solid black;
width: 80%;
height: 60px;
background-color:#20aec8;
}
 


</style>





<script>
  $(function(){
  var value=$('input[class="M14_search_pictures"]').val();
  var ST="/st/";
  var inpufofo="&search_where=f3";
if (value.value!="")
{
 
$.get(ST+value+inpufofo, function(data){ 
$(data).find('h2.topic-title a.topictitle').each(function(){
var Linktopic=$(this).attr('href');
$.get(Linktopic, function(data){
var number=$(data).find('div[class*="post--"]:first .postbody .content img:first:not([longdesc])').length;
var src=$(data).find('div[class*="post--"]:first .postbody .content img:first:not([longdesc])').attr('src');
if(src)
{
$('.Import_liste').append('<a href="'+Linktopic+'"><img src="'+src+'"/></a>');
var number=$('.Import_liste').find('img').length;
  $('.Number').html('<span>'+number+'</span>');
}

});});});
 
  }
$('input[class="M14_go"]').click(function(){location.reload();}); 
$('.M14_reset').click(function(){
  $('input.M14_search_pictures').val('');
  $('.Import_liste').html('');
  $('.Number').html('<span>0</span>');
 
  });
  });
</script>
<div class="Bloc_recherche">
  <input class="M14_search_pictures" type="text"value=""placeholder="Nom du pseudo"/>
 
  <input class="M14_go" type="submit" value="Chercher"/>
  <div class="Number"><span>0</span></div><br />
 
</div>
<div class="Import_liste"></div>
 <div class="M14_reset">Effacer</div>
avatar
photoclic
Milouzien

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

Messagephotoclic Mar 11 Fév 2020 - 17:10

Oh tu me gâtes Phil. Mercimill

Alors c'est en place.

Quand je rentre un pseudo, ça ne trouve pas de photos.


Je vais essayer de créer un bouton pour accéder à la page.
Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Mar 11 Fév 2020 - 17:20

J'ai changé le numéro de forum 3 par 4 et tapé ce pseudo:
chassefoudre

Et tout fonctionne Serge.
avatar
photoclic
Milouzien

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

Messagephotoclic Mar 11 Fév 2020 - 17:25

Je n'ai pas la main verte.

ça marche avec chassefoudre mais pas avec Sergeot marreordi
Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Mar 11 Fév 2020 - 17:28

Hum Serge,
dans la liste des membres tu as aussi Sergeot et il n'a pas de photo non plus
avatar
photoclic
Milouzien

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

Messagephotoclic Mar 11 Fév 2020 - 17:36

Bizarre ça.
Pourtant il y a bien des photos de sergeot postées.

Un JS qui masquerait ses photos?
Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Mar 11 Fév 2020 - 17:37

tu as des liens sur le forum F4 pour ce membre Serge?
avatar
photoclic
Milouzien

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

Messagephotoclic Mar 11 Fév 2020 - 17:42

Un lien de la dernière photo postée par sergeot sur F4:
https://photoclic.forum-pro.fr/t21640-noir_et_blanc-ca-presse#

(Alors sergeot sur mon fofo c'est moi :-)
Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Mar 11 Fév 2020 - 17:54

Je me suis douté pour le pseudo Serge clin oeil .
Alors je pense que cela doit être du au exif car pour une photo, çà génère ce code html :
Code:
<a href="https://servimg.com/view/19323701/920" target="_blank" rel="nofollow"><center class="M14_none">1</center><div class="exif"><div class="info-exif"><table><tbody><tr><td>Exif:  Ouverture</td><td>f/2</td></tr><tr><td>Correct. Expo</td><td>-0.67</td></tr><tr><td>Vitesse</td><td>1/35 sec</td></tr><tr><td>ISO</td><td>640</td></tr><tr><td>Focale</td><td>23 mm</td></tr><tr><td>APN</td><td>X-T30</td></tr></tbody></table></div></div><img src="https://i.servimg.com/u/f31/19/32/37/01/dscf8311.jpg" alt="Voir image postée" class="M14_copie" title="Cliquer pour voir l'image postée ou le diaporama si plusieurs photos" style="display:inline"><br></a>
avatar
photoclic
Milouzien

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

Messagephotoclic Mar 11 Fév 2020 - 18:00

Ce code doit être généré pour toutes les photos où il y a des exifs normalement, comme ici par exemple pour un autre membre:
https://photoclic.forum-pro.fr/t21646-portraits-couleur-d-or#
Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Mar 11 Fév 2020 - 18:04

Hum,
c'est identique pour le Pseudo:Ma_Poule
Le script qui génère ce codage doit bloquer les accès Serge.
J'ai même tenté de mettre une condition sur ta page html pour prendre
ces photos mais que nini !!!!!!!
avatar
photoclic
Milouzien

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

Messagephotoclic Mar 11 Fév 2020 - 18:07

Aïe, ennuyeux ça.
Le script des exifs est un script d'Arnaud...
Contenu sponsorisé

MessageContenu sponsorisé

Page 2 sur 3 Précédent  1, 2, 3  Suivant

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