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 1 sur 2 • Partagez
Page 1 sur 2 • 1, 2
Extraire le numéro des posteurs
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.
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
Up, j'ai besoin d'une réponse.
Re: Extraire le numéro des posteurs
Up
Ça devient très très urgent.
Ça devient très très urgent.
Re: Extraire le numéro des posteurs
Bonjour alv,
Vous parlez d'ajouter sous l'avatar le pseudo comme sur ce sujet à la droite de la page ?
Vous parlez d'ajouter sous l'avatar le pseudo comme sur ce sujet à la droite de la page ?
Invité- Invité
Re: Extraire le numéro des posteurs
Bonsoir Zoch,
Non, je souhaiterais pouvoir extraire le pseudo qui est affiché sous l'avatar et le mettre dans une class.
Non, je souhaiterais pouvoir extraire le pseudo qui est affiché sous l'avatar et le mettre dans une class.
Re: Extraire le numéro des posteurs
Bonsoir alv,
D'accord, avez-vous un exemple svp ?
D'accord, avez-vous un exemple svp ?
Invité- Invité
Re: Extraire le numéro des posteurs
Par exemple, le 1er posteur d'un sujet est "membreA". Je souhaiterais pouvoir extraire le pseudo "membreA" et l'installer comme ceci sous l'avatar :
Et ainsi de suite pour les messages suivants.
- Code:
<span class="membres membreA">..........</span>
- Code:
<style type="text/css">
.membres{display: none;}
.membreA{display: block;}
</style>
Et ainsi de suite pour les messages suivants.
Re: Extraire le numéro des posteurs
Je récapitule bien ta demande.
Si je clique ou passe la souri sur ".........." on devrait afficher le pseudonyme, c'est bien ça ? N'hésite pas à me corriger.
Si je clique ou passe la souri sur ".........." on devrait afficher le pseudonyme, c'est bien ça ? N'hésite pas à me corriger.
Invité- Invité
Re: Extraire le numéro des posteurs
A la place des points de suspensions, il y aura une image. Le pseudo sera à la place de "membreA".
Re: Extraire le numéro des posteurs
Voici un type de codage à adapter à ton besoin.
A mettre dans le CSS :
Code HTML à mettre dans le template adéquate :
Attention : le CSS doit être adapté pour obtenir se d'on tu as besoin.
A mettre dans le CSS :
- Code:
a.view_username {
position: relative;
color: black;
text-decoration: none;
border-bottom: 1px gray dotted; /* On souligne le texte. */
}
a.view_username span {
display: none; /* On masque l'infobulle. */
}
a.view_username:hover {
background: none; /* Correction d'un bug d'Internet Explorer. */
z-index: 500; /* On définit une valeur pour l'ordre d'affichage. */
cursor: help; /* On change le curseur par défaut par un curseur d'aide. */
}
a.view_username:hover span {
display: inline; /* On affiche l'infobulle. */
position: absolute;
white-space: nowrap; /* On change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non désiré. */
top: 30px; /* On positionne notre infobulle. */
left: 20px;
background: white;
color: green;
padding: 3px;
border: 1px solid green;
border-left: 4px solid green;
}
Code HTML à mettre dans le template adéquate :
- Code:
<a href="#" class="view_username">USERNAME CODE HTML TEMPLATE OF MEMBER<span>CONTENT ON DISPLAY HERE</span></a>
Attention : le CSS doit être adapté pour obtenir se d'on tu as besoin.
Invité- Invité
Re: Extraire le numéro des posteurs
Bonjour ^^
La demande n'est pas réalisable parce que le nommage des class ou id est soumis à certaines contraintes :
- Une class ne peut pas commencer par un chiffre -> Par exemple un membre appelé 6oko, bah yaurait un problème.
- Une class ne peut pas contenir d'espace -> un exemple pris au hasard (sic) Pour un membre appelé petit suisse ça donnerait class="petit suisse" c'est à dire la class petit + la class suisse
- Je ne parle même pas de tous les caractères spéciaux qui pourraient poser problème, genre / * @ virgules guillemets etc etc
- Autre risque, qu'un membre aille choisir un pseudo qui corresponde à une class existante, par exemple sur un fofo de foot on pourrait s'appeler footer
La demande n'est pas réalisable parce que le nommage des class ou id est soumis à certaines contraintes :
- Une class ne peut pas commencer par un chiffre -> Par exemple un membre appelé 6oko, bah yaurait un problème.
- Une class ne peut pas contenir d'espace -> un exemple pris au hasard (sic) Pour un membre appelé petit suisse ça donnerait class="petit suisse" c'est à dire la class petit + la class suisse
- Je ne parle même pas de tous les caractères spéciaux qui pourraient poser problème, genre / * @ virgules guillemets etc etc
- Autre risque, qu'un membre aille choisir un pseudo qui corresponde à une class existante, par exemple sur un fofo de foot on pourrait s'appeler footer
Re: Extraire le numéro des posteurs
Bonsoir,
Ok. A la place du pseudo, on peut peut-être avec le numéro du membre extrait du lien sur le pseudo ? Par exemple, si le posteur est le 10ème inscrit, extraire "10" du lien ".../u10"
Ok. A la place du pseudo, on peut peut-être avec le numéro du membre extrait du lien sur le pseudo ? Par exemple, si le posteur est le 10ème inscrit, extraire "10" du lien ".../u10"
Re: Extraire le numéro des posteurs
Ce qui en javascript pourrait s'écrire
L'attribut href commencera toujours par /u
Du coup avec substring(1,6) on va extraire de la position 1 incluse à la position 6 excluse
Exemple : /u142430
"/" = 0
"u" = 1
"1" = 2
"4" = 3
"2" = 4
"4" = 5
"3" = 6
"0" = 7
.substring(1,6) donnerait donc u14243 et ne fonctionnerait donc que jusqu'à 99999 membres.
Je reste dans la théorie parce que je ne suis pas certaine qu'une extraction à la position 6 fonctionne sans provoquer d'erreur si la chaîne est plus courte.
- Code:
var authorid = $('a.selector[href^="/u"]').attr('href').substring(1,5);
L'attribut href commencera toujours par /u
Pas possible non plus puisque si on extrait 10 on aura une class commençant par un chiffre.alv a écrit:Ok. A la place du pseudo, on peut peut-être avec le numéro du membre extrait du lien sur le pseudo ? Par exemple, si le posteur est le 10ème inscrit, extraire "10" du lien ".../u10"
Du coup avec substring(1,6) on va extraire de la position 1 incluse à la position 6 excluse
Exemple : /u142430
"/" = 0
"u" = 1
"1" = 2
"4" = 3
"2" = 4
"4" = 5
"3" = 6
"0" = 7
.substring(1,6) donnerait donc u14243 et ne fonctionnerait donc que jusqu'à 99999 membres.
Je reste dans la théorie parce que je ne suis pas certaine qu'une extraction à la position 6 fonctionne sans provoquer d'erreur si la chaîne est plus courte.
Re: Extraire le numéro des posteurs
Merci.
Comment l'intégrer à ceci :
Comment l'intégrer à ceci :
- Code:
<span class="membre_TON-CODE">..........</span>
Re: Extraire le numéro des posteurs
On pourrait l'écrire comme ceci (testé) :
ou comme cela (non testé)
Et je reviens sur mon dernier message, si la class commence par membre_ on peut tout à fait n'extraire que la valeur numérique du lien du pseudo avec substring(2,6) ce qui donnera membre_10
- Code:
$('<span class="membre_'+authorid+'">..........</span>').insertAfter( 'selecteur' );
ou comme cela (non testé)
- Code:
$('span.blablabla')..addClass('membre_'+authorid+'');
Et je reviens sur mon dernier message, si la class commence par membre_ on peut tout à fait n'extraire que la valeur numérique du lien du pseudo avec substring(2,6) ce qui donnera membre_10
Dernière édition par Neptunia le Jeu 1 Sep 2016 - 23:48, édité 1 fois (Raison : Un guillemet de trop)
Re: Extraire le numéro des posteurs
Merci pour le code, mais je ne vois pas comment l'insérer à mon template. J'ai essayé ceci mais ça ne marche pas :
- Code:
<span class="pseudo">{postrow.displayed.POSTER_NAME}</span>
..........
..........
<!-- BEGIN profile_field -->
Messages postés : {postrow.displayed.profile_field.CONTENT}<br/>
<!-- END profile_field -->
<span id="selecteur"></span>
<script type="text/javascript">
var authorid = $('a[href^="/u"]').attr('href').substring(1,5);
$('<span class="membre_'+authorid+'">..........</span>').insertAfter('selecteur');
</script>
Re: Extraire le numéro des posteurs
J'ai essayé autrement :
Où je dois mettre le script pour qu'il fonctionne pour tous les membres ?
Edit : désolé pour le double-post, j'aurai du éditer mon dernier message.
- 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 a[href^="/u"]').attr('href').substring(1,5);
$('img.image').addClass('membre_'+authorid+'');
</script>
- Code:
<img class="image membre_u216" src="http://i35.servimg.com/u/f35/19/37/16/39/recomp14.png">
Où je dois mettre le script pour qu'il fonctionne pour tous les membres ?
Edit : désolé pour le double-post, j'aurai du éditer mon dernier message.
Re: Extraire le numéro des posteurs
Up.
C'est urgent. J'ai en besoin depuis 2 heures.
C'est urgent. J'ai en besoin depuis 2 heures.
Re: Extraire le numéro des posteurs
Salut alv,
si tu veux insérer le Pseudo du créateur du sujet et que tu es coché dans ton P.A:
Toujours afficher le 1er message dans les sujets :
Tu places ceci dans le template concerné:
Puis toujours dans le template,
juste après ce script:
Déposes celui-ci:
Et voilou .
a++
si tu veux insérer le Pseudo du créateur du sujet et que tu es coché dans ton P.A:
Toujours afficher le 1er message dans les sujets :
Tu places ceci dans le template concerné:
- Code:
<span class="M14_text">Sujet créé par:</span><br />
<span class="M14_firstPosteur"></span>
Puis toujours dans le template,
juste après ce script:
- Code:
<script type="text/javascript">
//<![CDATA[
var multiquote_img_off = '{JS_MULTIQUOTE_IMG_OFF}', multiquote_img_on = '{JS_MULTIQUOTE_IMG_ON}', _atr = '{JS_DIR}addthis/', _ati = '{PATH_IMG_FA}addthis/'{ADDTHIS_LANG}, addthis_localize = { share_caption: "{L_SHARE_CAPTION}", email: "{L_EMAIL}", email_caption: "{L_EMAIL_CAPTION}", favorites: "{L_SHARE_BOOKMARKS}", print: "{L_PRINT}", more: "{L_MORE}" };
$(function(){
if(typeof(_atc) == "undefined") {
_atc = { };
}
_atc.cwait = 0;
$('.addthis_button').mouseup(function(){
if ($('#at15s').css('display') == 'block') {
addthis_close();
}
});
});
var hiddenMsgLabel = { visible:'{JS_HIDE_HIDDEN_MESSAGE}', hidden:'{JS_SHOW_HIDDEN_MESSAGE}' };
showHiddenMessage = function(id)
{
try
{
var regId = parseInt(id, 10);
if( isNaN(regId) ) { regId = 0; }
if( regId > 0)
{
$('.post--' + id).toggle(0, function()
{
if( $(this).is(":visible") )
{
$('#hidden-title--' + id).html(hiddenMsgLabel.visible);
}
else
{
$('#hidden-title--' + id).html(hiddenMsgLabel.hidden);
}
});
}
}
catch(e) { }
return false;
};
//]]>
</script>
Déposes celui-ci:
- Code:
<script type="text/javascript">
$(function(){
var M14_firstPosteur= $('.post .name:first a[href^="/u"]').html();
$('.M14_firstPosteur').html(''+M14_firstPosteur+'');
$('tr.post:eq(0)').find('.M14_firstPosteur ,.M14_text').remove();
});
</script>
Et voilou .
a++
Invité- Invité
Re: Extraire le numéro des posteurs
Milouze14 a écrit:si tu veux insérer le Pseudo du créateur du sujet et que tu es coché dans ton P.A:
Toujours afficher le 1er message dans les sujets :
Bonjour Milouze14,
Merci pour le temps passé à créer ce code.
Au départ, je voulais insérer le pseudo du "créateur" du message. Mais depuis ça a changé pour le numéro du membre qui a posté.
Page 1 sur 2 • 1, 2
Sujets similaires
» Supprimer "Top 20 des posteurs du jour" et "Top 20 des posteurs du forum"
» Extraire l'avatar des 3 derniers sujets d'un forum
» Extraire une image du sujet le plus récent d'une catégorie (suite)
» Extraire la liste des utilisateurs
» Extraire forum pour modification
» Extraire l'avatar des 3 derniers sujets d'un forum
» 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 1 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum