Instant messaging

Installare e configurare FormaLms e DoceboCE (siete pregati di scrivere le vostre domande dopo aver letto il manuale)
User avatar
RinaldoT
FormaLms Expert
Posts: 169
Joined: Wed Apr 03, 2013 9:11 am

Instant messaging

Post by RinaldoT » Mon Sep 02, 2013 4:37 pm

Domanda diretta: come si attiva ???
Rinaldo

User avatar
max
FormaLms Guru
Posts: 2094
Joined: Thu Mar 01, 2012 10:41 am

Re: Instant messaging

Post by max » Mon Sep 02, 2013 6:16 pm

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
http://www.elearnit.net
http://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
http://elearnit.wordpress.com
Skype: m_ferrari_it

User avatar
RinaldoT
FormaLms Expert
Posts: 169
Joined: Wed Apr 03, 2013 9:11 am

Re: Instant messaging

Post by RinaldoT » Tue Sep 03, 2013 7:39 am

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 » Tue Sep 03, 2013 11:20 am

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: 2094
Joined: Thu Mar 01, 2012 10:41 am

Re: Instant messaging

Post by max » Tue Sep 03, 2013 11:23 am

Grazie Marcello
non lo uso proprio mai e mi ero del tutto scordato di questa cosa :-)
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
http://www.elearnit.net
http://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
http://elearnit.wordpress.com
Skype: m_ferrari_it

User avatar
RinaldoT
FormaLms Expert
Posts: 169
Joined: Wed Apr 03, 2013 9:11 am

Re: Instant messaging

Post by RinaldoT » Tue Sep 03, 2013 11:24 am

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 » Tue Sep 03, 2013 11:42 am

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
FormaLms Master
Posts: 277
Joined: Fri May 03, 2013 12:29 pm

Re: Instant messaging

Post by jasmines » Tue Sep 03, 2013 2:41 pm

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 » Tue Sep 03, 2013 3:51 pm

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
FormaLms Master
Posts: 277
Joined: Fri May 03, 2013 12:29 pm

Re: Instant messaging

Post by jasmines » Tue Sep 03, 2013 4:46 pm

Corretto. Prova ora.

Post Reply