osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [Resolu] Redirection page d'accueil après s'être loggué
mickael34
posté 8 Mar 2012, 11:17
Message #1


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 181
Inscrit : 3-January 08
Membre no 20263



Bonjour,

J'ai adapté ce bout de code pour que dans mon header apparaisse directement les champs pour se logguer :

Code
        <?php if (!tep_session_is_registered('customer_id')) { ?>
<div>
    <form action="<?php echo tep_href_link(FILENAME_LOGIN, 'action=process', 'SSL'); ?>" method="post">
        <table width="100%" cellpadding="5" cellspacing="0">
            <tr>
                <td colspan="2"><a href="<?php echo tep_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'); ?>"><img src="images/flecheboxelogin.png" alt="" style="vertical-align: bottom;"> Nouveau Client ? Créer mon compte</a></td>
            </tr>
                        <tr>
                <td class="smalltext"><img src="images/flecheboxelogin2.png" alt="" style="vertical-align: bottom;"> Mon compte :</td>
            </tr>
            <tr>
                <td class="smalltext">E-mail</td>
                <td><?php echo tep_draw_input_field('email_address', NULL, 'class="text"'); ?></td>
            </tr>
            <tr>
                <td valign="middle" class="smalltext">Mot de passe</td>
                <td valign="middle"><?php echo tep_draw_password_field('password', NULL, 'class="text"'); ?>

<a href="<?php echo tep_href_link(FILENAME_LOGIN); ?>"><img src="images/okboxelogin.png" alt="" style="vertical-align: bottom;"></a><input type="submit" class="animSubmitButton" value=""></td>
            </tr>
            <tr>
                <td colspan="2" align="center"><a href="<?php echo tep_href_link(FILENAME_PASSWORD_FORGOTTEN, '', 'SSL'); ?>">Mot de passe oublié</a></td>
            </tr>
        </table>
    </form>
</div>
<?php } else { ?>
...


Ca marche parfaitement seulement quand je me loggue, peu importe la page où je me trouve, je suis toujours redirigé en page d'accueil...

Or, pour des questions d'ergonomie, je souhaiterais rester sur la page sur laquelle je me trouve...

Je pense que la "redirection" est configurée dans la page login.php et qu'il faudrait aussi que je rajoute des paramètres à mon code au niveau du tep_href_link.

Ca dépasse légèrement mes compétences blink.gif

Si quelqu'un à une idée.

Merci smile.gif

Ce message a été modifié par mickael34 - 8 Mar 2012, 16:49.


--------------------
Sur OsCommerce 2.2
Go to the top of the page
 
chti_poupon
posté 8 Mar 2012, 13:11
Message #2


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bonjour
Ton bout de code laisse penser que tu es en osC2.3, mais ce serait mieux si c'était spécifié dans ta signature.
Ce tuto ici te permet de rajouter un bouton, actif ou non selon le cas.
Ne penses pas rester tout le temps sur la même page: Pour s'inscrire, voir son compte, son panier etc... le client verra des pages différentes où, au final, le bouton "Continuer" le renverra à l'index. Cependant ces "autres pages" peuvent garder, en colonne(s) latérale(s) les infos "attractives" que tu semble souhaiter
Bonne journée !
.Chti poupon
Go to the top of the page
 
mickael34
posté 8 Mar 2012, 13:22
Message #3


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 181
Inscrit : 3-January 08
Membre no 20263



Merci Chti poupon,

Mais je ne suis pas en MS 2.3 mais en 2.2 !

C'est un bout de code que j'ai récupéré et que j'ai bidouillé pour arriver à ça...

Dans mon header j'ai directement les champs "email" et "pass" et quand on clique sur OK on se loggue.
Une fois loggué les champs sont remplacés par des raccourcis d'accès au compte (bout de code qui n'apparait dans l'extrait posté).

Le pb c'est que dès qu'on se loggue, on est redirigé vers l'accueil, ce qui n'est pas très "ergonomique" si on est en train de naviguer sur le site sur des pages produits par exemple.

Je vais jeter un coup d'oeil à ton lien mais je ne suis pas certain que ça pourra m'aider.

Merci quand même pour ton aide. Toujours là pour aider biggrin.gif


--------------------
Sur OsCommerce 2.2
Go to the top of the page
 
chti_poupon
posté 8 Mar 2012, 15:48
Message #4


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bonjour
Tu as de nombreuses possibilités de réaliser ton désir grâce aux contrib comme celle-ci ici.
Sur la page "TOP" du même site, le mot clé "Login box" en MS2.2 te mènera à d'autres possibilités comme celle-ci!
Pourquoi réinventer ce qui existe ?
Bonne lecture !!
Chti Poupon
Go to the top of the page
 
mickael34
posté 8 Mar 2012, 16:25
Message #5


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 181
Inscrit : 3-January 08
Membre no 20263



Merci Chti Poupon,

Je connais ces contrib, le code ressemble au mien mais je peux toujours essayer voir si le résultat est différent !

smile.gif


--------------------
Sur OsCommerce 2.2
Go to the top of the page
 
mickael34
posté 8 Mar 2012, 16:48
Message #6


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 181
Inscrit : 3-January 08
Membre no 20263



Arffff....

Avec le code de ta contrib et ce post

je devrais arriver à mes fins.


smile.gif


--------------------
Sur OsCommerce 2.2
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 28th March 2024 - 16:54
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)