- home Forum
- arrow_forward
- Community Builder 2.0
- arrow_forward
- Moduli
- arrow_forward
- Problema override CB login (risolto)
× Problemi Legati ai Moduli di CB 2.0
Problema override CB login (risolto)
Rendering Error in layout Widget/Social: Call to a member function exists() on null. Please enable debug mode for more information.
-
Offline school
- COM_KUNENA_SAMPLEDATA_RANK3
-
- Messaggi: 42
- Ringraziamenti ricevuti 1
- Karma: 1
- arrow_drop_downDi più arrow_drop_upRiduci
CristianoSias Inviato alle 9 Anni 9 Mesi fa
Ultima Modifica: 9 Anni 9 Mesi fa da CristianoSias. Motivo: risolto info_outline
#7309 Le immagini parlano spesso più delle parole.
Dopo aver fatto l’override in templates del modulo mi sono accorto della differenza di comportamento rispetto al modulo login nativo. Non ho fatto la prova senza override ma credo sia lo stesso e a questo punto è ininfluente. Mentre il secondo infatti permette la sua personalizzazione, distinguendo fra modulo e template e lasciando la pagina di login di default, il primo (CB login) non lo fa e segue solo le direttive del modulo, per tutto.
Strano che nessuno ne parli perché mi sembra una cosa grave. Forse mi sfugge qualcosa.
Nella prima immagine si vede come si visualizza la pagina in caso di errore login joomla per campi vuoti, nella seconda la stessa situazione con CB login. Nella pagine con CB login viene mostrata la stessa login modificata che c’è in alto a destra, con le stesse classi ecc. .Impossibile agire quindi sul css. Io invece la vorrei come la prima e questo è un bel problema.
Idee?
Cristiano
Dopo aver fatto l’override in templates del modulo mi sono accorto della differenza di comportamento rispetto al modulo login nativo. Non ho fatto la prova senza override ma credo sia lo stesso e a questo punto è ininfluente. Mentre il secondo infatti permette la sua personalizzazione, distinguendo fra modulo e template e lasciando la pagina di login di default, il primo (CB login) non lo fa e segue solo le direttive del modulo, per tutto.
Strano che nessuno ne parli perché mi sembra una cosa grave. Forse mi sfugge qualcosa.
Nella prima immagine si vede come si visualizza la pagina in caso di errore login joomla per campi vuoti, nella seconda la stessa situazione con CB login. Nella pagine con CB login viene mostrata la stessa login modificata che c’è in alto a destra, con le stesse classi ecc. .Impossibile agire quindi sul css. Io invece la vorrei come la prima e questo è un bel problema.
Idee?
Cristiano
Si prega Accedi o Crea un account a partecipare alla conversazione.
-
Offline school
- COM_KUNENA_SAMPLEDATA_RANK3
-
- Messaggi: 42
- Ringraziamenti ricevuti 1
- Karma: 1
- arrow_drop_downDi più arrow_drop_upRiduci
CristianoSias Inviato alle 9 Anni 9 Mesi fa
Ultima Modifica: 9 Anni 9 Mesi fa da CristianoSias. Motivo: (piccola precisazione) info_outline
#7310 Allora, credo di aver capito…
L'errore è stato pensare che la pagina di login assumesse di default il layout del modulo login su cui si clicca “accedi”. Così non è, e prima di provare a metter mano al codice ho provato a entrare nella testa degli sviluppatori. E’ un po’ contorto, vediamo se riesco a spiegarlo: la pagina di login prende per default il modulo originale CB-login , non i suoi eventuali doppioni, creati per esempio per il mobile o il tablet. Prende cioè, per intenderci, quello che ha l’id più basso. Penso sia proprio l’id il discriminante.
Compreso questo, il gioco è fatto: bisogna pubblicare in tutte le pagine una “copia” del CB-login personalizzata a piacere ed ecco che potrete disegnare anche per la pagina il layout che volete. Idem per tutti gli altri moduli di login che vorrete utilizzare. Consiglio, quindi: non usate mai il modulo CB-login principale ma una sua copia e assegnate al CB-login base una posizione nulla, per lasciarvi aperta la porta di eventuali modifiche future.
Come spesso succede nella fretta me la suono e canto da solo, ma mi sembra un dettaglio non da poco.
Scusate e grazie.
L'errore è stato pensare che la pagina di login assumesse di default il layout del modulo login su cui si clicca “accedi”. Così non è, e prima di provare a metter mano al codice ho provato a entrare nella testa degli sviluppatori. E’ un po’ contorto, vediamo se riesco a spiegarlo: la pagina di login prende per default il modulo originale CB-login , non i suoi eventuali doppioni, creati per esempio per il mobile o il tablet. Prende cioè, per intenderci, quello che ha l’id più basso. Penso sia proprio l’id il discriminante.
Compreso questo, il gioco è fatto: bisogna pubblicare in tutte le pagine una “copia” del CB-login personalizzata a piacere ed ecco che potrete disegnare anche per la pagina il layout che volete. Idem per tutti gli altri moduli di login che vorrete utilizzare. Consiglio, quindi: non usate mai il modulo CB-login principale ma una sua copia e assegnate al CB-login base una posizione nulla, per lasciarvi aperta la porta di eventuali modifiche future.
Come spesso succede nella fretta me la suono e canto da solo, ma mi sembra un dettaglio non da poco.
Scusate e grazie.

Si prega Accedi o Crea un account a partecipare alla conversazione.
-
Offline
- COM_KUNENA_SAMPLEDATA_RANK_ADMIN
-
- Ringraziamenti ricevuti 0
- arrow_drop_downDi più arrow_drop_upRiduci
Druskus Inviato alle 9 Anni 9 Mesi fa
domanda sciocca, hai disabilitato la registrazione utenti da parte di joomla e abilitato nelle impostazioni di cb indipendentemente dalle impostazioni del sito? (scheda registrato)
Si prega Accedi o Crea un account a partecipare alla conversazione.
-
Offline school
- COM_KUNENA_SAMPLEDATA_RANK3
-
- Messaggi: 42
- Ringraziamenti ricevuti 1
- Karma: 1
- arrow_drop_downDi più arrow_drop_upRiduci
CristianoSias Inviato alle 9 Anni 9 Mesi fa
Non è sciocca per nulla, effettivamente la variazione nelle impostazioni di cb l'ho fatta ieri sera dopo aver postato qui e dopo aver lavorato un paio d'ore con gli stili della pagina login. Dici che è quello? Mi viene voglia di rimettere tutto come prima per vedere se cambia. Appena ho un attimo lo faccio.
Ora però è tutto come dev'essere, registrazioni utenti, impostazioni cb e sincronizzazione e sto cercando di capire solo perché se clicco la voce di menu pubblica di invio articolo (in test) mi si apre la pagina di login joomla. Forse c'è Easyprofile che rompe, l'ho disabilitato ma è uguale. Proverò a disinstallarlo. L'avevo tenuto in una voce di menu perché mi piacevano certi aspetti del suo layout e volevo imitarli in una doppia lista cb, a griglia e semplificata a scelta dell'utente, ma questa è altra storia.
Ora però è tutto come dev'essere, registrazioni utenti, impostazioni cb e sincronizzazione e sto cercando di capire solo perché se clicco la voce di menu pubblica di invio articolo (in test) mi si apre la pagina di login joomla. Forse c'è Easyprofile che rompe, l'ho disabilitato ma è uguale. Proverò a disinstallarlo. L'avevo tenuto in una voce di menu perché mi piacevano certi aspetti del suo layout e volevo imitarli in una doppia lista cb, a griglia e semplificata a scelta dell'utente, ma questa è altra storia.

Si prega Accedi o Crea un account a partecipare alla conversazione.
-
Offline school
- COM_KUNENA_SAMPLEDATA_RANK3
-
- Messaggi: 42
- Ringraziamenti ricevuti 1
- Karma: 1
- arrow_drop_downDi più arrow_drop_upRiduci
CristianoSias Inviato alle 9 Anni 9 Mesi fa
Ultima Modifica: 9 Anni 9 Mesi fa da CristianoSias. Motivo: info aggiunta info_outline
#7319 Niente, ho provato e mi prende sempre il primo cb-login per la pagina. Sembra confermato quanto detto sulla copia del modulo.
Dimenticavo una cosa, per chi legge: in caso di override del login e di creazione di un nuovo layout, ricordatevi di creare anche la copia del logout.
Es: se create una copia del bootstrap-horizontal.php nominandola bootstrap-horizontal_it.php (come ho fatto io), bisogna creare naturalmente anche una copia bootstrap-horizontal_it_logout.php del bootstrap-horizontal_logout.php, altrimenti non riuscite più a slogarvi e compare il modulo di login di default come se la login non fosse fatta. Ci stavo cascando io.
Questo permette anche delle personalizzazioni in html, php e lingua del modulo senza intervenire nei files originali, nel core e nei files lingua.
(rimane il problema dell'invio articoli con voce di menu pubblica e invio registrati che mi apre /component/users/?view=login invece della login CB)
Dimenticavo una cosa, per chi legge: in caso di override del login e di creazione di un nuovo layout, ricordatevi di creare anche la copia del logout.
Es: se create una copia del bootstrap-horizontal.php nominandola bootstrap-horizontal_it.php (come ho fatto io), bisogna creare naturalmente anche una copia bootstrap-horizontal_it_logout.php del bootstrap-horizontal_logout.php, altrimenti non riuscite più a slogarvi e compare il modulo di login di default come se la login non fosse fatta. Ci stavo cascando io.
Questo permette anche delle personalizzazioni in html, php e lingua del modulo senza intervenire nei files originali, nel core e nei files lingua.
(rimane il problema dell'invio articoli con voce di menu pubblica e invio registrati che mi apre /component/users/?view=login invece della login CB)
Si prega Accedi o Crea un account a partecipare alla conversazione.
-
Offline school
- COM_KUNENA_SAMPLEDATA_RANK3
-
- Messaggi: 42
- Ringraziamenti ricevuti 1
- Karma: 1
- arrow_drop_downDi più arrow_drop_upRiduci
CristianoSias Inviato alle 9 Anni 9 Mesi fa
Uff, era il Community Builder System plugin, con redirect disabled, che gnugnu...CristianoSias ha scritto: (rimane il problema dell'invio articoli con voce di menu pubblica e invio registrati che mi apre /component/users/?view=login invece della login CB)

Si prega Accedi o Crea un account a partecipare alla conversazione.
- home Forum
- arrow_forward
- Community Builder 2.0
- arrow_forward
- Moduli
- arrow_forward
- Problema override CB login (risolto)
menu
arrow_forward
Account
-
- ajax
- In Estensioni / Plugin
- da pinuz
- 2 giorni 22 Ore fa
-
-
- age plugin
- In Estensioni / Plugin
- da CaterinaC069
- 1 Settimana 1 Giorno fa
-
search
close
person_outline
arrow_back