Pepperepe (Utente)
Fresh Boarder
Messaggi: 11
|
|
problema con la funzione store e domanda sui perme 3 Anni, 4 Mesi fa
|
Karma: 0  
|
|
nel architettura mvc esattamente come deve essere fatta la funzione store? vdiamo se ho capito tutto la funzione si trova nel model , viene attivata dalla view che chiama il contoller , che legge da tables la struttura da salvare nel data_base_ e fa un eventuale check e da quì viene richiamata la funzione di salvataggio elle api joomla passandogli i dati , il campo chiave e il data_base_ ... mi sono perso qualcosa?
perchè nel mio componente se clicco su salva non succede niente ? quali possono essere le cause? non carica , non da errore , niente !
quindi penso che il problema sia nella view
per completezza il mio componente lavora solo backend
e un altra domanda come faccio a fare in modo che solo il superamministratore possa modificare un record mentre qualunque grado amministrativo possa crearlo ?
|
|
|
|
|
|
|
Per scrivere in questo Forum è prima necessario registrarsi come utenti di questo sito. |
|
|
|
Re:problema con la funzione store e domanda sui perme 3 Anni, 4 Mesi fa
|
Karma: 5  
|
|
Ciao proverò a risponderti...allora immagino che tu intendi la funzione store() per memorizzare informazioni sul data_base_? Se si, allora la funzione store è un'api di joomla che fa parte della classe JTable e per memorizzare i dati non ha bisogno di niente devi semplicemente richiamarla dopo aver fatto il binding dell'array, ad es:
$row = JTable::getinstance('nome','Table');
$row->bind(JRequest::get('post')); $row-store();
comunque la funzione store può essere sottoposta a override nel qual caso la definisci nella classe derivata da JTable nel caso tu abbia bisogno di svolgere operazioni particolari nel momento del salvataggio. La sua invocazione può trovarsi dove vuoi, anche nel controller, ad esempio in un ipotetico metodo save(). In ogni caso è sempre il controller che richiama sia il model che la view, tutto parte sempre da lì. Dalla view si può richiamare model, oppure il controller può chiamare direttamente model per la logica di business e ottenere direttamente dei dati, insomma dal controller si deve sempre passare e da lì si può gestire tutto. Il metodo check va implementato anch'esso nella classe derivata da JTable, e lo richiami allo stesso modo $row->check(); prima di eseguire il bind per verificare se i dati ottenuti sono corretti per essere salvati sul data_base_. Non ho idea di quello che sta succedendo nel tuo componente se non vedo il codice e quello che deve fare...riguardo alla faccenda degli amministratori devi gestire i livelli di accesso c'è a tal proposito la classe JUser che mette a disposizione metodi come authorize()... spero di esserti stato utile, in ogni caso sono sempre qua... buon lavoro.
|
|
|
|
|
|
|
Per scrivere in questo Forum è prima necessario registrarsi come utenti di questo sito. |
Pepperepe (Utente)
Fresh Boarder
Messaggi: 11
|
|
Re:problema con la funzione store e domanda sui perme 3 Anni, 4 Mesi fa
|
Karma: 0  
|
|
grazie avevo risolto ( era un problema banale quindi difficilmente rintracciabile )
riguardo il funzionamento delle classi che mi hai indicato trovo le notizie sulla docuementazione ?
avrei anche qualche altra incognita , ma cerco prima di risolverle da solo
una però la sottopongo
immagina di avere diversi cms , ciascuno in uno spazio diverso, diversi ftp diverso sito e immagina che l'amministratore sia sempre lo stesso
in pratica vorrei fare l'accesso su uno solo , switchare dal in alla gestione degli altri siti portandomi dietro il login ... idee? apro un nuovo post ?
|
|
|
|
|
|
|
Per scrivere in questo Forum è prima necessario registrarsi come utenti di questo sito. |
|
|
|
Re:problema con la funzione store e domanda sui perme 3 Anni, 4 Mesi fa
|
Karma: 5  
|
|
Non ho molte idee su soluzioni preconfezionate o esistenti al fatto dell'accesso multiplo, anche perchè usando diversi ms dubito che venga previsto un meccanismo di interazione tra di essi. Sicuramente la cosa è fattibile, la vedi in azione in molti siti, loggandoti ad esempio al portale di alice sei collegato anche a virgilio che fa parte del solito gruppo. L'unica cosa che viene in mente è, una volta installati tutti i cms è creare una pagina di accesso unica con un form di login e mandare da lì tutte le richieste di login ai vari siti, con ad esempio una combobox per scegliere quello desiderato, ho già fatto qualcosa di simile per l'accesso a più istanze di Joomla, riguardo ad altri cms purtroppo non posso aiutarti molto.
|
|
|
|
|
|
|
Per scrivere in questo Forum è prima necessario registrarsi come utenti di questo sito. |
Pepperepe (Utente)
Fresh Boarder
Messaggi: 11
|
|
Re:problema con la funzione store e domanda sui perme 3 Anni, 4 Mesi fa
|
Karma: 0  
|
|
avevo appunto pensato una soluzione simile l'unica rogna potebbe essere : se lavoro 15-20 minuti su un sito ( un istanza di joomla ) e poi cambio ad un altra potrei dover ripetere il login , oppure potrei postare user e password dal uno al altro ( usando md5 ovviamente) non sò se joomla offre un sistama del genere
|
|
|
|
|
|
|
Per scrivere in questo Forum è prima necessario registrarsi come utenti di questo sito. |
|
|
|
Re:problema con la funzione store e domanda sui perme 3 Anni, 4 Mesi fa
|
Karma: 5  
|
|
No non credo che joomla offra soluzioni di quel tipo, comunque si potrebbe fare tutto volendo ad esempio con un componente che permette di saltare da una installazione ad un altra una volta acceduti ad un Joomla, e che rieffettua il login in caso sia scaduto. Altrimenti si dovrebbe scendere a compromessi alzando il tempo di vita della sessione.
|
|
|
|
|
|
|
Per scrivere in questo Forum è prima necessario registrarsi come utenti di questo sito. |
|