Nouveaux membres
+3
Chacha
CDFX stéf
_Tonton_
7 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
Nouveaux membres
Rappel du premier message :
Bonjour,
J’ai 2 questions :
- 1. Peut-on faire que quand un membre s’inscrit, il soit automatiquement connecté sur le forum, après son inscription ?
- 2. Mon forum a pour principe de demander aux nouveaux membres une brève présentation dans un sujet. C’est pour cela que je souhaiterais que quand un membre s’inscrit et qu’il se soit connecté, une phrase dise "Vous devez vous présenter" dans le message d’accueil par exemple. Mais juste pour les membres ayant 0 message. Comment faire ?
Merci d’avance.
Bonjour,
J’ai 2 questions :
- 1. Peut-on faire que quand un membre s’inscrit, il soit automatiquement connecté sur le forum, après son inscription ?
- 2. Mon forum a pour principe de demander aux nouveaux membres une brève présentation dans un sujet. C’est pour cela que je souhaiterais que quand un membre s’inscrit et qu’il se soit connecté, une phrase dise "Vous devez vous présenter" dans le message d’accueil par exemple. Mais juste pour les membres ayant 0 message. Comment faire ?
Merci d’avance.
Dernière édition par alv le Mer 21 Nov 2012 - 17:26, édité 1 fois
Re: Nouveaux membres
C'est ce que j'avais fait et ça ne marche pas.
Re: Nouveaux membres
tu a la possibilité d'envoyer un MP AUTOMATIQUE?
Re: Nouveaux membres
Je l'ai mis en place, mais rein à faire, les membres ne se présentent pas. Peut-être qu'ils ne vont pas le lire. Pourtant l'onglet clignote en rouge et se voit comme le nez au milieu de la figure.
C'est pour ça, que le système que je voudrais installé mais qui ne marche pas, serait parfait
C'est pour ça, que le système que je voudrais installé mais qui ne marche pas, serait parfait
Re: Nouveaux membres
C'est possible d'avoir une réponse qui m'aide ?
J'attend depuis le 18 octobre :
Je peux encore espérer 1 seule réponse sur les 145546 membres que compte ce forum ???
Donc, encore une fois, comment faire pour que les invités ne voient pas ça, qu'il n'y ait que les membres ayant 0 messages ?
J'attend depuis le 18 octobre :
et mon sujet est ouvert depuis le 08 octobre. Ça fait 1 mois !!!alv a écrit:[...]Donc voilà ce que j'ai mis dans le message d'accueil :(sans le "/" dans USERNAME bien sûr. Et c'était écrit "usr", j'ai changé en "user")
- Code:
<script>
user = "{USER/NAME}";
post_num = {USERCOUNTPOST};
if (post_num == 0 && user != "Ospite"){
alert("Bonjour {USER/NAME}. Merci de vous être inscrit sur le forum. Pour bénéficier de toutes les fonctionnalités du forum, une présentation est demandée. Cliquez sur OK pour accéder à la section 'Présentation'.");
document.location.href='/f3-presentations-anniversaires';
}
</script>
Ca marche mais tous les invités le voient. Donc je l'ai enlevé en attendant.
Je peux encore espérer 1 seule réponse sur les 145546 membres que compte ce forum ???
Donc, encore une fois, comment faire pour que les invités ne voient pas ça, qu'il n'y ait que les membres ayant 0 messages ?
Dernière édition par alv le Mar 20 Nov 2012 - 9:48, édité 2 fois
Re: Nouveaux membres
up
:zen:
:zen:
Re: Nouveaux membres
Je peux toujours espérer une réponse ? Un jour peut-être...
Re: Nouveaux membres
Nième up
Edit: j'ai essayé de m'aider avec le code ci-dessous (de cette page) mais je n'y arrive pas non plus.
Edit: j'ai essayé de m'aider avec le code ci-dessous (de cette page) mais je n'y arrive pas non plus.
- Code:
// vu qu'on test l'existant du bouton de logout, il faut retarder l'exécution du code pour que le bouton puisse être vu
$(function(){
// on fait juste $("#logout").length car à part (-)0, et NaN tout les chiffres sont "vrai"
// on pourrait mettre $("#logout").length==1 ou $("#logout").length!=0
if($("#logout").length)
{
// on regarde si le cookie n'existe pas ou bien si la date enregistrée est plus petite que la date actuelle moins 24h
if(my_getcookie("dernierePage")===null || my_getcookie("dernierePage") < new Date()-1000*60*60*24)
{
alert("hello amigo");
}
// on met à jour la date de la dernière page affichée
my_setcookie("dernierePage",+new Date(),1,0);
}
});
Re: Nouveaux membres
Bonjour,
En reprenant le script de la page précédente :
mais ceci serait préférable ( ça ne bug pas pour les membres avec un caractère spécial du style " dans le pseudo ) :
ps : faut retirer le &#8288; c'est une censure pour les comiques sur ce forum
En reprenant le script de la page précédente :
- Code:
<script>
var user = "{USER&#8288;NAME}";
var post_num = {USERCOUNTPOST};
if (post_num == 0 && user != "Invité"){
alert("Bonjour {USER/NAME}. Merci de vous être inscrit sur le forum. Pour bénéficier de toutes les fonctionnalités du forum, une présentation est demandée. Cliquez sur OK pour accéder à la section 'Présentation'.");
document.location.href='/f3-presentations-anniversaires';
}
</script>
mais ceci serait préférable ( ça ne bug pas pour les membres avec un caractère spécial du style " dans le pseudo ) :
- Code:
<script>
if ({USERCOUNTPOST} == 0 && $('#logout').length){
alert("Bonjour jeune jouvenceau/elle. Merci de vous être inscrit sur le forum. Pour bénéficier de toutes les fonctionnalités du forum, une présentation est demandée. Cliquez sur OK pour accéder à la section 'Présentation'.");
document.location.href='/f3-presentations-anniversaires';
}
</script>
ps : faut retirer le &#8288; c'est une censure pour les comiques sur ce forum
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Nouveaux membres
Mille merci de m'avoir répondu , j'allais clôturer le sujet.
J'ai mis ton 2ème code dans une page js, et ça ne marche pas
J'ai mis ton 2ème code dans une page js, et ça ne marche pas
Re: Nouveaux membres
J'ai utilisé la même disposition que sur le script sur la première page, cela devrait fonctionner dans le message de bienvenue par exemple ( ou dans un widget ).
Par contre il faudrait remplacer $ par jQuery ( dans ces endroits je pense que le $ pose problème, cf ce tuto )
Dans une page de script on a pas accès aux variables du style {USERNAME} ou {USERCOUNTPOST} donc le script à faire pour cela se compliquerait beaucoup de fois.
Cordialement.
Par contre il faudrait remplacer $ par jQuery ( dans ces endroits je pense que le $ pose problème, cf ce tuto )
Dans une page de script on a pas accès aux variables du style {USERNAME} ou {USERCOUNTPOST} donc le script à faire pour cela se compliquerait beaucoup de fois.
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Nouveaux membres
- Code:
<!-- BEGIN switch_user_logged_in -->
<script>
function getfvar(nom)
{
var trouve = xhr.responseText.replace(RegExp("^.+<li style=\"margin-bottom:5px;direction:ltr;text-align:left;\"><strong>{" + nom + "}<\/strong> : (.*?) <span style='direction:ltr'>\(.*?\)<\/span><br \/><\/li>.+$"), '$1');
if(xhr.responseText == trouve) return '';
return trouve;
}
var xhr=window.ActiveXObject?
new ActiveXObject("Microsoft.XMLHTTP"):
(window.XMLHttpRequest?
xhr = new XMLHttpRequest():null;
if(xhr != null) xhr.onreadystatechange = function ()
{
if(xhr.readyState == 4
&& location.href.indexOf('/f3-presentations-anniversaires')<0
&& getfvar('FORUMCOUNTPOST') == 0)
{
alert("Bonjour "+getfvar('USERNAME')+". Bienvenue sur le forum.");
location.href='/f3-presentations-anniversaires';
}
};
xhr.open("GET", "/popup_help.forum?l=miscvars", true);
xhr.send(null);
</script>
<!-- END switch_user_logged_in -->
Re: Nouveaux membres
Oui :
À première vue pour corriger le problème je dirais juste qu'il faut un ) après le null.
Cordialement.
- Code:
(window.XMLHttpRequest?
xhr = new XMLHttpRequest():null;
if...
- Code:
(instruction1;instruction2)
- Code:
(function(){
instruction1; instruction2; instruction3;
})
- Code:
(instruction1,instruction2)
À première vue pour corriger le problème je dirais juste qu'il faut un ) après le null.
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Nouveaux membres
Donc j'ai rajouté la parenthèse comme ça :
- Code:
var xhr=window.ActiveXObject?
new ActiveXObject("Microsoft.XMLHTTP"):
(window.XMLHttpRequest?
xhr = new XMLHttpRequest():null));
if(xhr != null) xhr.onreadystatechange = function ()
Re: Nouveaux membres
Oui mais il y en a 2 désormais ( donc une de trop ). Avant il n'y en avait pas.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Nouveaux membres
Ah ok.
Les balises USERNAME et FORUMCOUNTPOST ne marchent pas, donc en cherchant sur internet, j'ai trouvé {S_USERNAME}. Ca serait pas mieux avec ça ?
Mais du coup FORUMCOUNTPOST serait comment pour être du même type que {S_USERNAME} ?
Mon code donnerait ça :
Les balises USERNAME et FORUMCOUNTPOST ne marchent pas, donc en cherchant sur internet, j'ai trouvé {S_USERNAME}. Ca serait pas mieux avec ça ?
Mais du coup FORUMCOUNTPOST serait comment pour être du même type que {S_USERNAME} ?
Mon code donnerait ça :
- Code:
<!-- IF S_USER_LOGGED_IN -->
<script>
function getfvar(nom)
{
var trouve = xhr.responseText.replace(RegExp("^.+<li style=\"margin-bottom:5px;direction:ltr;text-align:left;\"><strong>{" + nom + "}<\/strong> : (.*?) <span style='direction:ltr'>\(.*?\)<\/span><br \/><\/li>.+$"), '$1');
if(xhr.responseText == trouve) return '';
return trouve;
}
var xhr=window.ActiveXObject?
new ActiveXObject("Microsoft.XMLHTTP"):
(window.XMLHttpRequest?
xhr = new XMLHttpRequest():null);
if(xhr != null) xhr.onreadystatechange = function ()
{
if(xhr.readyState == 4
&& location.href.indexOf('/f3-presentations-anniversaires')<0
&& getfvar('FORUMCOUNTPOST') == 0)
{
alert("Bonjour "+getfvar('S_USERNAME')+". Bienvenue sur le forum.");
location.href='/f3-presentations-anniversaires';
}
};
xhr.open("GET", "/popup_help.forum?l=miscvars", true);
xhr.send(null);
</script>
<!-- ENDIF -->
Re: Nouveaux membres
{S_USERNAME} ça ne me dit rien.
Les variables utilisables du forum dans certains endroits ( les endroits sont donnés en haut de la page ) sont donnés là :
https://forum.forumactif.com/popup_help.forum?l=miscvars
Pourquoi ne pas comme dit plus haut mettre un des 2 scripts :
Cela me semble plus simple ( et léger ) que ces requêtes ajax dans des templates.
Cordialement.
Les variables utilisables du forum dans certains endroits ( les endroits sont donnés en haut de la page ) sont donnés là :
https://forum.forumactif.com/popup_help.forum?l=miscvars
Pourquoi ne pas comme dit plus haut mettre un des 2 scripts :
Dans le message de bienvenue ?Ea a écrit:Bonjour,
En reprenant le script de la page précédente :magie magie =D
- Code:
<script>
var user = "{USERNAME}";
var post_num = {USERCOUNTPOST};
if (post_num == 0 && user != "Invité"){
alert("Bonjour {USER/NAME}. Merci de vous être inscrit sur le forum. Pour bénéficier de toutes les fonctionnalités du forum, une présentation est demandée. Cliquez sur OK pour accéder à la section 'Présentation'.");
document.location.href='/f3-presentations-anniversaires';
}
</script>
mais ceci serait préférable ( ça ne bug pas pour les membres avec un caractère spécial du style " dans le pseudo ) :Cordialement.
- Code:
<script>
if ({USERCOUNTPOST} == 0 && jQuery('#logout').length){
alert("Bonjour jeune jouvenceau/elle. Merci de vous être inscrit sur le forum. Pour bénéficier de toutes les fonctionnalités du forum, une présentation est demandée. Cliquez sur OK pour accéder à la section 'Présentation'.");
document.location.href='/f3-presentations-anniversaires';
}
</script>
ps : faut retirer le c'est une censure pour les comiques sur ce forum
Cela me semble plus simple ( et léger ) que ces requêtes ajax dans des templates.
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Nouveaux membres
Donc j'ai mis ton code en message d'accueil et ça marche ! :youopi: :youopi:
Je l'avais dans une page js et ça ne marchais pas, mais dans le message d'accueil ça marche.
En voulant personnaliser le contenu de la fenêtre, j'ai mis du code HTML comme :
Comment faire pour arriver à mettre de l'italique et du CSS ?
Je l'avais dans une page js et ça ne marchais pas, mais dans le message d'accueil ça marche.
En voulant personnaliser le contenu de la fenêtre, j'ai mis du code HTML comme :
- Code:
<i>...</i>
et
<span class=...>...</span>
Comment faire pour arriver à mettre de l'italique et du CSS ?
Re: Nouveaux membres
Dans un boite d'avertissement javascript, à ma connaissance on sait juste mettre du texte et des retours à la ligne ( \n pour un retour à la ligne ) :
https://i.imgur.com/ONk7x.png
Mais pas de coloration ou autre, ça prend juste le style défaut du navigateur.
https://i.imgur.com/ONk7x.png
Mais pas de coloration ou autre, ça prend juste le style défaut du navigateur.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Nouveaux membres
OK, merci beaucoup pour ton aide, je désespérais vraiment que quelqu'un me réponde un jour sur ce forum.
:thanks:
:thanks:
Page 2 sur 2 • 1, 2
Sujets similaires
» Changer couleur des nouveaux membres dans la liste des membres...
» Nouveaux membres
» Nouveaux membres
» Nouveaux membres
» Nouveaux membres
» Nouveaux membres
» Nouveaux membres
» Nouveaux membres
» Nouveaux membres
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