You are not logged in.
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 :
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
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
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