You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2008-09-25 16:02:28

beber38
Member
Registered: 2008-09-25
Posts: 16

MAJ après modification de l'email GLPI

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

#2 2008-09-25 16:14:25

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: MAJ après modification de l'email GLPI

Oui


Xavier Caillaud
Blog GLPI Infotel

Offline

#3 2008-09-25 16:27:57

beber38
Member
Registered: 2008-09-25
Posts: 16

Re: MAJ après modification de l'email GLPI

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

#4 2008-09-29 11:19:11

beber38
Member
Registered: 2008-09-25
Posts: 16

Re: MAJ après modification de l'email GLPI

Est ce possible de modifier l'e-mail avec la derniere version ?

Offline

#5 2008-10-09 14:42:44

beber38
Member
Registered: 2008-09-25
Posts: 16

Re: MAJ après modification de l'email GLPI

Si quelqu'un se sent de modifier le wiki ca serait cool.

Bonne journée

Offline

#6 2008-10-15 12:02:21

DamZ
Member
From: Paris
Registered: 2008-10-15
Posts: 10

Re: MAJ après modification de l'email GLPI

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

#7 2008-10-16 10:24:23

francois94
Member
Registered: 2008-10-16
Posts: 1

Re: MAJ après modification de l'email GLPI

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

#8 2008-10-21 11:21:41

beber38
Member
Registered: 2008-09-25
Posts: 16

Re: MAJ après modification de l'email GLPI

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

#9 2008-10-21 12:11:37

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: MAJ après modification de l'email GLPI

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

#10 2008-10-21 12:13:11

beber38
Member
Registered: 2008-09-25
Posts: 16

Re: MAJ après modification de l'email GLPI

Je n'ai malheureusement pas ces compétences, mais ca serait extra ..!

Offline

#11 2008-10-21 12:14:32

wawa
GLPI-DEV
From: Montpellier / France
Registered: 2006-07-03
Posts: 6,019
Website

Re: MAJ après modification de l'email GLPI

beber38 wrote:

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 wink
ça serait une bonne contribution je trouve

Offline

#12 2008-10-24 10:53:38

DamZ
Member
From: Paris
Registered: 2008-10-15
Posts: 10

Re: MAJ après modification de l'email GLPI

Desoler de ne pas avoir de qualités en developpement...

Offline

#13 2008-11-03 11:21:23

titus91360
Member
Registered: 2008-01-10
Posts: 33

Re: MAJ après modification de l'email GLPI

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

#14 2008-11-03 11:27:33

DamZ
Member
From: Paris
Registered: 2008-10-15
Posts: 10

Re: MAJ après modification de l'email GLPI

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

#15 2008-11-03 12:07:22

titus91360
Member
Registered: 2008-01-10
Posts: 33

Re: MAJ après modification de l'email GLPI

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&eacute;riel concern&eacute; : </td><td>##equipement##</td></tr>
            <tr><td  width='auto' bgcolor='#DBDBDB'>Priorit&eacute; : </td><td>##priority##</td><td  width='auto' bgcolor='#DBDBDB'>Cat&eacute;gorie : </td><td>##category##</td></tr>
            <tr><td  width='auto' bgcolor='#DBDBDB'>Assign&eacute; &agrave; : </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

#16 2008-11-03 12:23:29

DamZ
Member
From: Paris
Registered: 2008-10-15
Posts: 10

Re: MAJ après modification de l'email GLPI

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

#17 2008-11-06 17:31:18

beber38
Member
Registered: 2008-09-25
Posts: 16

Re: MAJ après modification de l'email GLPI

Salut,

Merci beaucoup, ca marche parfaitement.

Offline

#18 2008-11-08 13:21:35

DamZ
Member
From: Paris
Registered: 2008-10-15
Posts: 10

Re: MAJ après modification de l'email GLPI

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

Board footer

Powered by FluxBB