Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - Antonio77

Pagine: [1]
1
grazie ho abbandonato questa soluzione e sto optando per un altra.

2
Ciao,
nel mio sito cliccando su una voce di un menu si apre una nuova finestra con un "nuovo" menu riguardante quella voce di menu.
Ho inserito un link (in questa nova pagina) che cliccandolo chiude la finestra figlio che era stata aperta.

Funziona su firefox, safari, chrome, ma testandola sul telefonino (android) non mi chiude la finestra figlio.

Grazie mille per l'aiuto.  :)


3
Ho risolto, il problema che avevo implementato anche onUserBeforeSave, all'interno per una serie di condizioni mi tornava false quindi non venivano salvate le modifiche ...

4
Ciao Steganoga,
grazie per il suggerimento,
ho provato come suggerito nel forum a creare una nuova istanza dello user da modificare e poi salvarla ma
non mi funziona ...

ho provato con tutte le varianti descritte dai vari utenti , da ultimo ho provato anche


Codice: [Seleziona]

$newuser = & JFactory::getUser($user['id']);
$newuser->groups = $gruppi;
try{
    $newuser->save(true);
}catch (Exception $e)
{
   
    JLog::add(...);
}
infine facendo print_r($newuser) mi stampa l'utente come dovrebbe essere essere ma poi lato back-end il gruppo é sempre Registred (2).

Ci dev'essere qualcos'altro che non va...

5
Ciao tomtomeight,
in realtà il mio plugin verifica esternamente l'autenticazione nell' onUserBeforeSave (e ottiene anche le informazioni sui gruppi),
solo che non riesco a settarglieli nell'onUserBeforeSave perché non é ancora salavto (almeno é così che mi é sembrato di capire),
quindi sto cercando di salvarli nell'onUserAfterSave.
Spero di aver chiarito la situazione.

Grazie.

6
Ciao,
ho creato un plugin che deve assegnare l'utente appena salvato a dei gruppi nella funzione onUserAfterSave.
Lo faccio così:

Codice: [Seleziona]
$user = JFactory::getUser($user['id']);$user->groups = Array(10);$user->save();
prima e dopo stampo la variabile user e vedo che prima aveva il gruppo 2, dopo ha il gruppo 10.Quando vado nel back-end e vedo l'utente appena creato risulta associato al gruppo 2 (Registred).

Ho provato anche in diverse maniere

Codice: [Seleziona]
JUserHelper::addUserToGroup($user['id'], 10);
Codice: [Seleziona]
JUserHelper::setUserGroups($user['id'], Array(10));
Qualcuno si é trovato in una situazione simile o saprebbe aiutarmi?
Grazie per qualsiasi suggerimento.

7
Grazie mille steganoga!
Con le informazioni e i suggerimenti che mi hai fornito so no riuscito a risolvere.

Effettivamente $result non veniva ritornato, al contrario, la response veniva popolata.
modificando il codice come segue, l'autenticazione viene chiamata e posso quindi leggerne  il risultato nella response.
Codice: [Seleziona]
JEventDispatcher::getInstance()->trigger('onUserAuthenticate', array($credentials, $options, &$resp));

8
perdonate il termine errato ... arrivo dal mondo Java :) ...
Quello che vorrei sapere é il motivo per il quale non viene chiamata la funzione onUserAuthenticate del plugin d'autenticazione (che funziona correttamente).

Ho loggato del testo sia nel plugin di autenticzaione che in quello di registrazione (plugin che sto implementando), sul log vedo solo il testo inserito nel plugin di registrazione.

9
Ciao,
ho un plugin che deve verificare le credenziali dell'utente, quindi "triggera" l'evento onUserAuthenticate
 
$results =JEventDispatcher::getInstance()->trigger('onUserAuthenticate', array($credentials, $options, $response));


però $results é un array vuoto.

Domanda, la chiamata all'evento avviene in maniera asincrona e questo spiegherebbe il perché?
Come posso fare ad ottenere $results?

Ringrazio in anticipo!

10
RISOLTO: errato nome nel file xml del plugin

11
Ciao,
ho iniziato a creare un mio plugin in quanto ho bisogno di fare delle verifiche sui dati inseriti in fase di registrazione.
Ho creato un plugin (ne avevo già fatto un'altro funzionante) e ho implementato la funzione

function onUserBeforeSave($previousData, $isNew, $futureData)

facendo inizialmente solo una stampa di un messaggio  e ritoranre false, per verificare che funzionasse.
Non vedendo il messaggio ho provato a sostituire il tutto con

throw new Exception('Save disabled', 1000);

Ma nemmeno in questo modo funziona... la registrazione avviene con successo e un'email per l'attivazione viene inviata.
Ho passato diverse ore a cercare di capire il mio errore e a cercare nei forum ma non ho trovato la soluzione...

Qualcuno saprebbe aiutarmi? Grazie in anticipo!

Ah, dimenticavo il plugin é istallato e abilitato.
_______________________________________
Ho provato a copiare la funzione in un altro plugin (User-Joomla!) e viene chiamata ... quindi il problema dev'essere legato al mio plugin ...
Ho provato a disistallarlo e reistallarlo, abilitarlo,  ma ho il medesimo comportamento.

Pagine: [1]


Web Design Bolzano Kreatif