Instant messaging

Installazione, configurazione generale, notifiche, API, lingue, problemi server
User avatar
RinaldoT
FormaLms User
Posts: 169
Joined: Wed Apr 03, 2013 9:11 am

Instant messaging

Post by RinaldoT »

Domanda diretta: come si attiva ???
Rinaldo
User avatar
max
FormaLms Guru
Posts: 2735
Joined: Thu Mar 01, 2012 10:41 am
Version: forma.lms 2.4
Contact:

Re: Instant messaging

Post 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
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
User avatar
RinaldoT
FormaLms User
Posts: 169
Joined: Wed Apr 03, 2013 9:11 am

Re: Instant messaging

Post 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.
Rinaldo
marcello
FormaLms User
Posts: 51
Joined: Tue Apr 10, 2012 9:41 am

Re: Instant messaging

Post 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.
User avatar
max
FormaLms Guru
Posts: 2735
Joined: Thu Mar 01, 2012 10:41 am
Version: forma.lms 2.4
Contact:

Re: Instant messaging

Post by max »

Grazie Marcello
non lo uso proprio mai e mi ero del tutto scordato di questa cosa :-)
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
User avatar
RinaldoT
FormaLms User
Posts: 169
Joined: Wed Apr 03, 2013 9:11 am

Re: Instant messaging

Post 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
Rinaldo
marcello
FormaLms User
Posts: 51
Joined: Tue Apr 10, 2012 9:41 am

Re: Instant messaging

Post 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?
jasmines
Senior Boarder
Posts: 277
Joined: Fri May 03, 2013 12:29 pm

Re: Instant messaging

Post 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.
Last edited by jasmines on Tue Sep 03, 2013 4:46 pm, edited 1 time in total.
marcello
FormaLms User
Posts: 51
Joined: Tue Apr 10, 2012 9:41 am

Re: Instant messaging

Post 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.
jasmines
Senior Boarder
Posts: 277
Joined: Fri May 03, 2013 12:29 pm

Re: Instant messaging

Post by jasmines »

Corretto. Prova ora.
Post Reply