You are not logged in.
Bonjour,
Je souhait modifier le mail de clôture ou de modifications d'un incident pour qu'il soit plus convivial.
Je vais donc suivre cette procédure :
http://glpi-project.org/wiki/doku.php?i … mplatemail
Mais je me pose une question. Lorsque qu'une mise à jour de glpi est effectué, doit on recommencer la procédure à chaque fois ?
Merci d'avance,
Offline
Offline
OK merci pour la precision.
Par contre, je suis en version 0.71.2 et j'ai l'impression que le code de la fonction :
function textFollowups
à changé ?
Offline
Est ce possible de modifier l'e-mail avec la derniere version ?
Offline
Si quelqu'un se sent de modifier le wiki ca serait cool.
Bonne journée
Offline
Bonjour a tous,
j'ai mis en production GLPI depuis peut dans mon entreprise et il est vrais que le suivi d'intervention n'est pas buvable pour des utilisateurs normaux ;-) . J'ai donc chercher à faire les modifications pour créer le mail.tpl mais apres plusieurs test, rien ne fonctionne apres les modifications. j'ai un écan tout blanc une fois logué!.. Quelqu'un aurrait une solution? je suis en 0.71.2. en faite j'aimerai juste enlever deux trois detail sur le suivi.
Offline
bonjour à tous
Une grosse parte de mes utilisateurs se plaignent de la non convivialité des mails de suivis et je suis plutot d'accord ce n'est pas hyper lisible ^^
Du coup, j'ai également effectué les mises à jour du Topic et je rencontre le même problème que DamZ à savoir que j'ai une page blanche apres conexion sur GLPI. (erreur 500 : erreur interne au serveur Web)
J'ai copié collé des fichiers de conf entier dans le doute et même résultat.
J'ai une version GLPI 0.68.3 sur un Windows 2000 ad server anglais avec Apache bien sur. J'ai bien sur pris que la partie parlant de ma version. Si quelquèun à une idée sur le problème ?
Merci pour votre aide
cordialement
François
Last edited by francois94 (2008-10-16 10:28:19)
Offline
Bonjour,
Donc la personnalisation de l'email est impossible en 0.71.2 ?
ps : Un module intégré à GLPI, de personnalisation de ce mail serait vraiment pas mal.
Offline
ps : Un module intégré à GLPI, de personnalisation de ce mail serait vraiment pas mal.
Absolument !
Qui le fait ?
JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au projet GLPI : Soutenir
Offline
Je n'ai malheureusement pas ces compétences, mais ca serait extra ..!
Offline
Je n'ai malheureusement pas ces compétences, mais ca serait extra ..!
bah vous pouvez contribuer en finançant une société partenaire pour le faire
ça serait une bonne contribution je trouve
Offline
Desoler de ne pas avoir de qualités en developpement...
Offline
Il est tout à fait possible de mettre un template mail pour la 0.71.2.
Pour ce qui est de la page blanche après login, mets toi en mode debug. Tu auras alors une erreur avec un nom de fichier et une ligne. Il y a de forte chance que ton erreur soit là.
En cherchant dans le forum, on trouve toutes les réponses pour faire fonctionner ce template mail.
Pour ma part, nous avons même mis un template pour la réservation de matériel.
Tout est possible, tout est réalisable ^^ c'est le grand jeu de la recherche sur le forum !
PS : si vous voulez de l'aide, mettez vous en mode debug et dite ce qui vous arrive.
Offline
Bonjour,
Je veux bien que tu m'explique quels sont les nouvelles modifications à apporter sur les lignes php de la 0.71.2 afin de pouvoir soulager mes utilisateurs. peut être directement updater le tuto sur le forum?? Merci en tout cas pour ta réponse :-)
Offline
Il fût un temps où il y avait un wiki, mais je ne le retrouve plus dsl.
Voilà ce qui est modifié chez moi. En espérant ne rien oublier.
/var/www/glpi/inc/tracking.class.php
Ligne 771 :
$message = "<div class='description'><strong>".$LANG["mailing"][4]." : $nbfollow<br></strong></div><br>";
Ligne 777-793 :
$message .= "<tr><td colspan='2' bgcolor='#DBDBDB'>[ ".convDateTime($fup->fields["date"])." ] ".($fup-
>fields["private"]?"<i>".$LANG["job"][30]."</i>":"")."</td></tr>";
$message .= "<tr><td width='95' bgcolor='#DBDBDB'>".$LANG["common"][37].":</td><td> ".$fup-
>getAuthorName()."</td></tr>";
$message .= "<tr><td width='95' bgcolor='#DBDBDB'>".$LANG["mailing"][3].":</td><td>".nl2br($fup-
>fields["contents"])." </td></tr>";
if ($fup->fields["realtime"]>0)
$message .= "<tr><td width='95' bgcolor='#DBDBDB'>".$LANG["mailing"][104].":</td><td> ".getRealtime($fup-
>fields["realtime"])."</td></tr>";
$message.="<tr><td width='95' bgcolor='#DBDBDB'>".$LANG["mailing"][25]."</td>";
$query2="SELECT * from glpi_tracking_planning WHERE id_followup='".$data['ID']."'";
$result2=$DB->query($query2);
if ($DB->numrows($result2)==0)
$message.="<td>".$LANG["job"][32]."</td></tr>";
else {
$data2=$DB->fetch_array($result2);
$message.="<td bgcolor='#DBDBDB'>".convDateTime($data2["begin"])." -> ".convDateTime($data2["end"])."</td></tr>";
}
//$message.=$LANG["mailing"][0]."<br>";
Ligne 835 :
global $DB,$LANG,$CFG_GLPI;
Ligne 841 :
$link='';
Ligne 883-929 :
$filename = GLPI_ROOT."/files/mail.tpl";
$handle = fopen ($filename, "r");
$message = fread ($handle, filesize ($filename));
fclose ($handle);
if ($CFG_GLPI["url_in_mail"]&&!empty($CFG_GLPI["url_base"])){
$link ="<div align='center'>URL:<br><a href='".$CFG_GLPI["url_base"]."/index.php?redirect=tracking_".$this-
>fields["ID"]."'>".$CFG_GLPI["url_base"]."/index.php?redirect=tracking_".$this->fields["ID"]." </a></div>";
}
$message = ereg_replace("##link##",$link,$message);
$message = ereg_replace("##title##",$LANG["mailing"][5],$message);
$author=$this->getAuthorName();
if (empty($author)) $author=$LANG["mailing"][108];
$message = ereg_replace("##author##",$author,$message);
$message = ereg_replace("##date##",convDateTime($this->fields["date"]),$message);
$message = ereg_replace("##request##",getRequestTypeName($this->fields["request_type"]),$message);
$message = ereg_replace("##equipement##",$name,$message);
$message = ereg_replace("##status##",getStatusName($this->fields["status"]),$message);
$assign = getAssignName($this->fields["assign"],USER_TYPE);
$assign_group = "";
if (isset($this->fields["assign_group"])){
$assign_group=getAssignName($this->fields["assign_group"],GROUP_TYPE);
}
if ($assign=="[Nobody]"){
if (!empty($assign_group)){
$assign=$assign_group;
} else {
$assign=$LANG["mailing"][105];
}
} else {
if (!empty($assign_group)){
$assign.=" / ".$assign_group;
}
}
$message = ereg_replace("##assign##",$assign,$message);
$message = ereg_replace("##priority##",getPriorityName($this->fields["priority"]),$message);
if ($this->fields["device_type"]!=SOFTWARE_TYPE&&!empty($contact))
$message = ereg_replace("##contact##",$contact,$message);
else
$message = ereg_replace("##contact##","",$message);
if ($this->fields["emailupdates"]==1){
$message = ereg_replace("##emailupdate##",$LANG["choice"][1],$message);
} else {
$message = ereg_replace("##emailupdate##",$LANG["choice"][0],$message);
}
if (isset($this->fields["category"])&&$this->fields["category"]){
$message = ereg_replace("##category##",getDropdownName("glpi_dropdown_tracking_category",$this-
>fields["category"]),$message);
} else {
$message = ereg_replace("##category##",$LANG["mailing"][100],$message);
}
$message = ereg_replace("##title_ticket##",$this->fields["name"],$message);
$message = ereg_replace('##content##',nl2br($this->fields["contents"]),$message);
}else{ //text format
/var/www/glpi/inc/mailing.class.php
Ligne 427-434 :
$body.=$this->job->textDescription($format);
$body = ereg_replace("##followup##",$this->job->textFollowups("html",$sendprivate),$body);
$body = ereg_replace("##signature##",$CFG_GLPI["mailing_signature"],$body);
/var/www/glpi/files/mail.tpl
<html>
<head>
<meta http-equiv="Content-Type" CONTENT="text/html;charset=UTF-8" />
<meta http-equiv="Content-Type" CONTENT="text/html;charset=iso-8859-15" />
<style type="text/css">
body {font-family: Verdana;font-size: 11px;text-align: left;}
td {font-family: Verdana;font-size: 11px;text-align: left;}
#description{
font-family: verdana;
font-size: 11px;
color: inherit;
background: #FFF;
border-style: solid;
border-color:#DBDBDB;
border-width : 1px 0px 1px 0px;
font-weight:none;
text-align: center;
}
#page{
background-color :#FFF;
width:590px;
}
#top{
font-family: verdana;
font-size : 12px;
text-align: center;
}
#signature{
width:590px;
text-align: center;
font-family: verdana;
font-size : 11px;
}
</style>
</head>
<body>
<div align='center'>
<div id='page'>
<div id='top'>
<br>##link##
<br><br>
- Suivi d'intervention -
</div><br><br>
<div id='description'>
<br>##title##<br><br>
<table width='590px' border=1>
<tr><td width='auto' bgcolor='#DBDBDB'>Auteur : </td><td>##author##</td><td width='auto' bgcolor='#DBDBDB'>Date demande : </td><td>##date##</td></tr>
<tr><td width='auto' bgcolor='#DBDBDB'>Statut : </td><td>##status##</td><td width='auto' bgcolor='#DBDBDB'>Matériel concerné : </td><td>##equipement##</td></tr>
<tr><td width='auto' bgcolor='#DBDBDB'>Priorité : </td><td>##priority##</td><td width='auto' bgcolor='#DBDBDB'>Catégorie : </td><td>##category##</td></tr>
<tr><td width='auto' bgcolor='#DBDBDB'>Assigné à : </td><td>##assign##</td><td width='auto' bgcolor='#DBDBDB' colspan=2></td></tr>
<tr><td colspan='4' width='auto' bgcolor='#DBDBDB'>Contenu :</td></tr>
<tr><td colspan='2' width='auto' bgcolor='#DBDBDB'>Titre </td><td colspan='2' width='auto'>##title_ticket##</td></tr>
<tr><td colspan='4' width='auto'>##content##</td></tr></table><br>
<table width='590px' border=1>
<tr><td colspan='2' width='auto'><center>##followup##</center></td></tr></table><br></div><br>
</div>
<div id='signature'>##signature##</div>
</div>
</body>
</html>
Voilà je pense que c'est tout
Offline
http://glpi-project.org/wiki/doku.php?i … mplatemail
Voici le wiki, merci pour ta rapidité. Je vais tester en fin de journée car je ne peux pas me permettre d'interompre l'activité des le lundi!! je te tiens au courant merci
Offline
Salut,
Merci beaucoup, ca marche parfaitement.
Offline
Désoler je dois être nul, j'ai effectuées les modifications mais j'ai toujours un écran tout blanc au login. :-(
J'ai vérifié 10x la modification et ne trouve pas d'ou peut venir le probleme?? la mise en page n'est pas la meme lorsque je copie et colle les modifications (les retours à la ligne et les tab...) de plus, faut-il partir du bas pour éviter que les modifications change le nombre de lignes au fur et à mesure?? Je suis toujours bloqué et je pense que c'est du à mon copier, coller hasardeux. Il y a t'il un moyen d'avoir les fichiers à modifier afin que je puisse faire fonctionner les mails? je vous donne mon email "dfeuillet@groupe-educ.com" Merci beaucoup de me sortir de cette épreuve difficile qui est "la modification de ligne PHP"
Bon Weeks!
Last edited by DamZ (2008-11-10 16:56:06)
Offline