La date/heure actuelle est Jeu 28 Mar 2024 - 17:13

2 résultats trouvés pour bandeau_quelquessujets_lienscommunaute

Extraire l'avatar des 3 derniers sujets d'un forum

Alors, quand vous retirez le jquery <script src="http://code.jquery.com/jquery-1.7.1.min.js">, ça ne fonctionne plus parce qu'il y a une erreur javascript entre la déclaration du premier jquery, et celle du second. Vous pourrez le retirer après avoir modifié cette ligne dans votre code (présent dans le fichier 99039.js) :
Code:
$(document).ready(function() {
   jQuery('.cartonvert').html(jQuery('.cartonvert').html().replace(/Carton Vert/g, "Peuple Vert")).removeAttr('id');
});


À remplacer par ceci : (l'explication, c'est qu'on vérifie d'abord la présence du .cartonvert avant de modifier son texte) :
Code:
$(document).ready(function() {
   if ($('.cartonvert').length) {
      jQuery('.cartonvert').html(jQuery('.cartonvert').html().replace(/Carton Vert/g, "Peuple Vert")).removeAttr('id');
   }
});



Et voilà le nouveau code pour ne charger qu'après survol de ce menu (remplacer tout ce qui était dans jQuery('{#}bandeau_quelquessujets_lienscommunaute{/#}').load() ...) :
Code:
   var communaute_charge = false;
   $('.bandeau_communaute').hover(function(){
      if (communaute_charge == false){
         communaute_charge = true;
         jQuery('#bandeau_quelquessujets_lienscommunaute').load('http://peuplevert.forumloire.com/f3-communaute-presentations-et-anniversaires span.titre_sujet:lt(4)', function() {
            var communaute = 0;
            jQuery.each(jQuery('#bandeau_quelquessujets_lienscommunaute span a'), function(key, ahtml) {
               var bandeau_quelquessujets_lienscommunaute1 = jQuery(ahtml).text();
               var bandeau_quelquessujets_lienscommunaute2 = bandeau_quelquessujets_lienscommunaute1 + ' ' + '<br/><span class="bandeau_quelquessujets_section"><img src="http://i84.servimg.com/u/f84/19/37/16/39/bandea41.png" alt="Pré️sentations et anniversaires"/></span>';
               jQuery(ahtml).html(bandeau_quelquessujets_lienscommunaute2);
               $('#bandeau_quelquessujets_lienscommunaute').removeClass('bandeau_quelquessujets_chargement');
               jQuery('#communaute' + communaute++).load("http://peuplevert.forumloire.com" + jQuery(this).attr('href') + ' .message_avatar img:eq(0)');
            });
         });
      }
   });


En espérant que ça vous convienne maintenant Smile
par Invité
le Mer 15 Juin 2016 - 11:38
 
Rechercher dans: Archives des problèmes avec un code
Sujet: Extraire l'avatar des 3 derniers sujets d'un forum
Réponses: 28
Vues: 1116

Extraire l'avatar des 3 derniers sujets d'un forum

Bonjour,

Je vois que vous essayez de remplacer une image dont la classe est .replace-img.
Dans votre code source, je n'en trouve qu'une :
Code:
<img src="http://servactif.net46.net/Bandeau_communaute_presentationsanniversaires.png" class="replace-img" style="DISPLAY: NONE; float: left"/>


Que le javascript fonctionne ou non, l'image sera toujours en display: none; donc jamais affichée. Vous ne remplacez donc pas la bonne image apparemment. Je peux partir sur l'hypothèse que vous souhaitez remplacer les images suivantes :
https://i.servimg.com/u/f84/19/37/16/39/bandea28.png
https://i.servimg.com/u/f84/19/37/16/39/bandea29.png
https://i.servimg.com/u/f84/19/37/16/39/bandea30.png

Elles sont créées dans le 22633.js (l'un de vos fichiers javascript). Dans ce cas, deux choses à faire :
- leur ajouter un id,
- modifier à nouveau votre code pour prendre en compte ces 3 images à modifier, et "l'appeler 3 fois" avec les 3 paramètres différents (les 3 derniers liens donc ?)

Voilà le code que je peux vous proposer, à placer dans le 22633.js à l'intérieur de ce que vous avez appelé jQuery('{#}bandeau_quelquessujets_lienscommunaute{/#}'), ce qui nous donnerait donc :

Code:
    jQuery('#bandeau_quelquessujets_lienscommunaute').load('http://peuplevert.forumloire.com/f3-communaute-presentations-et-anniversaires span.titre_sujet:lt(4)', function() {
        jQuery.each(jQuery('#bandeau_quelquessujets_lienscommunaute span a'), function(key, ahtml) {
            var bandeau_quelquessujets_lienscommunaute1 = jQuery(ahtml).text();
            var bandeau_quelquessujets_lienscommunaute2 = bandeau_quelquessujets_lienscommunaute1 + ' ' + '<br/><span class="bandeau_quelquessujets_section"><img src="http://i84.servimg.com/u/f84/19/37/16/39/bandea41.png" alt="Pré️sentations et anniversaires"/></span>';
            jQuery(ahtml).html(bandeau_quelquessujets_lienscommunaute2);
            $('#bandeau_quelquessujets_imagescommunaute').html('<img src="http://i84.servimg.com/u/f84/19/37/16/39/bandea28.png" id="communaute1" /><img src="http://i84.servimg.com/u/f84/19/37/16/39/bandea29.png" id="communaute2" /><img src="http://i84.servimg.com/u/f84/19/37/16/39/bandea30.png" id="communaute3" />');
            $('#bandeau_quelquessujets_lienscommunaute').removeClass('bandeau_quelquessujets_chargement');
         
         
         var urlSujet1 = "http://peuplevert.forumloire.com" + $('[href="/f3-communaute-presentations-et-anniversaires"]').closest('.three-col').find('.titre_sujet a').eq('1').attr('href');
         var urlSujet2 = "http://peuplevert.forumloire.com" + $('[href="/f3-communaute-presentations-et-anniversaires"]').closest('.three-col').find('.titre_sujet a').eq('2').attr('href');
         var urlSujet3 = "http://peuplevert.forumloire.com" + $('[href="/f3-communaute-presentations-et-anniversaires"]').closest('.three-col').find('.titre_sujet a').eq('3').attr('href');

         $.get(urlSujet1, function(data) { /* on va dans le dernier sujet */
            $('#communaute1').attr('src', $('.message_avatar img:eq(0)', data).attr('src'));
         });
         $.get(urlSujet2, function(data) { /* on va dans l'avant dernier sujet */
            $('#communaute2').attr('src', $('.message_avatar img:eq(0)', data).attr('src'));
         });
         $.get(urlSujet3, function(data) { /* on va dans l'avant avant dernier sujet */
            $('#communaute3').attr('src', $('.message_avatar img:eq(0)', data).attr('src'));
         });
        })
    });


Voilà, dites-moi si c'est ça, ou si j'ai compris quelque chose de travers Smile
par Invité
le Lun 13 Juin 2016 - 14:59
 
Rechercher dans: Archives des problèmes avec un code
Sujet: Extraire l'avatar des 3 derniers sujets d'un forum
Réponses: 28
Vues: 1116

Revenir en haut

Sauter vers: