Extraire le numéro des posteurs
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 2 sur 2 • Partagez
Page 2 sur 2 • 1, 2
Extraire le numéro des posteurs
Rappel du premier message :
Bonjour,
Je souhaiterais faire un code de ce type là dans le template viewtopic_body, sous l'avatar de chaque message :
Que mettre à la place de "PSEUDO-DU-POSTEUR" pour extraire le pseudo du posteur de chaque message dans un sujet ?
Merci d'avance.
Edit : je souhaiterais extraire le numéro des posteurs et non plus le pseudo, comme ce n'est pas réalisable. Merci d'avance.
Bonjour,
Je souhaiterais faire un code de ce type là dans le template viewtopic_body, sous l'avatar de chaque message :
- Code:
<style type="text/css">
.membre_A, .membre_B{..........}
</style>
<span class="membre_PSEUDO-DU-POSTEUR">..........</span>
Que mettre à la place de "PSEUDO-DU-POSTEUR" pour extraire le pseudo du posteur de chaque message dans un sujet ?
Merci d'avance.
Edit : je souhaiterais extraire le numéro des posteurs et non plus le pseudo, comme ce n'est pas réalisable. Merci d'avance.
Dernière édition par alv le Mer 7 Sep 2016 - 15:38, édité 4 fois (Raison : modification de ma demande)
Re: Extraire le numéro des posteurs
Re,
remplace le script de Neptunia (que je salue ) , par celui-ci:
La class récupère l'id du membre et le petit plus avec cette variable:
On récupère le lien:
Puis on entoure l'image par le lien du membre:
On supprime l'ajout sur le premier message de chaque page .
a++
remplace le script de Neptunia (que je salue ) , par celui-ci:
- Code:
<span class="pseudo">{postrow.displayed.POSTER_NAME}</span>
..........
..........
<!-- BEGIN profile_field -->
Messages postés : {postrow.displayed.profile_field.CONTENT}<br/>
<!-- END profile_field -->
<img class="image" src="http://i35.servimg.com/u/f35/19/37/16/39/recomp14.png"/>
<script type="text/javascript">
var authorid = $('.pseudo:first a[href^="/u"]').attr('href').substring(1,5);
var authoridLink = $('.pseudo:first a[href^="/u"]').attr('href');
$('img.image').addClass('membre_'+authorid+'');
$('img.image').wrap('<a href="'+authoridLink+'"></a>');
$('tr.post:eq(0)').find('img.image').remove();
</script>
La class récupère l'id du membre et le petit plus avec cette variable:
- Code:
var authoridLink = $('.pseudo:first a[href^="/u"]').attr('href');
On récupère le lien:
Puis on entoure l'image par le lien du membre:
- Code:
$('img.image').wrap('<a href="'+authoridLink+'"></a>');
- Code:
$('tr.post:eq(0)').find('img.image').remove();
On supprime l'ajout sur le premier message de chaque page .
a++
Invité- Invité
Re: Extraire le numéro des posteurs
Merci, mais ça donne la même chose qu'avec le code de Neptunia : ça prend le numéro du premier posteur à chaque fois.
Le résultat de ton code donne ça :
Je ne souhaiterais pas que ça mette un lien sur l'image, mais juste que ça ajoute une class qui comprend le numéro du membre.
Le résultat de ton code donne ça :
- Code:
<a href="/u216"><a href="/u216"><a href="/u216"><a href="/u216"><a href="/u216"><a href="/u216"><a href="/u216"><a href="/u216"><a href="/u216"><a href="/u216"><a href="/u216"><a href="/u216"><a href="/u216"><a href="/u216"><a href="/u216"><a href="/u216"><a href="/u216"><a href="/u216"><a href="/u216"><a href="/u216"><img class="image membre_u216" src="http://i35.servimg.com/u/f35/19/37/16/39/recomp14.png"></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a>
Je ne souhaiterais pas que ça mette un lien sur l'image, mais juste que ça ajoute une class qui comprend le numéro du membre.
Re: Extraire le numéro des posteurs
Re,
Ben c'est le but non ????????
Tu demandes ici:
https://forum.forumactif.com/t387487-extraire-le-pseudo-de-chaque-posteur-dans-un-sujet#3254927
Il le faudra par contre , on ne peut pas toujours avoir sans faire deux trois concessions mon ami
pour supprimer le lien il suffit de modifier le code html comme ceci:
a++
ça prend le numéro du premier posteur à chaque fois
Ben c'est le but non ????????
Tu demandes ici:
https://forum.forumactif.com/t387487-extraire-le-pseudo-de-chaque-posteur-dans-un-sujet#3254927
pour extraire le pseudo du posteur de chaque message dans un sujet ?
Tu parles du premier message de chaque page. Je ne sais pas si c'est le premier message répété sur chaque page, mais je n'ai pas activé l'option "toujours afficher le premier message".
Il le faudra par contre , on ne peut pas toujours avoir sans faire deux trois concessions mon ami
pour supprimer le lien il suffit de modifier le code html comme ceci:
- Code:
<span class="pseudo">{postrow.displayed.POSTER_NAME}</span>
..........
..........
<!-- BEGIN profile_field -->
Messages postés : {postrow.displayed.profile_field.CONTENT}<br/>
<!-- END profile_field -->
<img class="image" src="http://i35.servimg.com/u/f35/19/37/16/39/recomp14.png"/>
<script type="text/javascript">
var authorid = $('.pseudo:first a[href^="/u"]').attr('href').substring(1,5);
$('img.image').addClass('membre_'+authorid+'');
$('tr.post:eq(0)').find('img.image').remove();
</script>
a++
Invité- Invité
Re: Extraire le numéro des posteurs
Plus maintenant. Neptunia m'a dit que ce n'était pas réalisable avec le pseudo, donc j'avais demandé si on pouvait avec le numéro du membre et c'est réalisable.Milouze14 a écrit:ça prend le numéro du premier posteur à chaque fois
Ben c'est le but non ????????
J'ai essayé ton dernier code, avec le premier message affiché sur toutes les pages. Le résultat que ça donne pour un sujet créé par le membre n°67 :
- Code:
<img class="image membre_u67?" src="http://i35.servimg.com/u/f35/19/37/16/39/recomp14.png"/>
Re: Extraire le numéro des posteurs
Re,
pourtant avec mon script on récupère bien le pseudo du membre ayant posté:
https://forum.forumactif.com/t387487-extraire-le-pseudo-de-chaque-posteur-dans-un-sujet#3256337
Ensuite on part avec un template vierge et on insère nos codes HTML plus le script,
si tu as modifié ce dernier on ne peut pas le savoir :
Pour masquer l'affichage du premier message , on peut placer ce script sur les sujets:
a++
pourtant avec mon script on récupère bien le pseudo du membre ayant posté:
https://forum.forumactif.com/t387487-extraire-le-pseudo-de-chaque-posteur-dans-un-sujet#3256337
Ensuite on part avec un template vierge et on insère nos codes HTML plus le script,
si tu as modifié ce dernier on ne peut pas le savoir :
Pour masquer l'affichage du premier message , on peut placer ce script sur les sujets:
- Code:
$(function(){
$('.postbody strong:contains("Rappel du premier message")').closest('tr.post').closest('.forumline').attr('id','none');
$('table#none').find('.post').hide().next().hide();
$('table#none').find('.thLeft').closest('tr').hide();
});
a++
Invité- Invité
Re: Extraire le numéro des posteurs
Ton code posté là (https://forum.forumactif.com/t387487-extraire-le-pseudo-de-chaque-posteur-dans-un-sujet#3256337) permet de récupérer le pseudo du membre ayant créé le sujet.
Moi, je souhaiterais pouvoir récupérer le numéro du posteur du 1er message et que ça le mette dans une class située sous l'avatar du posteur, et pareil pour tous les autres messages.
Moi, je souhaiterais pouvoir récupérer le numéro du posteur du 1er message et que ça le mette dans une class située sous l'avatar du posteur, et pareil pour tous les autres messages.
Re: Extraire le numéro des posteurs
Hello alv,
C'était ton souhait premier!!!
On tourne en rond là!!!!!
Pour récupérer l'id :
Il faut donc activer le premier message via la PA.
a++
alv a écrit:
Ton code posté là :
https://forum.forumactif.com/t387487-extraire-le-pseudo-de-chaque-posteur-dans-un-sujet#3256337
permet de récupérer le pseudo du membre ayant créé le sujet.
C'était ton souhait premier!!!
alv a écrit:
Moi, je souhaiterais pouvoir récupérer le numéro du posteur du 1er message et que ça le mette dans une class située sous l'avatar du posteur, et pareil pour tous les autres messages.
On tourne en rond là!!!!!
Pour récupérer l'id :
- Code:
<span class="pseudo">{postrow.displayed.POSTER_NAME}</span>
..........
..........
<!-- BEGIN profile_field -->
Messages postés : {postrow.displayed.profile_field.CONTENT}<br/>
<!-- END profile_field -->
<img class="image" src="http://i35.servimg.com/u/f35/19/37/16/39/recomp14.png"/>
<script type="text/javascript">
var authorid = $('.pseudo:first a[href^="/u"]').attr('href').substring(1,5);
var authoridLink = $('.pseudo:first a[href^="/u"]').attr('href');
$('img.image').addClass('membre_'+authorid+'');
$('tr.post:eq(0)').find('img.image').remove();
Il faut donc activer le premier message via la PA.
a++
Invité- Invité
Re: Extraire le numéro des posteurs
J'ai changé ma demande parce que je n'avais pas le choix. Le pseudo ne peut pas faire, donc maintenant c'est le numéro.Milouze14 a écrit:C'était ton souhait premier!!!
Ton code ne fait pas. Ça donne tout le temps "membre_u"+numéro-du-créateur-du-sujet. Par exemple, le membre n°10 crée un sujet sur mon forum. Ça donne "membre_u10" sur tous les messages, même des autres membres alors qu'ils n'ont pas le n°10. Je souhaiterais que ça donne "membre_u"+numéro-du-posteur-du-message et non du créateur du sujet, pour que le membre n°11 ait "membre_u11", le membre n°12 ait "membre_u12"...
Re: Extraire le numéro des posteurs
Re,
çà fonctionne sur mon fofo,
je laisse tomber de mon côté
a++
çà fonctionne sur mon fofo,
je laisse tomber de mon côté
a++
Invité- Invité
Re: Extraire le numéro des posteurs
Je suis allé sur ton forum test et ça ne fonctionne pas correctement.
Dans un de tes sujets, l'image du 2ème message a la class "membre_u1" (là, c'est bon), mais l'image du message posté par rachid a aussi la class "membre_u1" alors que ça doit être "membre_u4" comme le membre a le numéro 4. Donc, ça ne fonctionne pas correctement, que ce soit sur mon forum ou le tien.
Dans un de tes sujets, l'image du 2ème message a la class "membre_u1" (là, c'est bon), mais l'image du message posté par rachid a aussi la class "membre_u1" alors que ça doit être "membre_u4" comme le membre a le numéro 4. Donc, ça ne fonctionne pas correctement, que ce soit sur mon forum ou le tien.
Re: Extraire le numéro des posteurs
Re,
tu as le lien ou tu vois ce membre sur mon fofo car j'ai bien /u4 de mon côté .
a++
tu as le lien ou tu vois ce membre sur mon fofo car j'ai bien /u4 de mon côté .
a++
Invité- Invité
Re: Extraire le numéro des posteurs
Re,
logique , il n'est pas l'auteur du sujet alv .
A moins que je n'ai rien saisi à ta demande!!
a++
logique , il n'est pas l'auteur du sujet alv .
A moins que je n'ai rien saisi à ta demande!!
a++
Invité- Invité
Re: Extraire le numéro des posteurs
Je pense qu'on n'est pas sur la même longueur d'onde. Depuis le début, tu parles de l'auteur d'un sujet. Il est question du posteur d'un message.Milouze14 a écrit:A moins que je n'ai rien saisi à ta demande!!
Re: Extraire le numéro des posteurs
Re,
oky, donc si le membre a posté 10 fois, le dernier message de sa part aura l'id 10 ?
a++
oky, donc si le membre a posté 10 fois, le dernier message de sa part aura l'id 10 ?
a++
Invité- Invité
Re: Extraire le numéro des posteurs
C'est pas ça. Exemple :
alv poste un message. Ancre : "membre_u142430"
alv poste un message. Ancre : "membre_u142430"
Neptunia poste un message. Ancre : "membre_u109656"
Milouze14 poste un message. Ancre : "membre_u16431"
alv poste un message. Ancre : "membre_u142430"
Milouze14 poste un message. Ancre : "membre_u16431"
alv poste un message. Ancre : "membre_u142430"
....
et non pas de "membre_u9" au 9ème message, de "membre_u10" au 10ème message...
C'est le numéro du membre que je souhaite, qui est contenu dans le lien sur le pseudo et l'avatar. On y est presque...
alv poste un message. Ancre : "membre_u142430"
alv poste un message. Ancre : "membre_u142430"
Neptunia poste un message. Ancre : "membre_u109656"
Milouze14 poste un message. Ancre : "membre_u16431"
alv poste un message. Ancre : "membre_u142430"
Milouze14 poste un message. Ancre : "membre_u16431"
alv poste un message. Ancre : "membre_u142430"
....
et non pas de "membre_u9" au 9ème message, de "membre_u10" au 10ème message...
C'est le numéro du membre que je souhaite, qui est contenu dans le lien sur le pseudo et l'avatar. On y est presque...
Re: Extraire le numéro des posteurs
Re,
ok j'ai bien saisi ce coup là, je regarde tout çà dès que possible alv .
a++
ok j'ai bien saisi ce coup là, je regarde tout çà dès que possible alv .
a++
Invité- Invité
Re: Extraire le numéro des posteurs
Merci Milouze14
Re: Extraire le numéro des posteurs
Re,
de rien, tu peux me donner la partie complète du profil stp:
exemple:
a++
de rien, tu peux me donner la partie complète du profil stp:
exemple:
- Code:
<td class="{postrow.displayed.ROW_CLASS}"{postrow.displayed.THANK_BGCOLOR} valign="top" width="150">
<span class="name"><a name="{postrow.displayed.U_POST_ID}" style="position: relative; top: -30px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></a><strong>{postrow.displayed.POSTER_NAME}</strong></span><br />
<span class="postdetails poster-profile">
{postrow.displayed.POSTER_RANK}<br />
{postrow.displayed.RANK_IMAGE}{postrow.displayed.POSTER_AVATAR}<br /><br />
<!-- BEGIN profile_field -->
{postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}
<!-- END profile_field -->
{postrow.displayed.POSTER_RPG}
</span><br />
<img src="http://2img.net/i/fa/empty.gif" alt="" style="width:150px;height:1px" />
</td>
a++
Invité- Invité
Re: Extraire le numéro des posteurs
Voilà :
Ça ne ressemble plus du tout au template par défaut
- Spoiler:
Ça ne ressemble plus du tout au template par défaut
Dernière édition par alv le Mer 7 Sep 2016 - 15:35, édité 1 fois
Re: Extraire le numéro des posteurs
Re,
désolé je n'ai plus de temps, mais ceci devrait te plaire .
Edit ou pour ton fofo sous réserves:
Attention a bien laisser le code html positionné tel que .
a++
désolé je n'ai plus de temps, mais ceci devrait te plaire .
- Code:
<div>
<span class="name">{postrow.displayed.POSTER_NAME}</span>
<img class="image"src="http://i35.servimg.com/u/f35/19/37/16/39/recomp14.png"/>
<script>
$(function(){
$('td div a[href^="/u"]').each(function() {
var test= $(this).attr('href').substring(1,5);
$(this).closest('span.name').next().addClass('membre_'+test+'');
});
});
</script>
</div>
Edit ou pour ton fofo sous réserves:
- Code:
<div>
<span class="pseudo">{postrow.displayed.POSTER_NAME}</span>
<img class="image"src="http://i35.servimg.com/u/f35/19/37/16/39/recomp14.png"/>
<script>
$(function(){
$('td div a[href^="/u"]').each(function() {
var test= $(this).attr('href').substring(1,5);
$(this).closest('span.pseudo').next().addClass('membre_'+test+'');
});
});
</script>
</div>
Attention a bien laisser le code html positionné tel que .
a++
Invité- Invité
Re: Extraire le numéro des posteurs
Génial. C'est exactement ce que je souhaitais
Par contre, si c'est possible de modifier le code pour que ça marche quand l'image sera placée sous "Messages postés".
Par contre, si c'est possible de modifier le code pour que ça marche quand l'image sera placée sous "Messages postés".
Re: Extraire le numéro des posteurs
Re,
tu peux préciser stp car sous les message postés , c'est assez vague ....
Une capture serait bienvenue .
a++
tu peux préciser stp car sous les message postés , c'est assez vague ....
Une capture serait bienvenue .
a++
Invité- Invité
Re: Extraire le numéro des posteurs
Comme sur cette image :
- Spoiler:
Dernière édition par alv le Mer 7 Sep 2016 - 15:35, édité 1 fois
Re: Extraire le numéro des posteurs
Hello alv,
suffit de mettre le code donné plus haut après ceci:
Ce qui donne:
Il faudra peut être ajouter un saut de ligne alv,
ensuite il est impératif que ces deux lignes soient positionnées ainsi et pas autrement :
a++
suffit de mettre le code donné plus haut après ceci:
- Code:
<!-- BEGIN profile_field -->
Messages postés : {postrow.displayed.profile_field.CONTENT}<br/>
<!-- END profile_field -->
Ce qui donne:
- Code:
<!-- BEGIN profile_field -->
Messages postés : {postrow.displayed.profile_field.CONTENT}<br/>
<!-- END profile_field -->
<div>
<span class="pseudo">{postrow.displayed.POSTER_NAME}</span>
<img class="image"src="http://i35.servimg.com/u/f35/19/37/16/39/recomp14.png"/>
<script>
$(function(){
$('td div a[href^="/u"]').each(function() {
var test= $(this).attr('href').substring(1,5);
$(this).closest('span.pseudo').next().addClass('membre_'+test+'');
});
});
</script>
</div>
Il faudra peut être ajouter un saut de ligne alv,
ensuite il est impératif que ces deux lignes soient positionnées ainsi et pas autrement :
- Code:
<span class="pseudo">{postrow.displayed.POSTER_NAME}</span>
<img class="image"src="http://i35.servimg.com/u/f35/19/37/16/39/recomp14.png"/>
a++
Invité- Invité
Re: Extraire le numéro des posteurs
Je ne pensais pas déplacer le pseudo avec. Pour le masquer, je l'ai mis en taille 0.
Je fais des tests, mais ça a l'air de marcher nickel.
Je fais des tests, mais ça a l'air de marcher nickel.
Re: Extraire le numéro des posteurs
Re,
Eh ben, c'est une histoire qui finit bien .
a++
Je fais des tests, mais ça a l'air de marcher nickel.
Eh ben, c'est une histoire qui finit bien .
a++
Invité- Invité
Re: Extraire le numéro des posteurs
C'est nickel
Merci beaucoup Milouze14 pour ton aide et ta persévérance.
Merci beaucoup Milouze14 pour ton aide et ta persévérance.
Page 2 sur 2 • 1, 2
Sujets similaires
» Supprimer "Top 20 des posteurs du jour" et "Top 20 des posteurs du forum"
» Centrer et aligner: Sujets actifs du jour, Top 20 des posteurs du jour, Top 20 des posteurs du forum, Nouveaux messages
» Extraire une image du sujet le plus récent d'une catégorie (suite)
» Extraire la liste des utilisateurs
» Extraire forum pour modification
» Centrer et aligner: Sujets actifs du jour, Top 20 des posteurs du jour, Top 20 des posteurs du forum, Nouveaux messages
» Extraire une image du sujet le plus récent d'une catégorie (suite)
» Extraire la liste des utilisateurs
» Extraire forum pour modification
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 2 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum