Derniers sujets*
» [PHPBB2] Couleur spécifique aux membres d'un rang dans les messages
par Roza Aujourd'hui à 11:07
» [TOUTES VERSIONS] Afficher une belle infobulle au survol des boutons J aime
par clost Sam 17 Avr 2021 - 12:03
» [MODERNBB] Supprimer l'effet scroll sur la barre de navigation
par Milouze14 Lun 12 Avr 2021 - 7:56
» [MODERNBB]Retirer les crochets des groupes dans le Qeel
par Serah Sam 10 Avr 2021 - 22:48
» [TOUTES VERSIONS]Afficher de belles infobulles Tooltipster
par Stefano36 Mer 31 Mar 2021 - 21:57
» [PHPBB2] Afficher le nombre de message privé non lus sur la toolbar etc
par Constellation Mer 31 Mar 2021 - 1:59
» [PHPBB2] Remplacer le mot Invité
par Constellation Mer 31 Mar 2021 - 1:37
» [TOUTES VERSIONS] Héberger du css dans une page html comme sur la feuille de style
par Constellation Mer 31 Mar 2021 - 1:31
» [TOUTES VERSIONS] Sauvegarder le contenu de l'éditeur
par Constellation Mer 31 Mar 2021 - 1:30
» [TOUTES VERSIONS]Message de confirmation de fermeture de la page pour les membres distraits
par Constellation Mer 31 Mar 2021 - 1:24
» [TOUTES VERSIONS] Afficher un texte dans l'éditeur avec transition
par Constellation Mer 31 Mar 2021 - 1:14
» [TOUTES VERSIONS] Modifier les textes de la barre de navigation
par Constellation Mar 30 Mar 2021 - 22:53
» [TOUTES VERSIONS] Installer MESSENGER Forumactif sur votre forum (Version Française)
par Constellation Mar 30 Mar 2021 - 22:50
» [TOUTES VERSIONS] Afficher les likes seulement sur les messages des autres membres et plus encore
par Milouze14 Mar 30 Mar 2021 - 6:14
» [TOUTES VERSIONS] Modifier la couleur des pseudos mentionner dans l'éditeur
par Constellation Dim 28 Mar 2021 - 19:34
» [TOUTES VERSIONS] Une page html connexion/deconnexion...
par Constellation Dim 28 Mar 2021 - 19:31
» [TOUTES VERSIONS] Modifier les menus défilant de l'éditeur
par Milouze14 Lun 22 Mar 2021 - 7:30
» [TOUTES VERSIONS] Faire AGRANDIR l'image ou le Smiley au passage de la souris
par photoclic Dim 21 Mar 2021 - 19:24
» [TOUTES VERSIONS]Mise en place automatique décorations
par clost Dim 21 Fév 2021 - 11:37
» [AWESOMEBB] Outils de modération rapide
par Milouze14 Jeu 11 Fév 2021 - 6:04
par Roza Aujourd'hui à 11:07
» [TOUTES VERSIONS] Afficher une belle infobulle au survol des boutons J aime
par clost Sam 17 Avr 2021 - 12:03
» [MODERNBB] Supprimer l'effet scroll sur la barre de navigation
par Milouze14 Lun 12 Avr 2021 - 7:56
» [MODERNBB]Retirer les crochets des groupes dans le Qeel
par Serah Sam 10 Avr 2021 - 22:48
» [TOUTES VERSIONS]Afficher de belles infobulles Tooltipster
par Stefano36 Mer 31 Mar 2021 - 21:57
» [PHPBB2] Afficher le nombre de message privé non lus sur la toolbar etc
par Constellation Mer 31 Mar 2021 - 1:59
» [PHPBB2] Remplacer le mot Invité
par Constellation Mer 31 Mar 2021 - 1:37
» [TOUTES VERSIONS] Héberger du css dans une page html comme sur la feuille de style
par Constellation Mer 31 Mar 2021 - 1:31
» [TOUTES VERSIONS] Sauvegarder le contenu de l'éditeur
par Constellation Mer 31 Mar 2021 - 1:30
» [TOUTES VERSIONS]Message de confirmation de fermeture de la page pour les membres distraits
par Constellation Mer 31 Mar 2021 - 1:24
» [TOUTES VERSIONS] Afficher un texte dans l'éditeur avec transition
par Constellation Mer 31 Mar 2021 - 1:14
» [TOUTES VERSIONS] Modifier les textes de la barre de navigation
par Constellation Mar 30 Mar 2021 - 22:53
» [TOUTES VERSIONS] Installer MESSENGER Forumactif sur votre forum (Version Française)
par Constellation Mar 30 Mar 2021 - 22:50
» [TOUTES VERSIONS] Afficher les likes seulement sur les messages des autres membres et plus encore
par Milouze14 Mar 30 Mar 2021 - 6:14
» [TOUTES VERSIONS] Modifier la couleur des pseudos mentionner dans l'éditeur
par Constellation Dim 28 Mar 2021 - 19:34
» [TOUTES VERSIONS] Une page html connexion/deconnexion...
par Constellation Dim 28 Mar 2021 - 19:31
» [TOUTES VERSIONS] Modifier les menus défilant de l'éditeur
par Milouze14 Lun 22 Mar 2021 - 7:30
» [TOUTES VERSIONS] Faire AGRANDIR l'image ou le Smiley au passage de la souris
par photoclic Dim 21 Mar 2021 - 19:24
» [TOUTES VERSIONS]Mise en place automatique décorations
par clost Dim 21 Fév 2021 - 11:37
» [AWESOMEBB] Outils de modération rapide
par Milouze14 Jeu 11 Fév 2021 - 6:04
Les statistiques du forum
[BESTOF] [PHPBB3]Les photos à partir de l'ID d'un membre
Page 1 sur 3 • Partagez
Page 1 sur 3 • 1, 2, 3
- 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.
Dernière édition par photoclic le Ven 14 Fév 2020 - 0:27, édité 1 fois
Hello Serge,
alors pur une page html non car il faudrait récupérer toutes la liste des membres .
Par contre pour la liste des membres; on peut ajouter deux champs:
Un descriptif.
Et un autre qui récupére la première image du premier message
a partir de la liste des sujets .
L'aperçu imagé:
![[BESTOF] [PHPBB3]Les photos à partir de l'ID d'un membre 118](https://i.servimg.com/u/f82/20/15/98/18/118.png)
Les champs vide ne peuvent pas être remplacé par du texte car la variable reçoit un append et non du html.
C'est dire que si on active le html , on récupère que le premier.
Toutes les photos seront cliquables Serge.
Je te file tout de même l'astuce.
Dans le template memberlist_body
Affichage/Templates/Général/memberlist_body
Recherches ceci:
Juste avant, déposes ceci:
Plus bas, recherches ceci:
Juste avant, déposes ceci:
Penses a enregistrer puis à valider en cliquant respectivement sur
puis
Ensuite la css:
Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style
Ajouter ceci:
Penser a cliquer sur le bouton![[BESTOF] [PHPBB3]Les photos à partir de l'ID d'un membre Sans_t10](https://i.servimg.com/u/f87/11/26/21/37/sans_t10.png)
Puis le script:
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript
Mettre un titre explicite.
Cocher sur toutes les pages.
Déposes ceci:
Penses a cliquer sur le bouton
alors pur une page html non car il faudrait récupérer toutes la liste des membres .
Par contre pour la liste des membres; on peut ajouter deux champs:
Un descriptif.
Et un autre qui récupére la première image du premier message
a partir de la liste des sujets .
L'aperçu imagé:
![[BESTOF] [PHPBB3]Les photos à partir de l'ID d'un membre 118](https://i.servimg.com/u/f82/20/15/98/18/118.png)
Les champs vide ne peuvent pas être remplacé par du texte car la variable reçoit un append et non du html.
C'est dire que si on active le html , on récupère que le premier.
Toutes les photos seront cliquables Serge.
Je te file tout de même l'astuce.
Dans le template memberlist_body
Affichage/Templates/Général/memberlist_body
Recherches ceci:
- Code:
<th class="interests">{L_INTERESTS}</th>
Juste avant, déposes ceci:
- Code:
<th class="M14_photo">Ses photos</th>
Plus bas, recherches ceci:
- Code:
<td>{memberrow.INTERESTS}</td>
Juste avant, déposes ceci:
- Code:
<td class="M14_photosGet"><div class="M14_yes_photo"></div></td>
Penses a enregistrer puis à valider en cliquant respectivement sur


Ensuite la css:
Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style
Ajouter ceci:
- Code:
td.M14_photosGet div{height:60px;max-width:180px;overflow-y: auto;}
td.M14_photosGet img{width:48px;height:48px;margin:2px;}
Penser a cliquer sur le bouton
![[BESTOF] [PHPBB3]Les photos à partir de l'ID d'un membre Sans_t10](https://i.servimg.com/u/f87/11/26/21/37/sans_t10.png)
Puis le script:
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript
Mettre un titre explicite.
Cocher sur toutes les pages.
Déposes ceci:
- Code:
if (/\/memberlist/.test(window.location.href)) {
$(function(){
var st="/st/";
$('td.avatar-mini').each(function(){
var pseudo=$(this).find('a[href^="/u"] strong').text();
var $this=$(this).closest('tr').find('div.M14_yes_photo');
$.get(st+pseudo , function(data){
$(data).find('h2.topic-title a.topictitle').each(function(){
var link=$(this).attr('href');
$.get(link , function(data){
var photo=$(data).find('div[class*="post--"]:first .postbody .content img:first:not([longdesc])').attr('src');
if(photo)
{
$this.closest('td').addClass('ok');
$this.append('<a href="'+link+'"><img src="'+photo+'"/></a>');
}});});});});});}
Penses a cliquer sur le bouton

NOUVELLE BARRE DE NAVIGATION
Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
Bonjour Philippe,
Encore un sacré boulot réalisé là. Un grand merci.
ça fonctionne. L'idée est bien celle là.
Mais compte tenu que j'ai 28 membres par page, il faut attendre un sacré bout de temps pour avoir la main et choisir un membre.
Avoir les photos de tous les membres en même temps me semble trop pénalisant.
Peut être ne lancer la fonction que lorsqu'un membre est choisi.
Ou le faire ailleurs. C'était l'idée du bouton sous l'avatar :-)
Concernant la page html, en fait je pensais avoir en haut comme sur la liste des membres justement la possibilité de choisir un membre comme ceci:
Si trop compliqué tout ça Phil. Tant pis.
Et merci beaucoup encore.
Encore un sacré boulot réalisé là. Un grand merci.
ça fonctionne. L'idée est bien celle là.
Mais compte tenu que j'ai 28 membres par page, il faut attendre un sacré bout de temps pour avoir la main et choisir un membre.
Avoir les photos de tous les membres en même temps me semble trop pénalisant.
Peut être ne lancer la fonction que lorsqu'un membre est choisi.
Ou le faire ailleurs. C'était l'idée du bouton sous l'avatar :-)
Concernant la page html, en fait je pensais avoir en haut comme sur la liste des membres justement la possibilité de choisir un membre comme ceci:
- Spoiler:
Si trop compliqué tout ça Phil. Tant pis.
Et merci beaucoup encore.
Hello Serge,
cela me parait bien compliqué a réaliser cher ami.
Mais n'est crainte , je ne lâche pas l'affaire pour autant
.
Je pense qu'il faudra rester sur cette liste des membres car on a tout a porter de main, faut juste trouver le bon codage.
cela me parait bien compliqué a réaliser cher ami.
Mais n'est crainte , je ne lâche pas l'affaire pour autant

Je pense qu'il faudra rester sur cette liste des membres car on a tout a porter de main, faut juste trouver le bon codage.
NOUVELLE BARRE DE NAVIGATION
Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
Hello Serge,
voilà une autre mouture qui va au clic chercher les photos du membre, le seul hic sur ce développement et que le clic se fera aussi si le membre n'a pas de photo.
En important de cette façon, on ne peut donner une autre condition donc , c'est le hic..
On pourra voir qu'une seule fois les photos par membre afin d'éviter une propagation de photos.
Voilà pourquoi, j'ai ajouté un bouton de fermeture.
Les aperçus:
![[BESTOF] [PHPBB3]Les photos à partir de l'ID d'un membre 119](https://i.servimg.com/u/f82/20/15/98/18/119.png)
![[BESTOF] [PHPBB3]Les photos à partir de l'ID d'un membre 214](https://i.servimg.com/u/f82/20/15/98/18/214.png)
Alors on va revoir le template des membres:
On laisse cette ligne:
Plus bas:
Remplaces:
Par:
Plus bas recherche:
Juste avant, déposes ceci:
Penses a enregistrer puis à valider en cliquant respectivement sur
puis
Il faudra peut être modifier la valeur du colpsan en fonction des colonnes présentes
sur ta liste des membres:
On revoit toute la c.s.s:
Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style
Ajoutes ceci:
Penser a cliquer sur le bouton![[BESTOF] [PHPBB3]Les photos à partir de l'ID d'un membre Sans_t10](https://i.servimg.com/u/f87/11/26/21/37/sans_t10.png)
On revoit tout le script:
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript
Mettre un titre explicite.
Cocher sur toutes les pages.
Déposes ceci:
Et voilou mon ami.
Penser a cliquer sur le bouton
Ou alors ce script qui va informer le membre qui doit réactualiser la page:
voilà une autre mouture qui va au clic chercher les photos du membre, le seul hic sur ce développement et que le clic se fera aussi si le membre n'a pas de photo.
En important de cette façon, on ne peut donner une autre condition donc , c'est le hic..
On pourra voir qu'une seule fois les photos par membre afin d'éviter une propagation de photos.
Voilà pourquoi, j'ai ajouté un bouton de fermeture.
Les aperçus:
![[BESTOF] [PHPBB3]Les photos à partir de l'ID d'un membre 119](https://i.servimg.com/u/f82/20/15/98/18/119.png)
![[BESTOF] [PHPBB3]Les photos à partir de l'ID d'un membre 214](https://i.servimg.com/u/f82/20/15/98/18/214.png)
Alors on va revoir le template des membres:
On laisse cette ligne:
- Code:
<th class="M14_photo">Ses photos</th>
Plus bas:
Remplaces:
- Code:
<td class="M14_photosGet"><div class="M14_yes_photo"></div></td>
Par:
- Code:
<td class="M14_photosGet"><span class="M14_photosGet_open"title="Voir les photos">Voir</span><span class="M14_photosGet_closed"title="Masquer les photos">Fermer</span></td>
Plus bas recherche:
- Code:
<!-- END memberrow -->
Juste avant, déposes ceci:
- Code:
<tr style="display:none;"><td class="M14_importe"colspan="9"></td></tr>
Penses a enregistrer puis à valider en cliquant respectivement sur


Il faudra peut être modifier la valeur du colpsan en fonction des colonnes présentes
sur ta liste des membres:
- Code:
<tr style="display:none;"><td class="M14_importe"colspan="9"></td></tr>
On revoit toute la c.s.s:
Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style
Ajoutes ceci:
- Code:
td.M14_photosGet{text-align:center;}
.M14_photosGet_open{color:darkgreen;}
.M14_photosGet_closed{color:darkred;}
.M14_importe
{
height:60px;
max-width:180px;
overflow-y: auto;
}
.M14_importe img{width:48px;height:48px;margin:2px;}
span.M14_photosGet_closed{display:none;}
Penser a cliquer sur le bouton
![[BESTOF] [PHPBB3]Les photos à partir de l'ID d'un membre Sans_t10](https://i.servimg.com/u/f87/11/26/21/37/sans_t10.png)
On revoit tout le script:
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript
Mettre un titre explicite.
Cocher sur toutes les pages.
Déposes ceci:
- Code:
if (/\/memberlist/.test(window.location.href)) {
$(function(){
var st="/st/";
$('td.avatar-mini').each(function(){
var $this=$(this);
var pseudo=$(this).find('a[href^="/u"] strong').text();
var recept=$(this).closest('tr').next().find('td');
$('.M14_photosGet_open').click(function(){
$(this).hide();$(this).next().show();
$(this).closest('tr').next().toggle();
});
$('.M14_photosGet_closed').click(function(){
$(this).hide();$(this).prev().show().unbind();
$(this).closest('tr').next().toggle();
});
$.get(st+pseudo , function(data){
$(data).find('h2.topic-title a.topictitle').each(function(){
var link=$(this).attr('href');
$.get(link , function(data){
$this.closest('tr').find('span.M14_photosGet_open').click(function(){
$(this).hide();$(this).next().show();
var photo=$(data).find('div[class*="post--"]:first .postbody .content img:first:not([longdesc])').attr('src');
if(photo)
{
$this.closest('tr').addClass('Photo_ok');
$this.closest('tr').next().find('td.M14_importe').append('<a href="'+link+'"title="Voir la photo de '+pseudo+'"><img src="'+photo+'"/></a>');
}
});});});});});});}
Et voilou mon ami.
Penser a cliquer sur le bouton

Ou alors ce script qui va informer le membre qui doit réactualiser la page:
- Code:
if (/\/memberlist/.test(window.location.href)) {
$(function(){
var st="/st/";
$('td.avatar-mini').each(function(){
var $this=$(this);
var pseudo=$(this).find('a[href^="/u"] strong').text();
var recept=$(this).closest('tr').next().find('td');
$('.M14_photosGet_open').click(function(){
$(this).hide();$(this).next().show();
$(this).closest('tr').next().toggle();
});
$('.M14_photosGet_closed').click(function(){
$(this).hide();$(this).prev().show().html('Réactualisez la page').unbind();
$(this).closest('tr').next().toggle();
});
$.get(st+pseudo , function(data){
$(data).find('h2.topic-title a.topictitle').each(function(){
var link=$(this).attr('href');
$.get(link , function(data){
$this.closest('tr').find('span.M14_photosGet_open').click(function(){
$(this).hide();$(this).next().show();
var photo=$(data).find('div[class*="post--"]:first .postbody .content img:first:not([longdesc])').attr('src');
if(photo)
{
$this.closest('tr').addClass('Photo_ok');
$this.closest('tr').next().find('td.M14_importe').append('<a href="'+link+'"title="Voir la photo de '+pseudo+'" target="_blank"><img src="'+photo+'"/></a>');
}
});});});});});});}
Dernière édition par Milouze14 le Dim 9 Fév 2020 - 19:08, édité 1 fois
Bonjour Philippe,
2 variantes intéressantes.Merci.
Tu m'as mis un piège sur ton 1ier script en y incluant en bas un commentaire :-)
J'ai ajouté dans le css :
Alors cela fonctionne sur mon forum test, mais pas sur mon fofo.
Je ne trouve pas pourquoi
Le changement du colspan ici ne change rien
2 variantes intéressantes.Merci.
Tu m'as mis un piège sur ton 1ier script en y incluant en bas un commentaire :-)
J'ai ajouté dans le css :
- Code:
cursor: pointer;
Alors cela fonctionne sur mon forum test, mais pas sur mon fofo.
Je ne trouve pas pourquoi

Le changement du colspan ici ne change rien
- Code:
<tr style="display:none;"><td class="M14_importe"colspan="9"></td></tr>
Re Serge,
hum, je reviens de ton forum et le nombre de requêtes me saoule énormément, je ne sais pas
si cela vient de mon FAI ou alors si ton fofo arrive à saturation!!
Ce qui me chagrine , c'est que sur toutes les pages la balise tr ne s'affiche pas au clic,
sauf sur la dernière
.
Désolé pour le commentaire, il s'est inclut tout seul ce bougre
.
hum, je reviens de ton forum et le nombre de requêtes me saoule énormément, je ne sais pas
si cela vient de mon FAI ou alors si ton fofo arrive à saturation!!
Ce qui me chagrine , c'est que sur toutes les pages la balise tr ne s'affiche pas au clic,
sauf sur la dernière

Désolé pour le commentaire, il s'est inclut tout seul ce bougre

NOUVELLE BARRE DE NAVIGATION
Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
Bonsoir Philippe,
Ce qui est bizarre, c'est que sur mon autre forum test, j'ai le même souci que sur mon fofo:
https://sergetest.kanak.fr/memberlist
J'y ai mis le même Template et le même script que sur mon autre forum test.
Tu peux t'y connecté avec les mêmes identifiants que sur mon fofo
Ce qui est bizarre, c'est que sur mon autre forum test, j'ai le même souci que sur mon fofo:
https://sergetest.kanak.fr/memberlist
J'y ai mis le même Template et le même script que sur mon autre forum test.
Tu peux t'y connecté avec les mêmes identifiants que sur mon fofo
Voila c'est bon mon ami,par contre cela rame abominable Serge,
il fallait s'en douter étant donné que l'on fait deux requêtes par membre et au clic on var rechercher sur toute la liste des sujets figurant sur la première page des sujets postés par ce dernier.
Puis au clic sur l'un d'entre eux, on recherche une image.
Mon fofo est modifié juste avec les corrections apportées dans l'astuce.
Je pratique toujours ainsi pour de nouvelles demandes.
il fallait s'en douter étant donné que l'on fait deux requêtes par membre et au clic on var rechercher sur toute la liste des sujets figurant sur la première page des sujets postés par ce dernier.
Puis au clic sur l'un d'entre eux, on recherche une image.
Mon fofo est modifié juste avec les corrections apportées dans l'astuce.
Je pratique toujours ainsi pour de nouvelles demandes.
Re Phil,
Oui, tu as raison ça rame, mais je me doutais que ce serait le cas.
Pas grave, car la technologie avance à grand pas et avec la fibre et les nouveaux processeurs qui arrivent, il n'y paraitra plus
Cette fois c'est tout bon l'ami
Il y a un truc que je ne comprends pas, c'est le css que tu as défini ici:
Il me semble qu'il se justifiait sur ton 1ier script, mais là je ne le comprends pas.
Oui, tu as raison ça rame, mais je me doutais que ce serait le cas.
Pas grave, car la technologie avance à grand pas et avec la fibre et les nouveaux processeurs qui arrivent, il n'y paraitra plus

Cette fois c'est tout bon l'ami

Il y a un truc que je ne comprends pas, c'est le css que tu as défini ici:
- Code:
.M14_importe
{
height:60px;
max-width:180px;
overflow-y: auto;
}
Il me semble qu'il se justifiait sur ton 1ier script, mais là je ne le comprends pas.
Hello Serge,
pour le colspan il faut laisser le chiffre 9 car tu as bel et bien 9 colonnes et non 11 dans la liste des membres Serge.
Effectivement pour la CSS,
tu peux garder seulement la hauteur, le reste ne sert plus à rien.
C'est comme tu le souhaites Serge.
pour le colspan il faut laisser le chiffre 9 car tu as bel et bien 9 colonnes et non 11 dans la liste des membres Serge.
Effectivement pour la CSS,
tu peux garder seulement la hauteur, le reste ne sert plus à rien.
Pas grave, car la technologie avance à grand pas et avec la fibre et les nouveaux processeurs qui arrivent, il n'y paraitra plus mdr
C'est comme tu le souhaites Serge.
Bonjour Philippe,
Merci pour le colspan, j'ai corrigé, ainsi que le css.
Je vais essayer de soulager mon fofo Phil en retirant par exemple quelques widgets superflus.
ça aiderait ça pour soulager?
Sinon j'avais cru voir ce matin (en passant sur mon tel) un bout de code quand il n'y a pas de photo. Je pensais l'essayer là, mais il n'est plus là. c'était peut-être pas finalisé
Merci pour tout ton travail Philippe.
Je repasse en fin d'après midi et mettrait en résolu si rien de nouveau.
Merci pour le colspan, j'ai corrigé, ainsi que le css.
Je vais essayer de soulager mon fofo Phil en retirant par exemple quelques widgets superflus.
ça aiderait ça pour soulager?
Sinon j'avais cru voir ce matin (en passant sur mon tel) un bout de code quand il n'y a pas de photo. Je pensais l'essayer là, mais il n'est plus là. c'était peut-être pas finalisé
Merci pour tout ton travail Philippe.
Je repasse en fin d'après midi et mettrait en résolu si rien de nouveau.
Re Serge,
Ce qui fait énormément ramer ton forum , ce sont les requêtes sur des photos Serge.
De plus les photos sont de bonnes qualité je présume donc importantes en poids, ce qui n'arrange pas les choses....
alors oui, j'avais posté une autre mouture, mais elle avait un bug , je l'ai donc supprimé.
Cette version , affichera un texte que tu pourras modifié dans le template qu'aucune photo n'a été importée.
Le hic est que l'on importe directement les photos et au clic, elles s'afficheront.
Le script:
La c.s.s dans sa totalité:
Le template:
recherches ceci:
Remplaces par:
Recherches ceci:
Remplaces par:
Pas de soucis Serge, à plus tard .
Je vais essayer de soulager mon fofo Phil en retirant par exemple quelques widgets superflus.
ça aiderait ça pour soulager?
Ce qui fait énormément ramer ton forum , ce sont les requêtes sur des photos Serge.
De plus les photos sont de bonnes qualité je présume donc importantes en poids, ce qui n'arrange pas les choses....
alors oui, j'avais posté une autre mouture, mais elle avait un bug , je l'ai donc supprimé.
Cette version , affichera un texte que tu pourras modifié dans le template qu'aucune photo n'a été importée.
Le hic est que l'on importe directement les photos et au clic, elles s'afficheront.
Le script:
- Code:
if(document.title=="Membres"){
$(function(){
$('.M14_photosGet_open').click(function(){
$(this).hide();$(this).next().show();
$(this).closest('tr').next().toggle();
});
$('.M14_photosGet_closed').click(function(){
$(this).hide();$(this).next().show();
$(this).closest('tr').next().toggle();
});
$('.M14_photosGet_reset').click(function(){
$(this).hide();
$(this).prev().prev().show();
});
var stat="stats";
$('td.avatar-mini a[href^="/u"]').each(function(){
var a=$(this).closest('tr').find('td:eq(2)');
var pseudo=$(this).text();
var Link=$(this).attr('href');
$.get(Link+stat, function(data){
var Linkstathref=$(data).find('#profile-advanced-details .stats-field:eq(1) a[href^="/st/"]').attr('href');
$.get(Linkstathref, function(data){
var sipseudo=$(data).find('span.span-tab a[href="'+Link+'"]').length;
$(data).find('h2.topic-title a.topictitle').each(function(){
var Linktopic=$(this).attr('href');
$.get(Linktopic, function(data){
var num=$(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(num==0){}
else
{
a.closest('tr').next().find('.M14_none_info').remove();
a.closest('tr').next().find('td.M14_importe').append('<a href="'+Linktopic+'"title="Voir la photo de '+pseudo+'" target="_blank"><img src="'+src+'"/></a>');
}
}); }); });}); });});
}
La c.s.s dans sa totalité:
- Code:
div.M14_none_info{width:100%;font-size:18px;color:darkred;text-align:center;}
td.M14_photosGet{text-align:center;}
.M14_photosGet_open{color:darkgreen;cursor:pointer;}
.M14_photosGet_closed{color:darkred;cursor:pointer;}
.M14_photosGet_reset{color:darkblue;cursor:pointer;}
.M14_importe{height:60px;}
.M14_importe img{width:48px;height:48px;margin:2px;}
span.M14_photosGet_closed,.M14_photosGet_reset{display:none;}
Le template:
recherches ceci:
- Code:
<td class="M14_photosGet"><span class="M14_photosGet_open"title="Voir les photos">Voir</span><span class="M14_photosGet_closed"title="Masquer les photos">Fermer</span></td>
Remplaces par:
- Code:
<td class="M14_photosGet"><span class="M14_photosGet_open"title="Voir les photos">Voir</span><span class="M14_photosGet_closed"title="Masquer les photos">Fermer</span><span class="M14_photosGet_reset"title="Actualiser">Actualiser</span></td>
Recherches ceci:
- Code:
<tr style="display:none;"><td class="M14_importe"colspan="9"></td></tr>
Remplaces par:
- Code:
<tr style="display:none;"><td class="M14_importe"colspan="9"><div class="M14_none_info">Aucune photo importée</div></td></tr>
Je repasse en fin d'après midi et mettrait en résolu si rien de nouveau.
Pas de soucis Serge, à plus tard .
NOUVELLE BARRE DE NAVIGATION
Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
Re Phil,
Je ne suis pas encore parti :-)
Je viens d'installer tout ça sur mon fofo de test ici :
https://whoroot.forumactif.com/forum
Les photos ne s'affichent plus.
J'ai à chaque fois le message "Aucune photo importée".
J'ai peut-être oublié un truc.
Je ne suis pas encore parti :-)
Je viens d'installer tout ça sur mon fofo de test ici :
https://whoroot.forumactif.com/forum
Les photos ne s'affichent plus.
J'ai à chaque fois le message "Aucune photo importée".
J'ai peut-être oublié un truc.
Hum, je pense avoir trouvé,
Dans le profil du membre, j'avais cette section en deuxième position et la tienne figure en tête de liste.
![[BESTOF] [PHPBB3]Les photos à partir de l'ID d'un membre 120](https://i.servimg.com/u/f82/20/15/98/18/120.png)
dans le script, recherches cette ligne:
Supprimes la et remplaces par:
Dans le profil du membre, j'avais cette section en deuxième position et la tienne figure en tête de liste.
![[BESTOF] [PHPBB3]Les photos à partir de l'ID d'un membre 120](https://i.servimg.com/u/f82/20/15/98/18/120.png)
dans le script, recherches cette ligne:
- Code:
var Linkstathref=$(data).find('#profile-advanced-details .stats-field:eq(1) a[href^="/st/"]').attr('href');
Supprimes la et remplaces par:
- Code:
var Linkstathref=$(data).find('#profile-advanced-details .stats-field:eq(0) a[href^="/st/"]').attr('href');
Alors, c'est bon sur https://whoroot.forumactif.com/forum
et pas sur https://sergetest.kanak.fr/
où j'ai à chaque fois le message "Aucune photo importée" avec le même script et même template.
Bizarre.
et pas sur https://sergetest.kanak.fr/
où j'ai à chaque fois le message "Aucune photo importée" avec le même script et même template.
Bizarre.
Tu as des ids pour ce fofo Serge, admin serait un plus

NOUVELLE BARRE DE NAVIGATION
Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
Nos message se sont croisés Philippe, je viens de voir ton image qui explique tout.
Sur le forum https://sergetest.kanak.fr/ c'est ten position 3.
J'ai donc corrigé le (0) par (2) et c'est tout bon Phil.
Encore un super boulot.
Je mettrais ça en place sur mon fofo dans la soirée.
C'est donc tout OK Phil et merci encore pour tout
Mêmes id et mdp que sur mon fofo Philippe.
Sur le forum https://sergetest.kanak.fr/ c'est ten position 3.
J'ai donc corrigé le (0) par (2) et c'est tout bon Phil.
Encore un super boulot.
Je mettrais ça en place sur mon fofo dans la soirée.
C'est donc tout OK Phil et merci encore pour tout

Mêmes id et mdp que sur mon fofo Philippe.
Super Serge, en fait je viens de me rendre compte que cette ligne:
Peut-être modifiée ainsi car l'url est la seule dans cette partie de la page en cours:
De rien Serge.
- Code:
var Linkstathref=$(data).find('#profile-advanced-details .stats-field:eq(1) a[href^="/st/"]').attr('href');
Peut-être modifiée ainsi car l'url est la seule dans cette partie de la page en cours:
- Code:
var Linkstathref=$(data).find('#profile-advanced-details a[href^="/st/"]').attr('href');
De rien Serge.
NOUVELLE BARRE DE NAVIGATION
Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
Tu as vu pour l'ID dans mon message ci-dessus édité!
https://www.milouze14.com/t32499-phpbb3-les-photos-a-partir-de-l-id-d-un-membre#618569
Avec ta dernière ligne modifiée, c'est tout bon Philippe je l'ai modifiée sur les forum test.
https://www.milouze14.com/t32499-phpbb3-les-photos-a-partir-de-l-id-d-un-membre#618569
Avec ta dernière ligne modifiée, c'est tout bon Philippe je l'ai modifiée sur les forum test.

Le soucis est que je ne les mémorise pas, c'est mon navigateur qui les retient et comme tous les mois il fait du ménage, je ne les retrouve plus et tant mieux d'un sens car j'en fait une sacrée ribambelle
.
C'est pour cela que je les redemandes régulièrement et cela m'évite d'aller farfouiller de droite et de gauche
.

C'est pour cela que je les redemandes régulièrement et cela m'évite d'aller farfouiller de droite et de gauche

@photoclic a écrit:
Ah ok Phil.
Je me disais avec tout ce que tu gères tu dois avoir un tableau excel avec tous les codes
Je t'envoie un mp pour rappel.
Hum, c'est presque cela Serge

Ok merci pour le mp mais c'est identique, je fais une purge tous les mois.
Donc, vaut mieux me le donner le moment voulu en caché Serge.
NOUVELLE BARRE DE NAVIGATION
Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
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){
NOUVELLE BARRE DE NAVIGATION
Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
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"

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

NOUVELLE BARRE DE NAVIGATION
Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
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.
Re Serge,
je viens de modifier cette ligne:
Par :
Il est plus réactif il me semble?
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?
NOUVELLE BARRE DE NAVIGATION
Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
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

NOUVELLE BARRE DE NAVIGATION
Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
Page 1 sur 3 • 1, 2, 3
Sujets similaires internes ( 0 )
Aucun sujet
Créer un compte ou se connecter pour répondre
Vous devez être membre pour répondre.
Page 1 sur 3
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum