Membres connectés récemment
[BESTOF] [PHPBB3]Les photos à partir de l'ID d'un membre
Page 2 sur 3 • Partagez
Page 2 sur 3 • 1, 2, 3
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:
Ce bouton pourrait peut-être être aussi présent dans les statistiques des sujets du membre.
Merci pour votre aide.
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.
Re Phil,
Alors j'ai installé tout ça sur mon fofo.
ça fonctionne.
Cette dernière version est ma préférée malgré le fait que l'on importe directement les photos.
Il y a un truc que je n'ai pas compris sur la façon dont la recherche se fait.
Je vois par exemple des photos de Foxy datant de 2011.
Et le message "Aucune photo importée" alors que le membre en a posté récemment.
Peut-être à cause de la charge du forum.
Pour limiter la recherche, serait-il possible de ne chercher les photos que dans la catégorie "les photos du clic"
Alors j'ai installé tout ça sur mon fofo.
ça fonctionne.
Cette dernière version est ma préférée malgré le fait que l'on importe directement les photos.
Il y a un truc que je n'ai pas compris sur la façon dont la recherche se fait.
Je vois par exemple des photos de Foxy datant de 2011.
Et le message "Aucune photo importée" alors que le membre en a posté récemment.
Peut-être à cause de la charge du forum.
Pour limiter la recherche, serait-il possible de ne chercher les photos que dans la catégorie "les photos du clic"
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.
c'est purement impossible mon ami.
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.
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"
Pour le membre Pearl par exemple, j'ai quand je vais dans les statistiques:
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.
ç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.
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:
Juste avant déposes cette variable:
change le numéro par le forum que tu souhaites.
Puis cette ligne:
A remplacer par :
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){
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"
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"
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.
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.
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:
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:
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";
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>
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 :-)
https://photoclic.forum-pro.fr/t21640-noir_et_blanc-ca-presse#
(Alors sergeot sur mon fofo c'est moi :-)
Je me suis douté pour le pseudo Serge .
Alors je pense que cela doit être du au exif car pour une photo, çà génère ce code html :
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>
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#
https://photoclic.forum-pro.fr/t21646-portraits-couleur-d-or#
Page 2 sur 3 • 1, 2, 3
Sujets similaires
Créer un compte ou se connecter pour répondre
Vous devez être membre pour répondre.
Page 2 sur 3
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum