Topic'it Connect : Activation, configuration et mode de fonctionnement

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

Tutoriel Topic'it Connect : Activation, configuration et mode de fonctionnement

Message par Walt le Lun 9 Oct 2017 - 11:57

Topic'it Connect : Activation, configuration et mode de fonctionnement


Vous le savez sûrement, Forumactif a lancé depuis peu sa toute nouvelle application : Topic'it ! Disponible sur l'AppStore et le Play Store, Topic'it permet de suivre, s'inscrire, se connecter, consulter et participer à votre forum de discussion de façon simple et intuitive lorsque vous êtes en déplacement ou loin de votre PC. Lunettes de soleil

En outre, grâce à Topic'it, même la navigation sur PC est simplifiée, par le module Topic'it Connect. Une fois activé, toute personne ayant un compte Topic'it pourra se connecter en un clic à votre forum !


Explications

Connexion au forum

Si vous connaissez le fonctionnement de Facebook Connect, vous n'aurez aucun mal à appréhender celui de Topic'it Connect puisqu'il s'agit d'un module similaire. L'utilisateur doit au préalable avoir un compte valide sur Topic'it. Une fois activé, aux côtés du formulaire de connexion habituel apparait un bouton "Topic'it" :



En cliquant dessus, deux cas de figure se présentent :

  • Si l'utilisateur est déjà connecté à son compte Topic'it, il sera directement connecté au forum sans avoir à entrer ses identifiants,
  • Si l'utilisateur n'est pas connecté à Topic'it, une fenêtre l'invitera à s'y identifier et il sera ensuite connecté directement sur le forum.
    Voir l'exemple:

En temps normal, l'utilisateur qui visite plusieurs forums doit s'identifier sur chacun d'eux. Grâce à Topic'it Connect, il n'aura à s'identifier qu'une seule fois à Topic'it, et il pourra ensuite se connecter sur tous les forums ayant activé le module en un clic et avec le même compte. Visage souriant

Les différents cas de figure possibles

Le fonctionnement de Topic'it Connect varie selon que, lors de sa première utilisation de ce module, l'utilisateur est, ou non, déjà membre du forum sur lequel il tente de se connecter.

  • Si l'utilisateur est déjà membre du forum :

      - s'il utilise le même nom d'utilisateur et la même adresse email sur le forum et pour son compte Topic'it : le module Topic'it Connect connectera l'utilisateur à son compte préexistant, même si les mots de passe des comptes sont différents.

      - s'il utilise la même adresse email sur le forum et pour son compte Topic'it, mais pas le même nom d'utilisateur : là-encore, Topic'it Connect identifiera l'utilisateur sur le bon compte, grâce à l'adresse email commune.

      - s'il n'utilise pas la même adresse email : dans ce cas, Topic'it Connect ne pourra pas déterminer que le compte sur le forum appartient à l'utilisateur connecté sur Topic'it. Il le considérera donc comme un nouvel utilisateur non-encore membre du forum (cf. point suivant).

  • Si l'utilisateur n'est pas encore membre du forum : dans ce cas de figure, lorsque l'utilisateur clique sur le bouton de connexion, le module Topic'it Connect va créer un nouveau compte à cet utilisateur sur le forum, et le connecter directement au forum. Le compte utilisateur créé aura dans ce cas les mêmes identifiants (nom d'utilisateur et email) que ceux du compte Topic'it. Un mot de passe aléatoire est généré pour l'utilisateur sur le forum, et lui est envoyé par mail.


Ce comportement n'existe qu'à la toute première connexion au forum via Topic'it. Si l'utilisateur s'est déjà connecté au forum via Topic'it auparavant, son adresse email et son nom d'utilisateur peuvent être modifiés sur le forum sans incidence : il pourra toujours s'identifier avec Topic'it car ses comptes sont associés.

Activation et configuration

Panneau d'administration  Modules  Topic'it - Configuration



Aux côtés de l'option permettant d'activer le Topic'it Connect, deux options permettent de choisir comment sont activés et regroupés les utilisateurs qui s'inscrivent via Topic'it. L'option Activer automatiquement les utilisateurs de Topic'it Connect permet de faciliter l'inscription des membres qui s'inscrivent via Topic'it, en les activant automatiquement quel que soit le mode d'activation des nouveaux utilisateurs. Ces utilisateurs Topic'it n'auront donc pas à valider leur compte ou à attendre qu'un administrateur le fasse, leur compte ayant déjà été validé sur le site Topic'it.

L'option Enregistrer les membres Topic'it dans un groupe permet en outre de faire intégrer automatiquement ces utilisateurs dans un groupe déterminé.

Notez que l'option Activer automatiquement les utilisateurs de Topic'it Connect vise les utilisateurs qui se sont inscrits via Topic'it Connect soit depuis l'application Topic'it, soit depuis le bouton "Topic'it" sur ordinateur. Inversement, si l'utilisateur fait le choix de remplir le formulaire d'inscription, il sera soumis au mode d'activation choisi par l'administrateur, que ce soit via l'application ou via le forum sur ordinateur.

Illustration:


Mise à jour des templates

Si vous aviez modifié vos templates index_body, overall_footer_end, et mod_login avant le 15 septembre 2017, une mise à jour de ces templates est nécessaire pour garantir le bon fonctionnement du module Topic'it Connect.

Mises à jour pour phpBB2, phpBB3, et ModernBB:

  • Dans Général > index_body,

    Après:

    Code:

        <!-- END fb_connect -->
    Ajouter:

    Code:

        <!-- BEGIN topicit_connect -->
        <div class="ti-connect"></div>
        <!-- END topicit_connect -->

  • Dans Général > overall_footer_end,

    Après:

    Code:

        <!-- END switch_facebook_login -->
    Ajouter:

    Code:

        <!-- BEGIN switch_topicit_connect -->
        <script type="text/javascript">
            $(document).ready( function() {
      $('div.ti-connect').attr({
          'data-loc' : '{switch_topicit_connect.TOPICIT_URL}',
          'data-login' : '{switch_topicit_connect.BOARD_LOGIN}',
          'data-version' : '{switch_topicit_connect.TOPICIT_VERSION}',
          'data-lang' : '{switch_topicit_connect.BOARD_LANG}'
      });
      (function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) return;
          js = d.createElement(s); js.id = id;
          js.src = "{switch_topicit_connect.TOPICIT_ENDPOINT}";
          fjs.parentNode.insertBefore(js, fjs);
      }(document, 'script', 'topicit-connect'));
            });
        </script>
        <!-- END switch_topicit_connect -->

  • Dans Portail > mod_login,

    Après:

    Code:

        <!-- END fb_connect -->
    Ajouter:

    Code:

        <!-- BEGIN topicit_connect -->
        <div class="ti-connect"></div>
        <!-- END topicit_connect -->

Mises à jour pour Invision:

  • Dans Général > index_body,

    Après:

    Code:

        <!-- END fb_connect -->
    Ajouter:

    Code:

        <!-- BEGIN topicit_connect -->
        <div class="ti-connect"></div>
        <!-- END topicit_connect -->

  • Dans Général > overall_footer_end,

    Après:

    Code:

        <!-- END switch_facebook_login -->
    Ajouter:

    Code:

        <!-- BEGIN switch_topicit_connect -->
        <script type="text/javascript">
            $(document).ready( function() {
      $('div.ti-connect').attr({
          'data-loc' : '{switch_topicit_connect.TOPICIT_URL}',
          'data-login' : '{switch_topicit_connect.BOARD_LOGIN}',
          'data-version' : '{switch_topicit_connect.TOPICIT_VERSION}',
          'data-lang' : '{switch_topicit_connect.BOARD_LANG}'
      });
      (function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) return;
          js = d.createElement(s); js.id = id;
          js.src = "{switch_topicit_connect.TOPICIT_ENDPOINT}";
          fjs.parentNode.insertBefore(js, fjs);
      }(document, 'script', 'topicit-connect'));
            });
        </script>
        <!-- END switch_topicit_connect -->

  • Dans Portail > mod_login,

    Après:

    Code:

        <!-- END fb_connect -->
    Ajouter:

    Code:

        <br />
        <!-- BEGIN topicit_connect -->
        <div class="ti-connect"></div>
        <!-- END topicit_connect -->

Mises à jour pour punBB:
  • Dans Général > index_body,

    Après:

    Code:

        <!-- END fb_connect -->
    Ajouter:

    Code:

        &nbsp;
        <!-- BEGIN topicit_connect -->
        <div class="ti-connect"></div>
        <!-- END topicit_connect -->

  • Dans Général > overall_footer_end,

    Après:

    Code:

        <!-- END switch_facebook_login -->
    Ajouter:

    Code:

        <!-- BEGIN switch_topicit_connect -->
        <script type="text/javascript">
            $(document).ready( function() {
      $('div.ti-connect').attr({
          'data-loc' : '{switch_topicit_connect.TOPICIT_URL}',
          'data-login' : '{switch_topicit_connect.BOARD_LOGIN}',
          'data-version' : '{switch_topicit_connect.TOPICIT_VERSION}',
          'data-lang' : '{switch_topicit_connect.BOARD_LANG}'
      });
      (function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) return;
          js = d.createElement(s); js.id = id;
          js.src = "{switch_topicit_connect.TOPICIT_ENDPOINT}";
          fjs.parentNode.insertBefore(js, fjs);
      }(document, 'script', 'topicit-connect'));
            });
        </script>
        <!-- END switch_topicit_connect -->

  • Dans Portail > mod_login,

    Après:

    Code:

        <!-- END fb_connect -->
    Ajouter:

    Code:

        <br />
        <!-- BEGIN topicit_connect -->
        <div class="ti-connect"></div>
        <!-- END topicit_connect -->

À lire aussi : Comment associer son forum à son compte Topic’it ?

avatar

Walt
Modéractif
Modéractif

Masculin
Messages : 3612
Inscrit(e) le : 08/09/2015

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

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