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 2010-07-30 10:53:53

tofu
Member
Registered: 2010-07-01
Posts: 7

Fonctionnement des entêtes avec glpi

Bonjour,

Je suis actuellement en train de développer un module pour glpi (celui-ci répondant à des besoins spécifiques, il n'aurait pas d'intérêt à être exporté en plugin)
Je me retrouve avec un problème plutôt gênant. La page d'accueil de glpi subit un décalage au niveau du menu du haut, j'ai cherché en vain de comprendre ce qu'il se passait mais glpi fait des choses magiques avec les entêtes HTML...

Je vous montre :
1280539651.JPG
Le menu se retrouve inaccessible...


Le code html généré pour cette page est :

<html class=" ext-strict"><head>
<title>GLPI - Centre de contrôle</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8 ">
<meta http-equiv="Expires" content="Fri, Jun 12 1981 08:20:00 GMT">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<style type="text/css" charset="utf-8">/* See license.txt for terms of usage */

</head><body class="  ext-gecko ext-gecko3">

<link rel="stylesheet" href="/glpi/css/styles.css" type="text/css" media="screen">

...................................
... Toutes les inclusions qui devraient se faire dans le <head> ...
...................................

Voici les pages qui j'ai modifié :

css/styles.css
  // Ajout de nouvelles classes pour colorer

front/contract.form.php
  // Modification pour bloquer l'affichage l'acces aux clients avec l'etat bloqué (sur les contrats)

front/helpdesk.php
  // Modification pour bloquer l'affichage l'acces aux clients avec l'etat bloqué (sur les interventions)

inc/tracking.function.php
  // Modification des fonctions addFormTracking() et showJobDetails() pour implémenter :
    //  - choix produits/services
    //    - choix facturation entité parente (si entité enfant)
    //    - choix offrir intervention
    //    - affichage javascript des données relatives au choix du couple produit/service
    //    - mise en place d'un chronometre pour mesurer un appel téléphonique

inc/contract.class.php
  // Modification de la methode showForm() , add() pre_updateInDB() pour implémenter
    //  - choix produits/services (en cases à cocher)
    //    - rajout d'une date de rupture
    // Ajout d'une methode ajoutTermesContrat() pour faciliter la déportation de code
   
inc/contract.class.php
  // Modification de la methode showForm() pour implémenter
    //  - choix produits/services (en cases à cocher)
    //    - rajout d'une date de rupture

inc/entity.function.php
// Modification dela methode showForm() pour implémenter :
    //  - la tarification minimale d'un appel téléphonique
    //    - le numéro de SIRET
    //    - le numéro de TVA intracommunautaire
    //    - la catégorie juridique
    //    - le capital
    //  - le téléphone

inc/display.function.php
  // Modification de la fonction commonHeader() pour intégrer des nouveaux liens aux menus

Pourriez vous m'aider à comprendre ce qu'il se passe lors de la génération de l'entête ? Les fonctions commonHeader() et includeCommonHtmlHeader() ne sont que de simples echo. Sur cette page, includeCommonHtmlHeader() est modifiée par une raison qui me dépasse....

Je vous remercie infiniment pour l'aide apporté, ou ne serait ce que de mettre sur la voie...

Last edited by tofu (2010-07-30 10:54:54)

Offline

#2 2010-07-30 17:09:53

tofu
Member
Registered: 2010-07-01
Posts: 7

Re: Fonctionnement des entêtes avec glpi

Est ce que le fait de rajouter des champs dans la base de données peut provoquer ce "bug" ?
Si ce n'est pas le cas, est ce que glpi utilise un système de cache ?

J'ai remarqué que les balises <html class=" ext-strict"> et <body class=" ext-strict"> encadraient mon texte. Je n'arrive pas à trouver la source du html modifié en sortie.

Ce problème est vraiment gênant.

Je vous remercie encore.

Offline

#3 2011-08-16 16:13:57

gregorydavid
Member
Registered: 2011-05-06
Posts: 1

Re: Fonctionnement des entêtes avec glpi

Bonjour,

je rencontre exactement le même problème et je ne trouve pas la solution.
Le plus étonnant est que lorsque je supprime les fichiers xxxxx.fr_FR.php du plugin rapports (fichiers que j'ai crées) le problème disparaît, mais évidemment je n'ai plus les labels que j'ai définis dans le fichier.

J'avoue que ce problème est clairement génant....
Est ce que par hasard vous auriez trouvé la solution?

Merci d'avance

Offline

Board footer

Powered by FluxBB