Impedire tutto

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Rispondi
Mnemosine
membro Junior
membro Junior
Messaggi: 27
Iscritto il: 31/03/2005, 0:00
Località: Italy

Impedire tutto

Messaggio 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?
**Mnemosine**

*Solo chi esce dal labirinto è felice
ma solo chi è felice può uscire dal labirinto*
Piccivendolo
membro Regular
membro Regular
Messaggi: 140
Iscritto il: 21/03/2005, 1:00
Località: Italia
Contatta:

Messaggio 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..
Mnemosine
membro Junior
membro Junior
Messaggi: 27
Iscritto il: 31/03/2005, 0:00
Località: Italy

Messaggio 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
**Mnemosine**

*Solo chi esce dal labirinto è felice
ma solo chi è felice può uscire dal labirinto*
Mnemosine
membro Junior
membro Junior
Messaggi: 27
Iscritto il: 31/03/2005, 0:00
Località: Italy

Messaggio 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 :(
**Mnemosine**

*Solo chi esce dal labirinto è felice
ma solo chi è felice può uscire dal labirinto*
Mnemosine
membro Junior
membro Junior
Messaggi: 27
Iscritto il: 31/03/2005, 0:00
Località: Italy

Messaggio 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:
**Mnemosine**

*Solo chi esce dal labirinto è felice
ma solo chi è felice può uscire dal labirinto*
Mnemosine
membro Junior
membro Junior
Messaggi: 27
Iscritto il: 31/03/2005, 0:00
Località: Italy

Messaggio 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 ;)
**Mnemosine**

*Solo chi esce dal labirinto è felice
ma solo chi è felice può uscire dal labirinto*
Rispondi