Connexion avec SCLOGIN

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Connexion avec SCLOGIN

    Bonjour à tous,
    J'utilise SC LOGIN pour gérer les accès à mon site sous joomla 4.3.0
    Dans le paramétrage d'affichage à la page de connexion, j'ai mis "aucun" dans "Afficher nom d'utilisateur oublié" et dans "Afficher Mot de passe oublié".
    Lorsque un utilisateur veut se connecter, en saisissant un mot de passe erroné l’écran suivant s'affiche :
    Cliquez sur l'image pour l'afficher en taille normale

Nom : image.png 
Affichages : 97 
Taille : 28,8 Ko 
ID : 2065560
    Est-il possible de supprimer ces deux zones : Mot de passe perdu ? et Identifiant perdu ?
    Nous avons une procédure spéciale pour gérer ce genre de situation.
    Merci de votre aide


  • #2
    Bonjour,

    Les questions sur leur site disent qu'ils n'y peuvent rien...

    Il faudrait donc gérer le masquage de ces fonctions dans le formulaire d'identification et à mon avis, gérer en plus l'impossibilité d'utiliser les adresses de récupération d'identifiant et de mot de passe.
    Je ne sais pas si un autre module de connexion gère différemment ces cas.
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

    Commentaire


    • #3
      Pourquoi ne pas utiliser le module de Connexion natif de Joomla ?

      Dans les 2 cas je pense que tu px fairevun Language Override pour remplacer ces mots... par du vide.
      (Sinon faire un override de la vue bien sûr)
      Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

      Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

      Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

      Commentaire


      • #4
        premiere solution un display:none en css qui feras disparaitre les champs et les div correspondantes
        seconde solution: créer une substitution du module mod_login et les supprimer de la surcharge.

        Le module sclogin est un simple module qui utilise le composant utilisateur joomla.
        Demain, je posterais la procédure exacte, la je n ais pas de joomla sous la main pour regarder
        Dernière édition par lefabdu51 à 27/10/2024, 22h12

        Commentaire


        • #5
          Merci à tous de vos réponses,
          Je vais attendre la procédure proposée par lefabdu51.
          Bonne journée

          Commentaire


          • #6
            La solution sous cassiopea. pour les autres templates, je ne suis pas sur
            tu crées une substitution du module login.
            Ce qui te donnes le fichier suivant: html/mod_login/default.php (tu peux copier directement ce fichier depuis le dossier tmpl du module mod_login a cet endroit)
            tu le renommes en default2.php
            ensuite tu cherches les lignes ci dessous :
            Code:
            <?php
            $usersConfig = ComponentHelper::getParams('com_users'); ?>
            <ul class="mod-login__options list-unstyled">
            <li>
            <a href="<?php echo Route::_('index.php?option=com_users&view=reset'); ?>">
            <?php echo Text::_('MOD_LOGIN_FORGOT_YOUR_PASSWORD'); ?></a>
            </li>
            <li>
            <a href="<?php echo Route::_('index.php?option=com_users&view=remind') ; ?>">
            <?php echo Text::_('MOD_LOGIN_FORGOT_YOUR_USERNAME'); ?></a>
            </li>
            <?php if ($usersConfig->get('allowUserRegistration')) : ?>
            <li>
            <a href="<?php echo Route::_($registerLink); ?>">
            <?php echo Text::_('MOD_LOGIN_REGISTER'); ?> <span class="icon-register" aria-hidden="true"></span></a>
            </li>
            <?php endif; ?>
            </ul>​
            Et tu les supprimes . Ce sont ces lignes qui sont responsables des trois liens oubli du nom d'utilisateur, du mot de passe, et de la creation de compte.

            Si cela n'est pas suffisant tu applique la meme technique en créant une substitution pour le composant com user / login, ce qui va te donner le chemin suivant
            /html/com_users/login/default.php
            Et le code a chercher et a supprimer est celui ci dessous:
            Code:
            <div class="com-users-login__options list-group">
            <a class="com-users-login__reset list-group-item" href="<?php echo Route::_('index.php?option=com_users&view=reset'); ?>">
            <?php echo Text::_('COM_USERS_LOGIN_RESET'); ?>
            </a>
            <a class="com-users-login__remind list-group-item" href="<?php echo Route::_('index.php?option=com_users&view=remind') ; ?>">
            <?php echo Text::_('COM_USERS_LOGIN_REMIND'); ?>
            </a>
            <?php if ($usersConfig->get('allowUserRegistration')) : ?>
            <a class="com-users-login__register list-group-item" href="<?php echo Route::_('index.php?option=com_users&view=registra tion'); ?>">
            <?php echo Text::_('COM_USERS_LOGIN_REGISTER'); ?>
            </a>
            <?php endif; ?>
            </div>​
            Dernière édition par lefabdu51 à 28/10/2024, 15h11

            Commentaire


            • #7
              Merci beaucoup lefabdu51, je vais mettre en application dès demain et te tiens au courant.
              Bonne soirée

              Commentaire


              • #8
                Excuse moi, je me suis planté. La c est pour le module de connexion classique.
                Pour le module sclogin, il faut faire comme ci dessous :
                et c est suivant la surcharge utilisée:
                tu copies le contenu du fossier /modules/mod_sc_login/tmpl dans /html/mod_sclogin. Et la tu as tes surcharges.
                Dans le fichier /html/mod_sclogin/joomlaLogin_horizontal.php

                tu as les lignes 25 et 26 comme ci dessous :
                Code:
                $forgotUser = $helper->getForgotUserButton();
                $forgotPassword = $helper->getForgotPasswordButton();​
                tu les supprimes.
                tu supprimes aussi les lignes 55 à 57
                Code:
                <?php if(!empty($forgotUser)) { ?>
                <?php echo $forgotUser; ?>
                <?php } ?>​
                et les lignes 68 à 70
                Code:
                <?php } if(!empty($forgotPassword)) { ?>
                <?php echo $forgotPassword; ?>
                <?php } ?>​
                Pour le fichier /html/mod_sclogin/joomlaLogin_vertical.php :
                tu supprimes les lignes 25 et 26, 55 à 57et 68 à 70 le code est celui ci dessus.

                Commentaire

                Annonce

                Réduire
                Aucune annonce pour le moment.

                Partenaire de l'association

                Réduire

                Hébergeur Web PlanetHoster
                Travaille ...
                X