Pages enfant
  • 3- FAQ

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Important : si vous omettez ces paramètres lors de la publication de la portlet, alors les URL utilisées seront celles définies dans le fichier profiles.xml.

Avoir le nombre de messages non lu dans le portail

Ceci est valable pour la version esup 3.2 et la portlet zimbra > 3.4.3

On peut travailler sans modifier de XSL uniquement au niveau javascript et jquery.

Il faut ajouter dans le skin.xml un nouveau javascript a utiliser par exemple :

Bloc de code
languagebash
themeConfluence
custom\uPortal\uportal-war\src\main\webapp\media\skins\universality\uportal3\skin.xml
Bloc de code
languagebash
themeConfluence
{color:#008080}<{color}{color:#3f7f7f}js{color}{color:#008080}>{color}../common/+javascript+/+uportal+/+zimbra+\-unread.js{color:#008080}</{color}{color:#3f7f7f}js{color}{color:#008080}>{color}
Créer le plugins javascript dans : custom\uPortal\uportal-war\src\main\webapp\media\skins\universality\common\javascript\uportal\zimbra-unread.js
Bloc de code
languagebash
themeConfluence
&nbsp;
Bloc de code
languagebash
themeConfluence
qsdqsd
Bloc de code
languagebash
themeConfluence
{code:language=javascript|theme=Confluence}/*********************************************************\*

Revision: 2012-10-16 : +Julien+ +Marchal+

+Ajout+ +du+ +nombre+ +de+ message non +lu+ +dans+ +la+ +barre+ +de+ header

\**********************************************************/

(function($){

$(document).ready(function(){

+var+ postAppendStr=" Message(s)";

+var+ mailTitle="+Voir+ +mes+ messages";

+var+ mailUrl="https://mail.univ-nancy2.fr";

+var+ addSpan=true;\\

if ($('#portalWelcome').length \!= 0) {

+var+ outStr='';

outStr+='<span id="portalPageBarZimbraUnread">';

outStr+=' <a title="' + mailTitle + '" +href+="' + mailUrl + '" target="_blank">';

outStr+=' <span id="messagesCount">0' + postAppendStr + '</span>';

outStr+=' </a>';

if (addSpan) outStr+=' <span>\|</span>';

outStr+='</span>';\\

$("#portalPageBarHome").after(outStr);\\

function timerMessagesCount() {

ajaxMessageCount();

window.setTimeout(timerMessagesCount, 60000);

}\\

function ajaxMessageCount() {

up.jQuery.getJSON("/+portlet+\-+zimbra+/+ajax+/getMessagesCount",

function(data) {

if (data.integer == 0)

up.jQuery("#messagesCount").+html+("0"+postAppendStr);

else

up.jQuery("#messagesCount").+html+(""+data.integer+postAppendStr);

});

}\\

timerMessagesCount();

}\\

});

})(jQuery);
Bloc de code