Nouveaux membres

Page 2 sur 2 Précédent  1, 2

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Nouveaux membres

Message par alv le Lun 8 Oct 2012 - 18:13

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.


Dernière édition par alv le Mer 21 Nov 2012 - 17:26, édité 1 fois

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Mer 31 Oct 2012 - 18:20

C'est ce que j'avais fait et ça ne marche pas.

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Jeu 1 Nov 2012 - 18:45

Up
Very Happy

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Ven 2 Nov 2012 - 16:21

Up Smile

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Sam 3 Nov 2012 - 15:25

up

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par bouhafs le Sam 3 Nov 2012 - 15:29

tu a la possibilité d'envoyer un MP AUTOMATIQUE?

bouhafs
****

Masculin
Messages : 362
Inscrit(e) le : 26/12/2011

http://www.air91-force-algerian.com/
bouhafs a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Sam 3 Nov 2012 - 16:15

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

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Lun 5 Nov 2012 - 11:12

up
Very Happy

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Mar 6 Nov 2012 - 13:47

up

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Mer 7 Nov 2012 - 13:11

up aidez moi

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Jeu 8 Nov 2012 - 13:50

C'est possible d'avoir une réponse qui m'aide ?
J'attend depuis le 18 octobre :
@alv a écrit:[...]Donc voilà ce que j'ai mis dans le message d'accueil :
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>
(sans le "/" dans USERNAME bien sûr. Et c'était écrit "usr", j'ai changé en "user")

Ca marche mais tous les invités le voient. Donc je l'ai enlevé en attendant.
et mon sujet est ouvert depuis le 08 octobre. Ça fait 1 mois !!!
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 ? Question Question
Grrr


Dernière édition par alv le Mar 20 Nov 2012 - 9:48, édité 2 fois

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Lun 12 Nov 2012 - 10:00

up
Grrr Zen !

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Mar 13 Nov 2012 - 10:00

Mad

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Mer 14 Nov 2012 - 10:17

Mad

Je peux toujours espérer une réponse ? Un jour peut-être...

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Jeu 15 Nov 2012 - 10:20

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.
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);
          }
        });

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Lun 19 Nov 2012 - 9:22

Up
Mouais Thumb down

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Mar 20 Nov 2012 - 9:24

Mouais

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par Ea le Mer 21 Nov 2012 - 0:27

Bonjour,


En reprenant le script de la page précédente :

Code:
<script>
        var user = "{USER&amp;#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>
magie magie =D

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

ps : faut retirer le &amp;#8288; c'est une censure pour les comiques sur ce forum

Ea
Aidactif
Aidactif

Messages : 23447
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Mer 21 Nov 2012 - 7:33

Mille merci de m'avoir répondu Yahoo , j'allais clôturer le sujet.

J'ai mis ton 2ème code dans une page js, et ça ne marche pas Sad

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par Ea le Mer 21 Nov 2012 - 12:20

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.

Ea
Aidactif
Aidactif

Messages : 23447
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Mer 21 Nov 2012 - 14:02

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 -->
J'ai essayé de faire ça dans le template "overall_footer_end" mais ça ne marche pas. Il y a un problème dans le code ?

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par Ea le Mer 21 Nov 2012 - 14:32

Oui :

Code:
(window.XMLHttpRequest?
      xhr = new XMLHttpRequest():null;
if...
Dans une parenthèse on ne peut pas mettre :

Code:
(instruction1;instruction2)
Si c'est nécessaire de faire 2 morceaux de code dans la parenthèse, on peut faire soit une fonction anonyme :

Code:
(function(){

instruction1; instruction2; instruction3;

})
soit mettre des virgules :

Code:
(instruction1,instruction2)
Mais un ; dans une parenthèse ce n'est pas permis par la syntaxe javascript.

À première vue pour corriger le problème je dirais juste qu'il faut un ) après le null.

Cordialement.

Ea
Aidactif
Aidactif

Messages : 23447
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Mer 21 Nov 2012 - 14:54

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 ()
C'est bon là où je l'ai mise ?

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par Ea le Mer 21 Nov 2012 - 15:05

Oui mais il y en a 2 désormais ( donc une de trop ). Avant il n'y en avait pas.

Ea
Aidactif
Aidactif

Messages : 23447
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Mer 21 Nov 2012 - 15:16

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

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par Ea le Mer 21 Nov 2012 - 15:23

{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à :
http://forum.forumactif.com/popup_help.forum?l=miscvars

Pourquoi ne pas comme dit plus haut mettre un des 2 scripts :

@Ea a écrit:Bonjour,


En reprenant le script de la page précédente :

Code:
<script>
        var user = "{USER⁠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>
magie magie =D

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 && 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>
Cordialement.

ps : faut retirer le ⁠ c'est une censure pour les comiques sur ce forum
Dans le message de bienvenue ?

Cela me semble plus simple ( et léger ) que ces requêtes ajax dans des templates.

Cordialement.

Ea
Aidactif
Aidactif

Messages : 23447
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Mer 21 Nov 2012 - 15:55

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


En voulant personnaliser le contenu de la fenêtre, j'ai mis du code HTML comme :
Code:
<i>...</i>
et
<span class=...>...</span>
et ça ne marche pas, ça a écrit texto ce que je viens de mettre dans "code".
Comment faire pour arriver à mettre de l'italique et du CSS ?

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par Ea le Mer 21 Nov 2012 - 16:21

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 ) :
http://i.imgur.com/ONk7x.png

Mais pas de coloration ou autre, ça prend juste le style défaut du navigateur.

Ea
Aidactif
Aidactif

Messages : 23447
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveaux membres

Message par alv le Mer 21 Nov 2012 - 17:26

OK, merci beaucoup pour ton aide, je désespérais vraiment que quelqu'un me réponde un jour sur ce forum.
Thanks

résolu

alv
# Tropactif #

Messages : 1097
Inscrit(e) le : 09/07/2012

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

Page 2 sur 2 Précédent  1, 2

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum