Ajouter des liens dans les messages d'erreur

Pour modifier le message d'erreur qu'affiche une sonde pour y ajouter une URL, il est nécessaire de modifier les paramètres du canal qui ressort l'alerte pour y ajouter un message en cas d'erreur ou d'avertissement. Une fois le message écrit, il faut modifier un fichier du serveur web de PRTG.

Le fichier en question se trouve dans : C:\Program Files (x86)\PRTG Network Monitor\webroot\controls et se nomme sensoroverviewsmalldata.htm

Les modifications effectuées en début de fichier sont les suivantes:

<div status="sensorstatusbig,class,sensorstatusmessage " class="sensorstatusmessage <#sensor type="colorclassofstate" prefix="sensorstatusmessage">">
	<#lang key="html.sensordata.lastmessage" default="Last Message:"><br>
 
	<strong id="baseurl" status="message"><#objectstatus name="message"></strong>
 
  <script>
    var unformated_text=document.getElementById("baseurl").innerHTML;
    url1 = unformated_text.match(/(http|file):\/\/.*/);
    var tomatch = "file"
    if (url1.indexOf(tomatch) == 1 ){errormsg= unformated_text.substring(unformated_text.lastIndexOf('s">')+1,unformated_text.lastIndexOf(" file"));}
    else{
    errormsg= unformated_text.substring(unformated_text.lastIndexOf('s">')+1,unformated_text.lastIndexOf(" http"));}
    if (url1 == null){
 
    }
    else{
    errormsg=errormsg.replace(/">/,'')
    var url2 = String(url1);
    text = url2.split('<')[0]
    var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
    var text1=text.replace(exp, "<a href='$1'>$1</a>");
    var exp2 =/(^|[^\/])(www\.[\S]+(\b|$))/gim;
    document.getElementById("converted_url").innerHTML=text1.replace(exp2, '$1<a target="_blank" href="http://$2">$2</a>');
    var todelete = document.getElementById("baseurl")
    todelete.parentNode.removeChild(todelete)
    document.getElementById("errormsg").innerHTML= errormsg;}
	</script>
	<strong id="errormsg"></strong>
	<strong id="converted_url"></strong>
</div>

Résultat:

wiki/ajouter.des.liens.dans.les.messages.d.erreur.personnalises.txt · Dernière modification: 2018/04/23 19:13 (modification externe)
CC0 1.0 Universal
Powered by PHP Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Valid HTML5