Pagina 1 di 1

Impedire tutto

Inviato: 24/06/2005, 14:49
da Mnemosine
Salve :)
Avrei bisogno di impredire ai clienti NON REGISTRATI di vedere qulsiais cosa del sito, a parte l'home page.
Uno sbarramento totale, insomma, e non solo nell'acquisto.
Qualcuno mi sa dire come fare?

Inviato: 24/06/2005, 15:23
da Piccivendolo
creare una home page con uno script di accesso (anche in php, se ne trovano tanti in rete) ???

tipo

www.tuonegozio.it - > script di accesso con password per gli utenti registrati
www.tuonegozio.it/catalog - > accessibile solo dagli utenti registrati

così eviti di modificare troppo oscommerce
IMHO è la cosa più semplice...

prova a documentarti sugli script di accesso in php..

Inviato: 24/06/2005, 15:24
da Mnemosine
Aggiungo che so di dover aggiungere nell'header delle pagine che voglio proteggere questo codice:

if (!tep_session_is_registered('customer_id')) {
$navigation->set_snapshot();
tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
}

però non so le pagine :P

Per esempio: se dall'home page non voglio farli accedere nemmeno al catalogo o alla sezione dei produttori o a una ricerca (perchè in questo modo potrebbero comunque accedere al catalogo), come si può fare?
Sto creando un sito B2B, quindi i prezzi e le modalità voglio siano riservate ai clienti.

Grazie mille

Inviato: 24/06/2005, 15:27
da Mnemosine
Piccivendolo ha scritto:creare una home page con uno script di accesso (anche in php, se ne trovano tanti in rete) ???

tipo

www.tuonegozio.it - > script di accesso con password per gli utenti registrati
www.tuonegozio.it/catalog - > accessibile solo dagli utenti registrati

così eviti di modificare troppo oscommerce
IMHO è la cosa più semplice...

prova a documentarti sugli script di accesso in php..
Ho scritto mentre scrivevi :)
E' un'ottima idea, effettivamente, ci avevo pensato. E' che la struttura di Oscommerce volevo mantenerla, perchè gli utenti possano vedere (vedendo solo l'home) l'effettiva struttura del sito per decidere se registrarsi o no e il campionario dei 9 nuovi prodotti che c'è in home page. Basterebbe eliminare i link in home page fino a quando non sono loggati, oppure creare una home page identica ma senza link...ma è molto meno semplice di quanto sembri :(

Inviato: 24/06/2005, 16:32
da Mnemosine
Ho anche provato modificando direttamente header.php, ma quando provo ad accedere mi dà questo errore:

Warning: Cannot modify header information - headers already sent by (output started at D:\Inetpub\webs\xxx\public\commerce\catalog\index.php:36) in D:\Inetpub\webs\xxx\public\commerce\catalog\includes\functions\general.php on line 29

Mi sembra palese che ho fatto la cavolata del secolo eh? :cry:

Inviato: 24/06/2005, 16:52
da Mnemosine
Alla fine ho protetto interamente l'index. Non è perfetta come soluzione, ma credo sia la più immediata.
Se qualcuno comunque ha una soluzione dettagliata o ha agià avuto questa necessità, io ascolto ogni consiglio eh ;)