Joomla.it Forum
Componenti per Joomla! => Gestione utenti e community => : deltafidesign 06 Jun 2008, 14:53:14
-
Problema tortuoso...
Sto sviluppando un sito con un template nel quale c'è un menu orizzontale che funziona con tendine a comparsa tramite un javascript. Fin qui nulla di che...
Nel menù a tendina compaiono le varie voci di menu che vengono create tranquillamente dal pannello di amministrazione con tutte le proprietà.
Ho installato inoltre community builder per avere maggiori campi di registrazione e consentire così agli utenti registrati di accedere ad alcune aree altrimenti non accessibili.
In uno di questi menù a tendina compare il link ad un'area alla quale si accede se registrati. Siccome il menù a tendina è gestito da un javascript, vengono visualizzate anche quelle voci che dovrebbero comparire solo quando un utente effettua il login. In questo caso invece anche un semplice guest le può vedere ma se ci clicca sopra non accede e lo manda alla pagina di registrazione.
Il problema è questo: se un guest clicca su una voce del menù a tendina alla quale si accede solo con registrazione,la pagina a cui si viene reindirizzati per effettuare il login (o la registrazione) è quella del modulo originale di joomla per la registrazione e non quella di community builder anche se il modulo login di joomla è stato disattivato da pannello di amministrazione.
Esiste una soluzione per reindirizzare da quella voce di menù un utente guest alla pagina di registrazione di CB invece che a quella di login di joomla? Magari anche (e forse solo...) mettendo mano al codice php?
Grazie
-
vai nella configurazione di joomla, tab SITO
Permetti registrazione utenti: NO
poi, componenti >> community builder >> configuration tab REGISTRAZIONE 1 voce "Permetti Registrazione Utente" SI, indipententemente dalla configurazione globale del sito...
Dovrebbe funzionare ;D
-
Grazie per la risposta rinuccio!
Una notifica per eventuali distratti come me spesso: il TAB è sistema e non sito.
Il problema così si risolve in parte in quanto mi scompare una delle tre righe cioè quella che mi manda al modulo di registrazione prefedinito di joomla, ma rimangono queste due:
* Password dimenticata?
* Nome utente dimenticato?
In fin dei conti se un utente non si è ancora registrato da qui non lo fa di sicuro (non essendoci il terzo link che era quello che mi mandava alla pagina di registrazione di default di joomla) e deve perforza farlo tramite il pannello che manda alla registrazione di CB.
Invece, supponiamo tutto il percorso precedente però per un utente registered invece che guest che magari non ha eseguito il login, arriva a questo punto e la sfiga vuole che non si ricorda password o nome utente, a quel punto vede questi due link e ci clicca sopra per ottenere la password o il nome utente che si è dimenticato.
La questione è, funziona tutto comunque anche se la registrazione è pertinenza di CB mentre questi due link sono pertinenti alla registrazione di default di joomla? Cioè se richiede la password o la username gli arriva?
Grazie ancora!
-
certo, e poi basta provare no? :D
-
ciao deltafidesign,
potresti provare anche questo mambot che disabilita efficacemete il login di default in modo da forzare la registrazione su CB
http://extensions.joomla.org/component/option,com_mtree/task,advsearch2/search_id,341242/Itemid,35/ (http://extensions.joomla.org/component/option,com_mtree/task,advsearch2/search_id,341242/Itemid,35/)
ciao e buon lavoro
-
Grazie per l'info, ho visto che è un componente nativo per la 1.0 io lavoro con la 1.5.3, provo a vedere se funziona in legacy mode. In caso sai se esiste anche una versione per la 1.5.3 o eventualmente un mambot simile?
Grazie anticipatamente.
-
In legacy mode lo ha installato senza problemi ma non sembra funzionare, vedo comunque il vecchio login se seguo tutto il percorso descritto in precedenza. Devo fare qualche modifica?
-
Grazie, siete dei grandi.
Questo per me, era un problema.
Ciau
-
Scusatemi ma io ho lo stesso identico problema e con le soluzioni descritte non ho risolto il problema. Per favore qualcuno può dirmi se ha risolto ?
Grazie