Connexion

Récupérer mon mot de passe

Derniers sujets
» *RESOLU*[PHPBB3] Bouton Voter disparu
par Milouze14 Hier à 20:09

» *RESOLU*[PHPBB2] Popup de connexion
par Milouze14 Hier à 11:14

» *RESOLU*[PHPBB3] Remplacer un bouton poster sur sujet
par Milouze14 Hier à 3:23

» *RESOLU*[PHPBB3] Remplacer un bouton par un autre
par Milouze14 Dim 5 Avr 2020 - 19:28

» [TOUTES VERSIONS]Afficher de belles infobulles Tooltipster
par soleda Sam 4 Avr 2020 - 9:44

» [BESTOF] Hiérarchie sur sous forum et les sujets
par Milouze14 Ven 3 Avr 2020 - 19:41

» [TOUTES VERSIONS]Afficher un message aux membres ayant moins de X messages
par Ptite_Perle Ven 3 Avr 2020 - 14:52

» *RESOLU*[PHPBB3] Cadre des messages dans un sujet
par Milouze14 Jeu 2 Avr 2020 - 18:43

» [BESTOF] Supprimer le qui est en ligne sur la droite
par Milouze14 Jeu 2 Avr 2020 - 10:14

» *RESOLU*[PHPBB3] Message au dessus de l'éditeur
par Milouze14 Mer 1 Avr 2020 - 11:56

» *RESOLU*[PHPBB2] Fenetres en haut du forum suite
par Milouze14 Mar 31 Mar 2020 - 19:39

» *RESOLU*[PHPBB3] Smiley dans miniatures
par Milouze14 Sam 28 Mar 2020 - 18:23

» [PHPBB2] Petites précisions script remplace terme invité
par Milouze14 Sam 28 Mar 2020 - 18:22

» [PHPBB2] Remplacer le mot Invité
par Mi Neth Sam 28 Mar 2020 - 14:42

» [TOUTES VERSIONS] Edition rapide
par Mi Neth Ven 27 Mar 2020 - 13:05

» [TOUTES VERSIONS] Recherche de texte dans les templates
par Mi Neth Jeu 26 Mar 2020 - 17:07

» [PHPBB3] Cacher les boutons citer et multi-citation pour un membre spécifique
par Milouze14 Jeu 26 Mar 2020 - 15:53

» [PHPBB2] Descendre des infos dans le profil simple,
par Milouze14 Mar 24 Mar 2020 - 15:26

» [PHPBB2] Modifier un menu section membres
par Milouze14 Sam 21 Mar 2020 - 15:06

» *RESOLU*[PHPBB3] Modifier couleur titre de colonne dans les catégories
par Milouze14 Ven 20 Mar 2020 - 18:33

*RESOLU*[PHPBB3] Miniatures sur profil

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

photoclic
photoclic
Milouzien

Messagephotoclic le Mar 17 Mar 2020 - 10:01

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

Dans la continuité des demandes précédentes, une autre demande de miniature de photos, mais cette fois à partir du profil.

Serait-il possible d'ajouter dans le profil des membres dans l'onglet statistiques un autre lien permettant de voir les photos postées par le membre dans un forum donné.
Là ce serait pour le forum Phototest (/f4).

ça pourrait se présenter avec le titre "Photos", suivi du lien "Photos dans Phototest" ainsi:
Spoiler:

*RESOLU*[PHPBB3] Miniatures sur profil Captur72

Au clic sur le lien une fenêtre s'ouvrirait en bas de page avec les miniatures des photos postées par le membre dans ses sujets.

Spoiler:

*RESOLU*[PHPBB3] Miniatures sur profil Captur73

Au clic sur la miniature, on arriverait sur le sujet.

Merci pour votre aide.


Dernière édition par photoclic le Ven 20 Mar 2020 - 18:29, édité 1 fois
Milouze14
Milouze14
Fondateur

MessageMilouze14 le Mar 17 Mar 2020 - 18:29

Hello Serge,

juste pour mon information,
après l'information "Messages", tu n'as plus rien ?
Et tu dois avoir un script pour les ajouts dans cette partie impeccable



Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
photoclic
photoclic
Milouzien

Messagephotoclic le Mar 17 Mar 2020 - 18:55

Bonsoir Philippe,

Merci pour la prise en compte de cette demande.

Le script pour les ajouts est d'Hélène de mémoire:
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');

        };
        });

Le bas de page "Statistiques":
Spoiler:
*RESOLU*[PHPBB3] Miniatures sur profil Captur74

Après Messages, il y a Informations.


Milouze14
Milouze14
Fondateur

MessageMilouze14 le Mar 17 Mar 2020 - 18:59

Merci Serge,

tu ne préfères pas déposer dans la partie "Sujets" et
juste après déposer ce que tu souhaites ?
Car actuellement tu le mentionnes dans les messages mon ami , est-ce réellement ton souhait ?

Edit:

il serait même judicieux de déposer ce dernier en dernier car j'ai bien peur que mon script rentre en conflit avec celui d'Hélène.


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
photoclic
photoclic
Milouzien

Messagephotoclic le Mar 17 Mar 2020 - 19:05

Re Phil,

Tu verrais cela où dans les sujets stp?
photoclic
photoclic
Milouzien

Messagephotoclic le Mar 17 Mar 2020 - 19:17

Sinon l’idéal ce serait là:
Spoiler:
*RESOLU*[PHPBB3] Miniatures sur profil Captur75
Milouze14
Milouze14
Fondateur

MessageMilouze14 le Mar 17 Mar 2020 - 19:19

@photoclic a écrit:
Re Phil,

Tu verrais cela où dans les sujets stp?


Il me semble Serge,
permettant de voir les photos postées par le membre dans un forum donné.


tu désires avoir les photos sur des sujets qu'il a créé?

Pour l'onglet, il faut oublier Serge impeccable


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
photoclic
photoclic
Milouzien

Messagephotoclic le Mar 17 Mar 2020 - 19:29

Comme dit la haut Phil ce serait les photos postées dans le forum /f4.

Comme tu m'as fait ici avec le lien sous l'avatar:
https://www.milouze14.com/t32526-resoluphpbb3-bouton-photos-dans-phototest

Mais là ce serait dans le profil.
Je ne vois pas bien où mettre ce lien dans la liste des sujets où cela sera répété plusieurs fois (si c'est à côté du titre du sujet).
photoclic
photoclic
Milouzien

Messagephotoclic le Mar 17 Mar 2020 - 19:32

Et en fonction de la façon dont cela se présente, j'y mettrais peut-être toutes les photos des forums de la catégorie C2.

@Milouze14 a écrit:
tu désires avoir les photos sur des sujets qu'il a créé?


Oui, c'est bien cela Philippe.
Milouze14
Milouze14
Fondateur

MessageMilouze14 le Mer 18 Mar 2020 - 3:56

Hello Serge,

Et en fonction de la façon dont cela se présente, j'y mettrais peut-être toutes les photos des forums de la catégorie C2.

Hum, ce ne sera plus le même script Serge et tu auras une requête de plus .
Est-ce ton souhait ?


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
Milouze14
Milouze14
Fondateur

MessageMilouze14 le Mer 18 Mar 2020 - 4:25

Re Serge,
alors voici ma première mouture et qui pour moi est la meilleure car on a l'information et au clic on affiche les photos du membre avec le lien si c'est la première photo du message.
Tout cela sera affiché à la fin du profil Serge et c'est volontaire de ma part.
Il faut penser au script d’Hélène qui va rechercher aussi des informations et ajouter des liens.

Tu pourra éventuellement modifier la variable de la recherche du forum ici:
Modifies le chiffre 4 si besoin.
Attention car tu me demandes sur un forum(f4) , je vois que tu as changé d'avis (éventuellement sur toute une catégorie) et le script ne sera plus le même.




Code:
var where="&search_where=f4";


Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript

Mets un titre explicite.

Coches sur toutes les pages.


Déposes ceci:

Code:

$(function(){
$('div[id="profile-advanced-layout"]').each(function(){
var test=$('fieldset.stats-field').length;
if(test)
{
var where="&search_where=f4";
var pseudo=$(this).next().find('.module:first').find('div.h3 span strong').text();
  
var stuser=$(this).find('div[id="profile-advanced-details"]').find('a[href^="/st/"]').attr('href');
$(this).find('div[id="profile-advanced-details"]').find('.corners-bottom:first').before('<fieldset class="stats-field genmed M14_lastChild"><legend>Photos</legend><ul><li><label><div class="M14_get_pictures_member">Voir les photos de '+pseudo+'</div></label></li></ul></fieldset><fieldset id="M14_reCepT_fieldset"class="stats-field genmed"><legend>Résultat:</legend><ul><li><label><div class="M14_get_pictures_member_import"></div></label></li></ul></fieldset>');
$('.M14_get_pictures_member').click(function(){
$.get(stuser+where, function(data){
$(data).find('a.topictitle').each(function(){
var link=$(this).attr('href');
var text=$(this).text();
$.get(link, function(data){
var src=$(data).find('.content:first div:not(.M14_reception_photos):first img:not([longdesc]):first').attr('src');
 if(src)
 {
$('.M14_get_pictures_member').closest('fieldset').next().show();
$('.M14_get_pictures_member_import').append('<a href="'+link+'" title="Voir la photo postée par '+pseudo+'"><img src="'+src+'"/></a>');  
 }
});});});});

}
});


});

Penses a cliquer sur le bouton Valid


Puis la c.s.s:


Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style

Ajouter ceci:

Code:

/*LA DIV RECEVANT LES PHOTOS*/
.M14_get_pictures_member_import
{
width:100%;  
}
/*ON REDUIT LA DIMENSION DES IMAGES*/
.M14_get_pictures_member_import img
{
width:48px;
height:48px;
margin:2px;
}
/*ON CACHE LE BLOC RECEVANT LES PHOTOS*/
#M14_reCepT_fieldset{display:none;}



Penses a cliquer sur le bouton *RESOLU*[PHPBB3] Miniatures sur profil Sans_t10


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
photoclic
photoclic
Milouzien

Messagephotoclic le Mer 18 Mar 2020 - 10:18

Bonjour Philippe,

Ton script marche à merveille, encore une pépite Phil super
L'affichage à la fin du profil est parfait.

Juste le css à compléter avec la couleur du lien, et un cursor:pointer à mettre peut-être dans le css.

Tu vas hurler, mais j'aimerais bien voir le script avec les images de toutes les catégories filevite
Milouze14
Milouze14
Fondateur

MessageMilouze14 le Mer 18 Mar 2020 - 18:38

Bonsoir Serge,
il suffit de modifier la partie de recherche dans le script:


Code:
var where="&search_where=f4";
Modifier le f4 par la catégorie (exemple c2 )
Mais j'ai bien l'impression que ce n'est pas ce que tu souhaites!!!!




Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
photoclic
photoclic
Milouzien

Messagephotoclic le Mer 18 Mar 2020 - 18:48

Bonsoir Philippe,

Tu avais essayé cela dans les scripts précédents, mais cela ne prenait qu'un nombre de photos correspondant à 1 page, et c'est pareil ici.

Peut-être faut-il répéter le script pour les 5 forums de cette catégorie, mais je ne vois pas comment mettre toutes les photos dans la même div.
Milouze14
Milouze14
Fondateur

MessageMilouze14 le Mer 18 Mar 2020 - 18:54

Bon, je vais regarder tout çà Serge .


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
photoclic
photoclic
Milouzien

Messagephotoclic le Mer 18 Mar 2020 - 18:57

Oh, vraiment sympa ça Phil Mercimill
Milouze14
Milouze14
Fondateur

MessageMilouze14 le Mer 18 Mar 2020 - 19:17

Voilà le script Serge avec un petit plus, mais je te laisse découvrir.
Il n'y a rien a modifier point de vue css sauf peut être
adapter si il y a plus de photos.

Il faut juste renseigner la catégorie ici entre les simples guillemets:
J'ai volontairement espacé pour ne pas commettre d'erreur.


Code:
$.get('    /c1-categorie-1  ', function(data){

Voici le script:
Code:
$(function(){
    $('div[id="profile-advanced-layout"]').each(function(){
    var test=$('fieldset.stats-field').length;
    if(test)
    {
    var pseudo=$(this).next().find('.module:first').find('div.h3 span strong').text();
    var stuser=$(this).find('div[id="profile-advanced-details"]').find('a[href^="/st/"]').attr('href');
    $(this).find('div[id="profile-advanced-details"]').find('.corners-bottom:first').before('<fieldset class="stats-field genmed M14_lastChild"><legend>Photos</legend><ul><li><label><div class="M14_get_pictures_member">Voir les photos de '+pseudo+'</div></label></li></ul></fieldset><fieldset id="M14_reCepT_fieldset"class="stats-field genmed"><legend>Résultat: <span></span></legend><ul><li><label><div class="M14_get_pictures_member_import"></div></label></li></ul></fieldset>');
    $('.M14_get_pictures_member').click(function(){
     
    $.get('/c1-categorie-1', function(data){
    $(data).find('dd.dterm').find('a.forumtitle').each(function(){
    var linkCat=$(this).attr('href');
   
     
    $.get(linkCat, function(data){
      $(data).find('dd.dterm').find('a.topictitle').each(function(){
    var linktopic=$(this).attr('href');
       
    var text=$(this).text();
    $.get(linktopic, function(data){
    var src=$(data).find('.content:first div:not(.M14_reception_photos):first img:not([longdesc]):first').attr('src');
 
     
    if(src)
    {
    $('.M14_get_pictures_member').closest('fieldset').next().show();
    $('.M14_get_pictures_member_import').append('<a href="'+linktopic+'" title="Voir la photo postée par '+pseudo+' pour le sujet : '+text+'"><img src="'+src+'"/></a>'); 
var number=$('.M14_get_pictures_member_import').find('img').length; 
      $('#M14_reCepT_fieldset legend span').text(number);
    }
    });});});});
    });});

    }
    });});




Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
photoclic
photoclic
Milouzien

Messagephotoclic le Mer 18 Mar 2020 - 19:33

Super, merci Phil.

C'est en place sur mon fofo.
Bien vu le comptage des photos.

J'ai l'impression qu'il y a des photos prises dans les annonces et notes et aussi des .png.
Il y a aussi des photos qui n'appartiennent pas au pseudo concerné.
photoclic
photoclic
Milouzien

Messagephotoclic le Mer 18 Mar 2020 - 19:42

Ah je crois avoir mal renseigné le forum.

j'essaie à nouveau et je reviens ....
photoclic
photoclic
Milouzien

Messagephotoclic le Mer 18 Mar 2020 - 19:54

Le forum est bien renseigné cette fois.

Mais j'ai bien les soucis pré-cités.
Il manque aussi dans le title, le nom du sujets absent sur certaines photos.
Milouze14
Milouze14
Fondateur

MessageMilouze14 le Jeu 19 Mar 2020 - 4:25

Hello Serge,

J'ai l'impression qu'il y a des photos prises dans les annonces et notes et aussi des .png.

Ben on importe bien toutes le s première photos non?
Ensuite, effectivement le pseudo n'est pas filtré, un oubli de ma part.
De toutes façons Serge, si on revient a filtrer on obtient l’identique de ce que je disais ici:
https://www.milouze14.com/t32531-phpbb3-miniatures-sur-profil#619600



Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
photoclic
photoclic
Milouzien

Messagephotoclic le Jeu 19 Mar 2020 - 5:22

Bonjour Philippe

J'espère que tu vas bien.
Es-tu confiné en ce moment,ou travailles-tu quand même?

Pour le dernier script:
Il y a plusieurs photos importées qui ne sont pas celles de l'auteur.
Il y a aussi un .png posté dans une note qui ne devrait pas être là me semble-t-il.

Spoiler:

*RESOLU*[PHPBB3] Miniatures sur profil Captur77

Si pas possible de faire autrement, tant pis Philippe; je resterais sur ton 1ier script.
Milouze14
Milouze14
Fondateur

MessageMilouze14 le Jeu 19 Mar 2020 - 17:53

Re Serge,

alors oui effectivement, je vais regarder cela de plus près pour filtrer les speudos, j'étais resté sur l'ancienne version.


Il y a aussi un .png posté dans une note qui ne devrait pas être là me semble-t-il.

Ensuite, tu n'as pas demandé de filtrer les liens d'image png !!!!!!!!!!!!!


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
photoclic
photoclic
Milouzien

Messagephotoclic le Jeu 19 Mar 2020 - 18:06

Bonsoir Philippe,

Désolé pour les png, j'étais persuadé que c'était pareil que les smileys.
Ces  png on ne les trouve que dans les annonces et notes que je croyais filtrées aussi.
Sinon, je peux mettre ces png dans les smileys et les utiliser en tant que tel.
Milouze14
Milouze14
Fondateur

MessageMilouze14 le Jeu 19 Mar 2020 - 18:16

Re Serge,


Désolé pour les png, j'étais persuadé que c'était pareil que les smileys.
Un smileys peut avoir l'extension gif,png etc...

Ces png on ne les trouve que dans les annonces et notes que je croyais filtrées aussi.

Tu ne devrais plus être ennuyé.

ce script doit être fonctionnel concernant l'auteur et tu ne devrais plus avoir d'autre membre.
Les annonces notes ne doivent plus être prises en compte.

Code:
$(function(){
    $('div[id="profile-advanced-layout"]').each(function(){
    var test=$('fieldset.stats-field').length;
    if(test)
    {
    var pseudo=$(this).next().find('.module:first').find('div.h3 span strong').text();
    var stuser=$(this).find('div[id="profile-advanced-details"]').find('a[href^="/st/"]').attr('href');
    $(this).find('div[id="profile-advanced-details"]').find('.corners-bottom:first').before('<fieldset class="stats-field genmed M14_lastChild"><legend>Photos</legend><ul><li><label><div class="M14_get_pictures_member">Voir les photos de '+pseudo+'</div></label></li></ul></fieldset><fieldset id="M14_reCepT_fieldset"class="stats-field genmed"><legend>Résultat: <span></span></legend><ul><li><label><div class="M14_get_pictures_member_import"></div></label></li></ul></fieldset>');
    $('.M14_get_pictures_member').click(function(){
     
    $.get('/c1-categorie-1', function(data){
    $(data).find('.dterm').find('a.forumtitle').each(function(){
    var linkCat=$(this).attr('href');
$.get(linkCat, function(data){
      $(data).find('.forumbg:not(.announcement)').find('dd.dterm').find('a.topictitle').each(function(){
        var userpseudo=$(this).closest('dd').find('span.span-tab a[href^="/u"] strong').text();
     
if(pseudo==userpseudo)
{
    var linktopic=$(this).attr('href');
}       
    var text=$(this).text();
    $.get(linktopic, function(data){
      var src=$(data).find('.content:first div:not(.M14_reception_photos):first img:not([longdesc]):first').attr('src');
 
     
    if(src)
    {
    $('.M14_get_pictures_member').closest('fieldset').next().show();
    $('.M14_get_pictures_member_import').append('<a href="'+linktopic+'" title="Voir la photo postée par '+pseudo+' pour le sujet : '+text+'"><img src="'+src+'"/></a>'); 
var number=$('.M14_get_pictures_member_import').find('img').length; 
      $('#M14_reCepT_fieldset legend span').text(number);
    }
    });});});});
    });});

    }
    });


    });


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
photoclic
photoclic
Milouzien

Messagephotoclic le Jeu 19 Mar 2020 - 19:19

Re Phil,

Merci.
Là je n'ai bien que mes photos, mais il y a des doublons et il en manque un paquet.

Spoiler:

*RESOLU*[PHPBB3] Miniatures sur profil Captur78

Milouze14
Milouze14
Fondateur

MessageMilouze14 le Jeu 19 Mar 2020 - 19:53

Je viens de modifier le script sur ton fofo Serge,
il est tellement truffé de modifications en tout genre que on arrive a se perdre...
Les doublons sont dû à la class "topictitle bis" .

Normalement tout est bon désormais, j'arrive à 26 photos.

*RESOLU*[PHPBB3] Miniatures sur profil 182


Mais quelle horreur pour le temps de chargement!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
photoclic
photoclic
Milouzien

Messagephotoclic le Jeu 19 Mar 2020 - 20:03

Merci Philippe pour ton intervention.

Oui, les temps de chargement sont relativement lents, mais on a tout le temps en ce moment :-)

Dans ton dernier script, il n'y a plus de doublons et de png Phil  super
Cela aurait été intéressant d'avoir aussi dans le title le fofo concerné en plus du sujet où est postée la photo.

Par contre il y a moins de photos  présentées avec ce script qui devrait prendre toutes les catégories c2 (où il en trouve 26) , qu'avec ton premier script qui prend les photos que sur phototest f4 (où il en trouve 30).


Je crois qu'il faut laisser tomber Phil. je me contenterais de ton 1ier script la haut (avec le fofo en plus dans le title ce serait bien).
Je parle de celui-ci: https://www.milouze14.com/t32531-phpbb3-miniatures-sur-profil#619585

J'y suivrais ton conseil ici: https://www.milouze14.com/t32531-phpbb3-miniatures-sur-profil#619600
Milouze14
Milouze14
Fondateur

MessageMilouze14 le Ven 20 Mar 2020 - 4:59

Hello Serge,
Dans ton dernier script, il n'y a plus de doublons et de png Phil
Il n'y a plus de photos venant d'annonce ou note mais il peut trouver des images en png.


Par contre il y a moins de photos présentées avec ce script qui devrait prendre toutes les catégories c2 (où il en trouve 26) , qu'avec ton premier script qui prend les photos que sur phototest f4 (où il en trouve 30).

Ce qui est logique car auparavant il prenait tous les sujets vu qu'il n'y avait presque pas de filtre.
Je crois qu'il faut laisser tomber Phil.

C'est plus sage Serge, déjà pour le temps de chargement et un nombre restreint de photo.


Pour avoir le forum dans l'infobulle, ce sera le script suivant:
Code:
$(function(){
    $('div[id="profile-advanced-layout"]').each(function(){
    var test=$('fieldset.stats-field').length;
    if(test)
    {
    var pseudo=$(this).next().find('.module:first').find('div.h3 span strong').text();
    var stuser=$(this).find('div[id="profile-advanced-details"]').find('a[href^="/st/"]').attr('href');
    $(this).find('div[id="profile-advanced-details"]').find('.corners-bottom:first').before('<fieldset class="stats-field genmed M14_lastChild"><legend>Photos</legend><ul><li><label><div class="M14_get_pictures_member">Voir les photos de '+pseudo+'</div></label></li></ul></fieldset><fieldset id="M14_reCepT_fieldset"class="stats-field genmed"><legend>Résultat: <span></span></legend><ul><li><label><div class="M14_get_pictures_member_import"></div></label></li></ul></fieldset>');
    $('.M14_get_pictures_member').click(function(){
     
    $.get('/c2-les-photos-du-clic', function(data){
    $(data).find('.dterm').find('a.forumtitle').each(function(){
    var linkCat=$(this).attr('href');
      var textCat=$(this).text();
$.get(linkCat, function(data){
      $(data).find('.forumbg:not(.announcement)').find('dd.dterm').find('a.topictitle').each(function(){
        var userpseudo=$(this).closest('dd').find('span.span-tab a[href^="/u"] strong').text();
     
if(pseudo==userpseudo)
{
    var linktopic=$(this).attr('href');
}       
    var text=$(this).text();
    $.get(linktopic, function(data){
      var src=$(data).find('.content:first div:not(.M14_reception_photos):first img:not([longdesc]):first').attr('src');
 
     
    if(src)
    {
    $('.M14_get_pictures_member').closest('fieldset').next().show();
      $('.M14_get_pictures_member_import').append('<a href="'+linktopic+'" title="Voir la photo postée par '+pseudo+' pour le sujet : '+text+' dans le forum: '+textCat+'"><img src="'+src+'"/></a>'); 
var number=$('.M14_get_pictures_member_import').find('img').length; 
      $('#M14_reCepT_fieldset legend span').text(number);
    }
    });});});});
    });});

    }
    });


    });


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
photoclic
photoclic
Milouzien

Messagephotoclic le Ven 20 Mar 2020 - 11:30

Bonjour Philippe,

Tu es parti de ton dernier script là, donc on retrouve les mêmes problèmes avec les doublons.

je pensais plutôt au 1ier script comme dit ici:
@photoclic a écrit:
Je crois qu'il faut laisser tomber Phil. je me contenterais de ton 1ier script la haut (avec le fofo en plus dans le title ce serait bien).
Je parle de celui-ci: https://www.milouze14.com/t32531-phpbb3-miniatures-sur-profil#619585

J'y suivrais ton conseil ici: https://www.milouze14.com/t32531-phpbb3-miniatures-sur-profil#619600

Le voici ton 1ier script:
Code:

    $(function(){
    $('div[id="profile-advanced-layout"]').each(function(){
    var test=$('fieldset.stats-field').length;
    if(test)
    {
    var where="&search_where=c2";
    var pseudo=$(this).next().find('.module:first').find('div.h3 span strong').text();
      
    var stuser=$(this).find('div[id="profile-advanced-details"]').find('a[href^="/st/"]').attr('href');
    $(this).find('div[id="profile-advanced-details"]').find('.corners-bottom:first').before('<fieldset class="stats-field genmed M14_lastChild"><legend>Photos</legend><ul><li><label><div class="M14_get_pictures_member">Voir les photos de '+pseudo+'</div></label></li></ul></fieldset><fieldset id="M14_reCepT_fieldset"class="stats-field genmed"><legend>Résultat:</legend><ul><li><label><div class="M14_get_pictures_member_import"></div></label></li></ul></fieldset>');
    $('.M14_get_pictures_member').click(function(){
    $.get(stuser+where, function(data){
    $(data).find('a.topictitle').each(function(){
    var link=$(this).attr('href');
    var text=$(this).text();
    $.get(link, function(data){
    var src=$(data).find('.content:first div:not(.M14_reception_photos):first img:not([longdesc]):first').attr('src');
     if(src)
     {
    $('.M14_get_pictures_member').closest('fieldset').next().show();
    $('.M14_get_pictures_member_import').append('<a href="'+link+'" title="Voir la photo postée par '+pseudo+'"><img src="'+src+'"/></a>');  
     }
    });});});});

    }
    });


    });
où j'ai juste remplacé where=f4 par where=c2 comme tu le préconisais ici:
Code:

   var where="&search_where=c2";

Il suffirait donc d'y ajouter l’exclusion des annonces et aussi le forum dans le title, et ce serait tout bon pour moi Phil.

Milouze14
Milouze14
Fondateur

MessageMilouze14 le Ven 20 Mar 2020 - 17:09

Hello Serge,
c'est bien mieux ainsi de partir de cette liste, le seul hic, c'est assez limité,
il me semble te l'avoir mentionné concernant le nombre de sujets a afficher?
Plus tu vas augmenter la valeur dans ton P.A et plus tu auras de résultat.

Alors le soucis et que l'on trouve pas grand chose dans la dite liste qui peut nous dire que c'est une annonce ou note!!

On va donc intervenir dans le template :search_results_topics

Recherches cette variable:

Code:

{searchresults.TOPIC_TYPE}

Supprimes et remplaces par:
Code:

 <span class="M14_type_post">{searchresults.TOPIC_TYPE}</span>


Penses a enregistrer puis à valider en cliquant respectivement sur Enregistr puis Ajout


Ensuite le script qui va filtrer toutes les annonces globales/annonce et note.

Code:
$(function(){
    $('div[id="profile-advanced-layout"]').each(function(){
    var test=$('fieldset.stats-field').length;
    if(test)
    {
    var where="&search_where=c2";
    var pseudo=$(this).next().find('.module:first').find('div.h3 span strong').text();
    var stuser=$(this).find('div[id="profile-advanced-details"]').find('a[href^="/st/"]').attr('href');
    $(this).find('div[id="profile-advanced-details"]').find('.corners-bottom:first').before('<fieldset class="stats-field genmed M14_lastChild"><legend>Photos</legend><ul><li><label><div class="M14_get_pictures_member">Voir les photos de '+pseudo+'</div></label></li></ul></fieldset><fieldset id="M14_reCepT_fieldset"class="stats-field genmed"><legend>Résultat: <span></span></legend><ul><li><label><div class="M14_get_pictures_member_import"></div></label></li></ul></fieldset>');
    $('.M14_get_pictures_member').click(function(){
    $.get(stuser+where, function(data){
$(data).find('dd.dterm').each(function(){
var typefofo=$(this).find('span.M14_type_post strong').length; 
if(typefofo==0)
  {
var link=$(this).find('a.topictitle').attr('href');
}
  var fofotext=$(this).find('span.span-tab a[href^="/f"]').text();
    var text=$(this).text();
    $.get(link, function(data){
    var src=$(data).find('.content:first div:not(.M14_reception_photos):first img:not([longdesc]):first').attr('src');
    if(src)
    {
    $('.M14_get_pictures_member').closest('fieldset').next().show();
    $('.M14_get_pictures_member_import').append('<a href="'+link+'" title="Voir la photo postée par '+pseudo+' pour le sujet '+text+' dans le forum:  '+fofotext+'"><img src="'+src+'"/></a>'); 
      var numberpictures=$('.M14_get_pictures_member_import').find('img').length;
        $('#M14_reCepT_fieldset').find('span').text(numberpictures);
    }
    });});});});
}});});

Tu auras aussi le décompte de photos Merci


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
photoclic
photoclic
Milouzien

Messagephotoclic le Ven 20 Mar 2020 - 17:39

Bonjour Philippe,

Merci. Excellent encore.

C'est presque tout bon Phil

Il y a trop d'infos dans le title, jai un doublon concernant le titre et le forum concerné :-)

La variable "text" semble contenir aussi le pseudo et le forum.
Milouze14
Milouze14
Fondateur

MessageMilouze14 le Ven 20 Mar 2020 - 18:13

Oups là, désolé.
Remplaces le script par celui-ci Serge:
Code:
$(function(){
    $('div[id="profile-advanced-layout"]').each(function(){
    var test=$('fieldset.stats-field').length;
    if(test)
    {
    var where="&search_where=c2";
    var pseudo=$(this).next().find('.module:first').find('div.h3 span strong').text();
    var stuser=$(this).find('div[id="profile-advanced-details"]').find('a[href^="/st/"]').attr('href');
    $(this).find('div[id="profile-advanced-details"]').find('.corners-bottom:first').before('<fieldset class="stats-field genmed M14_lastChild"><legend>Photos</legend><ul><li><label><div class="M14_get_pictures_member">Voir les photos de '+pseudo+'</div></label></li></ul></fieldset><fieldset id="M14_reCepT_fieldset"class="stats-field genmed"><legend>Résultat: <span></span></legend><ul><li><label><div class="M14_get_pictures_member_import"></div></label></li></ul></fieldset>');
    $('.M14_get_pictures_member').click(function(){
    $.get(stuser+where, function(data){
$(data).find('dd.dterm').each(function(){
var typefofo=$(this).find('span.M14_type_post strong').length;
var topictext=$(this).find('a.topictitle').text();
if(typefofo==0)
  {
var link=$(this).find('a.topictitle').attr('href');

}
  var fofotext=$(this).find('span.span-tab a[href^="/f"]').text();
   
    $.get(link, function(data){
    var src=$(data).find('.content:first div:not(.M14_reception_photos):first img:not([longdesc]):first').attr('src');
    if(src)
    {
    $('.M14_get_pictures_member').closest('fieldset').next().show();
    $('.M14_get_pictures_member_import').append('<a href="'+link+'" title="Voir la photo postée par '+pseudo+' pour le sujet '+topictext+' dans le forum:  '+fofotext+'"><img src="'+src+'"/></a>'); 
      var numberpictures=$('.M14_get_pictures_member_import').find('img').length;
        $('#M14_reCepT_fieldset').find('span').text(numberpictures);
    }
    });});});});

    }
    });


    });


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
photoclic
photoclic
Milouzien

Messagephotoclic le Ven 20 Mar 2020 - 18:28

Cette fois c'est tout bon Philippe.

Tout est parfait!  tape la

Un grand merci pour tout ce travail.
Milouze14
Milouze14
Fondateur

MessageMilouze14 le Ven 20 Mar 2020 - 18:30

De rien mon ami hinhin .


Hello


Sujet résolu et déplacé dans le forum adéquate

A bientôt pour une prochaine demande clin oeil





Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).

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