Fermer une fenêtre Modale aprés connexion.

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

  • [RÉGLÉ] Fermer une fenêtre Modale aprés connexion.

    Bonjour,
    j’essaie désespérément de comprendre. Je m'explique j'aimerais fermer automatique une fenêtre modale dans laquelle est affiché : option=com_users&view=login&tmpl=component
    Mon appel ce fait par un bouton :
    $this->class ="log-modal";
    $this->element['url'] = "index.php?option=com_users&view=login&tmpl=co mpon ent";
    mon script est le suivant :
    var Modal = $(".log-modal").colorbox({
    iframe:true,
    width:"400px",
    height:"450px",
    onOpen:function(){ },
    onLoad:function(){ },
    onComplete:function(){},
    onCleanup:function(){},
    onClosed:function(){ location.href = location.href }
    });
    aillant trouvé ceci sur internet : https://docs.joomla.org/How_do_you_r...ssful_login%3F

    j'ai créé un default_login.php avec ceci dedans :
    <?php
    JHtml::_('behavior.keepalive');

    $return = base64_encode('index.php?option=com_nglibrary&view =books&id=2');
    ?>
    <div id="nglibrary">
    <div id="profile" class="login">
    <h2><?php echo JText::_('LOGIN'); ?></h2>
    <p><?php echo JText::_('LOGIN_MSG'); ?></p>

    <div class="row-fluid">
    <div class="span2 offset4">
    <form action="<?php echo JRoute::_('index.php'); ?>" method="post" class="form-vertical">
    <input class="btn btn-primary" type="submit" name="Submit" class="btn btn-primary" value="<?php echo JText::_('JLOGIN'); ?>" />
    <input type="hidden" name="return" value="<?php echo $return; ?>" />
    <?php echo JHtml::_('form.token'); ?>
    </form>
    </div>
    </div>
    </div>
    </div>
    Mais là je suis perdu. Comment l'appeler ?
    Merci pour votre aide
    Dernière édition par Slushgood à 01/03/2018, 14h46

  • #2
    et bien c’était tout bête :
    créer : $return = base64_encode('index.php?option=com_nglibrary&view =books');
    et le rajouter : $this->element['url'] = "index.php?option=com_users&view=login&tmpl=co mpon ent&return=".$return;

    Commentaire


    • #3
      Par contre cela ne fonctionne que si l'identification est correct. S'il y a un message d'alerte la fenêtre reste ouverte. Comment afficher le résultat avec un tmpl=component + l'alert ?

      Commentaire


      • #4
        Hello,
        Quand on est en tmpl=component , la zone suivante
        Code:
        <jdoc type='message'>
        qui affiche les alertes,n'est pas disponible car elle est dans le template du site ... en dehors de la zone 'component'.
        Du coup, pas possible d'afficher une alerte dans une modal en tmpl=component.
        Garstud Workshop - Concepteur, Développeur et Formateur Joomla - http://www.garstud.com
        « Ce n’est pas parce que les choses sont difficiles que nous n’osons pas,
        c’est parce que nous n’osons pas qu’elles sont difficiles. »
        - Sénèque

        Commentaire


        • #5
          Salut garsud,
          J'ai réussi à la faire via un plugin.
          redirect_failed_login_V1_66 auquel il a fallut quelques mise a jour mais avec un appel vers ma page avec tmpl=component cela fonctionne nickel.
          Merci pour votre aide.

          Commentaire


          • #6
            salut, merci de passer le sujet en "Réglé"
            CEd
            Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
            http://www.template-creator.com Outil de création de templates
            Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X