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
- 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
- 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