Page 1 of 3

Instant messaging

Posted: Mon Sep 02, 2013 4:37 pm
by RinaldoT
Domanda diretta: come si attiva ???

Re: Instant messaging

Posted: Mon Sep 02, 2013 6:16 pm
by max
Entrando in un corso e cliccando sul numero degli utenti online in quel momento.
Attenzione, guardati queste 2 discussioni, c'è anche una patch

viewtopic.php?f=5&t=6723&p=8793&hilit=messenger#p8793

viewtopic.php?f=10&t=6221&p=7156&hilit=messenger#p7156

Re: Instant messaging

Posted: Tue Sep 03, 2013 7:39 am
by RinaldoT
Ciao,
penso che bisogna attivare qualcosa in quanto anche se clikko ovunque nel box degli utenti online (tra l'atro non vedo link attivi di nessun tipo) non si attiva nulla.
Per le patch già avevo letto e applicato.

Re: Instant messaging

Posted: Tue Sep 03, 2013 11:20 am
by marcello
Per attivare l'instant messenger vai su E-learning>E-learning>Corso. Clicca sull'icona Modifica corrispondente al corso per il quale vuoi attivarlo. Seleziona l'opzione 'Mostra InstantMessenger' dal menu 'Utenti online nel corso' nella sezione Modalità visualizzazione.

Re: Instant messaging

Posted: Tue Sep 03, 2013 11:23 am
by max
Grazie Marcello
non lo uso proprio mai e mi ero del tutto scordato di questa cosa :-)

Re: Instant messaging

Posted: Tue Sep 03, 2013 11:24 am
by RinaldoT
marcello wrote:Per attivare l'instant messenger vai su E-learning>E-learning>Corso. Clicca sull'icona Modifica corrispondente al corso per il quale vuoi attivarlo. Seleziona l'opzione 'Mostra InstantMessenger' dal menu 'Utenti online nel corso' nella sezione Modalità visualizzazione.
THX :D

Re: Instant messaging

Posted: Tue Sep 03, 2013 11:42 am
by marcello
Visto che siamo in tema, vorrei rivolgermi a Jasmines, l'autrice della patch per l'IM (o a chiunque potrebbe aiutarmi): sarebbe possibile visualizzare il nome e cognome dell'utente col quale interagisci in IM piuttosto che il suo userID?

Re: Instant messaging

Posted: Tue Sep 03, 2013 2:41 pm
by jasmines
Per inciso, non sono l'autrice della patch, ho solo dato una mano, anche perché non è ancora funzionante al 100%.

Quanto alla tua richiesta, è piuttosto delicata, bisogna passare al javascript un valore diverso dallo userid. Un modo potrebbe essere quello di editare il file menu_lat.php sostituendo a questa parte:

Code: Select all

$GLOBALS['page']->add(
				'<script type="text/javascript">'
				." setup_instmsg( '".Docebo::user()->getIdSt()."', "
				."'".$userid."', "
				."'".getPathImage('fw')."' ); "
				.'</script>'."\n", 'page_head');
questa:

Code: Select all

$acl_man =& Docebo::user()->getAclManager();
$userInfo=$acl_man->getUser(Docebo::user()->getIdSt(),'');
$author = ( $userInfo[ACL_INFO_LASTNAME].$userInfo_info[ACL_INFO_FIRSTNAME] == '' ?
$userid :
$userInfo[ACL_INFO_LASTNAME].' '.$userInfo[ACL_INFO_FIRSTNAME] );

			

$GLOBALS['page']->add(
				'<script type="text/javascript">'
				." setup_instmsg( '".Docebo::user()->getIdSt()."', "
				."'".$author."', "
				."'".getPathImage('fw')."' ); "
				.'</script>'."\n", 'page_head');
Questo dovrebbe (non l'ho testato) inviare alla finestra di chat nome e cognome se sono settate, altrimenti l'username dell'autore del messaggio.
Facci sapere se ti funziona.

Re: Instant messaging

Posted: Tue Sep 03, 2013 3:51 pm
by marcello
Ciao Jasmines e grazie per la risposta.
Ho provato la tua integrazione ma non funziona. Quando cerco di entrare nel corso ottengo una pagina bianca.
Pensavo fosse più semplice, visto che la finestra che riporta gli utenti online li presenta nel formato "N. Cognome", che già andrebbe bene.
Grazie ancora se vorrai/potrai tentare ancora.

Re: Instant messaging

Posted: Tue Sep 03, 2013 4:46 pm
by jasmines
Corretto. Prova ora.