Papaya Posted February 24, 2010 Share Posted February 24, 2010 Salve,Come avrete letto dal mio precedente thread, sono nuova in PrestaShop.E vorrei che mi aiutaste in un mio nuovo problema.Vorrei inserire in home page il form Login in ( non solo la frase login che rimanda alla pagina) e quello della registrazione per nuovi utenti. Comei a rendere privato il sito.Quindi parlo di form con le caselline.Come fare? Qualcuno e' in grado di aiutarmi? Grazie Mille. Link to comment Share on other sites More sharing options...
Papaya Posted February 24, 2010 Author Share Posted February 24, 2010 Nessuno mi sa aiutare?Grazie Link to comment Share on other sites More sharing options...
Germanoufo Posted February 24, 2010 Share Posted February 24, 2010 Ciao e benvenuta Papayapurtroppo nel forum siamo in pochi a rispondere e il tempo è poco quindi porta pazienzaSti intendendo un B2B per rendere l' obbligo di accesso ?Ciao ;-) Link to comment Share on other sites More sharing options...
Papaya Posted February 24, 2010 Author Share Posted February 24, 2010 Ciao Germanoufo,Grazie per avermi risposto!Si', in teoria vorrei creare un sito privato, nel senso che bisogna accedervi solo tramite registrazione.. Hai qualche consiglio?Grazie! Link to comment Share on other sites More sharing options...
Papaya Posted February 25, 2010 Author Share Posted February 25, 2010 Sono riuscita a creare un sito privato utilizzando questi script:http://www.prestashop.com/forums/viewthread/19882/developpement/modifier_la_page_authentication_pour_boutique_priveeAdesso, funziona tutto tranne FORGOT PASSWORD, perche' di rimando vengo mandata sull'authentication form.Come fare? Come faccio ad escludere quel link?Qualcuno sa aiutarmi?Grazie mille! Link to comment Share on other sites More sharing options...
Germanoufo Posted February 25, 2010 Share Posted February 25, 2010 Se ci dai il link al tuo shop con account demo possiamo anche cercare di capire di che link parlialtrimenti dovrei scaricare il " modulo " e vedere come funzionaCiao ;-) Link to comment Share on other sites More sharing options...
Papaya Posted February 25, 2010 Author Share Posted February 25, 2010 Ciao Germanoufo,piano piano sono riuscita a modificare l'init.php e l'index.php, solo che lo script rende privato anche il Forgot Password.Ho utilizzato esattamente i codici che ho trovato.Non potrei escludere la pagina password.php con un else?(E' solo un'ipotesi, visto che non sono esperta..)Grazie ancora! Link to comment Share on other sites More sharing options...
disarci Posted February 26, 2010 Share Posted February 26, 2010 Sì puoi farlo con un else prendendo da php il nome della paginadove metti: if (!$cookie->isLogged() AND basename($__FILE__)!='la tua pagina.php') qualche cosa di simile (non l'ho testata)in pratica:se non sei loggatoE la pagina dove sei NON è la tua paginaallora ti rimando alla registrazione Link to comment Share on other sites More sharing options...
Papaya Posted February 26, 2010 Author Share Posted February 26, 2010 Grazie per la risposta..ho provato ma non funziona... Forse ho sbagliato rigo... Riporto in basso l'index.php:<?php include(dirname(__FILE__).'/config/config.inc.php'); if(intval(Configuration::get('PS_REWRITING_SETTINGS')) === 1) $rewrited_url = __PS_BASE_URI__; include(dirname(__FILE__).'/header.php'); $smarty->assign('HOOK_HOME', Module::hookExec('home')); ////////////// global $cookie; if($cookie->isLogged()){ $smarty->display(_PS_THEME_DIR_.'index.tpl'); } else{ $smarty->display(_PS_THEME_DIR_.'authentication2.tpl'); } ////////////// if (!$cookie->isLogged() AND basename($__FILE__)!='password.php')include(dirname(__FILE__).'/footer.php'); ?>Inserito qui non funziona... ho sbagliato qualcosa?? Grazie! Link to comment Share on other sites More sharing options...
disarci Posted February 26, 2010 Share Posted February 26, 2010 Certo l'hai messo nel if islogged di sotto e non (anche) in quello principale (di sopra) Link to comment Share on other sites More sharing options...
Papaya Posted February 26, 2010 Author Share Posted February 26, 2010 Grazie Disarci...ma continua a non funzionare...Cosi' gia' non funzionava<?php include(dirname(FILE).’/config/config.inc.php’); if(intval(Configuration::get(‘PS_REWRITING_SETTINGS’)) === 1) $rewrited_url = PS_BASE_URI; include(dirname(FILE).’/header.php’); $smarty->assign(‘HOOK_HOME’, Module::hookExec(‘home’)); ////////////// global $cookie; if($cookie->isLogged()){ $smarty->display(PS_THEME_DIR.‘index.tpl’); } else{ $smarty->display(PS_THEME_DIR.‘authentication2.tpl’); } ////////////// if (!$cookie->isLogged() AND basename($__FILE__)!=‘password.php’)include(dirname(FILE).’/footer.php’); ?>Cosi' tanto meno..<?php include(dirname(FILE).’/config/config.inc.php’); if(intval(Configuration::get(‘PS_REWRITING_SETTINGS’)) === 1) $rewrited_url = PS_BASE_URI; include(dirname(FILE).’/header.php’); $smarty->assign(‘HOOK_HOME’, Module::hookExec(‘home’)); ////////////// global $cookie; if (!$cookie->isLogged() AND basename($__FILE__)!=‘password.php’);if($cookie->isLogged()){ $smarty->display(PS_THEME_DIR.‘index.tpl’); } else{ $smarty->display(PS_THEME_DIR.‘authentication2.tpl’); } ////////////// if (!$cookie->isLogged() AND basename($__FILE__)!=‘password.php’);include(dirname(FILE).’/footer.php’); ?>Dove sbaglio? Mi potresti illustrare meglio dove inserirlo?Grazie! Link to comment Share on other sites More sharing options...
xhaxhi_eli Posted February 26, 2010 Share Posted February 26, 2010 Prova questo. Non ho potuto testare (sistema operativo sbagliato per queste modifiche) ma dovrebbe andare bene.Ps: Per una meglior visualizzazione conviene mettere il codice dentro i tag [ code ] <?php include(dirname(FILE).’/config/config.inc.php’); if(intval(Configuration::get(‘PS_REWRITING_SETTINGS’)) === 1) $rewrited_url = PS_BASE_URI; include(dirname(FILE).’/header.php’); $smarty->assign(‘HOOK_HOME’, Module::hookExec(‘home’)); ////////////// global $cookie; if (!$cookie->isLogged() AND basename($__FILE__)!=‘password.php’){ $smarty->display(PS_THEME_DIR.‘index.tpl’); } else{ $smarty->display(PS_THEME_DIR.‘authentication2.tpl’); } ////////////// include(dirname(FILE).’/footer.php’); ?> Link to comment Share on other sites More sharing options...
Papaya Posted February 26, 2010 Author Share Posted February 26, 2010 Ciao xhaxhi_eli,Grazie per avermi risposto.. purtroppo, ho provato e non funziona..Comunque non e' solo forgot password che non funziona.. ma qualsiasi link presente nell'index.Adesso mi chiedo, non devo escludere tutti i link ma solo forgot password. Come fare?I codici non funzionano..Ti posto qui sotto il codice che ho aggiunto nel file init.php if(!$cookie->logged AND $page_name!='authentication') { header('Location:./authentication.php?back=index.php'); } E questo qui e' il codice del file index.php <?php include(dirname(__FILE__).'/config/config.inc.php'); if(intval(Configuration::get('PS_REWRITING_SETTINGS')) === 1) $rewrited_url = __PS_BASE_URI__; include(dirname(__FILE__).'/header.php'); $smarty->assign('HOOK_HOME', Module::hookExec('home')); ////////////// global $cookie; if($cookie->isLogged()){ $smarty->display(_PS_THEME_DIR_.'index.tpl'); } else{ $smarty->display(_PS_THEME_DIR_.'authentication.tpl'); } ////////////// include(dirname(__FILE__).'/footer.php'); ?> Mi sapresti aiutare?Grazie! Link to comment Share on other sites More sharing options...
Papaya Posted March 10, 2010 Author Share Posted March 10, 2010 Spero che sia utile anche per altre persone.. mi hanno aiutato anche i ragazzi del forum francese.Io ho risolto in questo modo: if(!$cookie->logged AND $page_name!='authentication' AND $page_name!='password') { header('Location:./authentication2.php?back=password.php'); header('Location:./authentication2.php?back=index.php'); } Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now