You are not logged in.
Bonjour.
J'utilise depuis peu le plugin Impression PDF et j'ai un souci au niveau de la mise en page de l'impression PDF des fiches machines : certaines informations se chevauchent et sont donc illisibles. N'étant pas vraiment développeur j'ai tout de même essayé de jeter un oeil aux sources du plugin mais je me suis noyé dans l'architecture de GLPI et en cherchant sur le forum je n'ai pas trouvé grand chose qui semble solutionner mon problème.
Quelqu'un a-t-il eu le même genre de problème ? Quelqu'un aurait une piste pour que je puisse résoudre ce chevauchement d'informations ?
J'éspère enfin trouver une aide
Merci d'avance.
A bientot.
Last edited by Shoop (2008-04-18 14:59:22)
OS : Win XP SP2
Installation : GLPI 0.70.2
Serveur : XAMPP Lite 1.6.5 / Apache 2.2.6 (win32)
MySql 5.0.51 / PHP 5.2.5 / mod_ssl 2.2.6 / OpenSSL 0.9.8g
Offline
version du plugin ?
en mode debug ça dit qqchose de particulier ?
Offline
Impression pdf #0.4
Et le mode debug ... pas essayé ... je vais voir déjà comment accéder au mode debug ... ça peut être un bon début.
Merci
OS : Win XP SP2
Installation : GLPI 0.70.2
Serveur : XAMPP Lite 1.6.5 / Apache 2.2.6 (win32)
MySql 5.0.51 / PHP 5.2.5 / mod_ssl 2.2.6 / OpenSSL 0.9.8g
Offline
Et peut-être qu'un exemple de PDF généré nous aiderait à comprendre le problème...
++
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
Bon je viens de rentrer en debug mode ... et aucune erreur ou autre message suspect.
Voilà un exemple de Fichier généré par le plugin Impression PDF
Merci
OS : Win XP SP2
Installation : GLPI 0.70.2
Serveur : XAMPP Lite 1.6.5 / Apache 2.2.6 (win32)
MySql 5.0.51 / PHP 5.2.5 / mod_ssl 2.2.6 / OpenSSL 0.9.8g
Offline
Bonjour,
Je viens aux nouvelles ... personne ne dit plus rien xD ...
Personne n'a une idée de comment résoudre mon problème ou une petite piste ?
Merci d'avance.
OS : Win XP SP2
Installation : GLPI 0.70.2
Serveur : XAMPP Lite 1.6.5 / Apache 2.2.6 (win32)
MySql 5.0.51 / PHP 5.2.5 / mod_ssl 2.2.6 / OpenSSL 0.9.8g
Offline
J'ai un peu le même problème.
Dans la section Note (sur Pdf logiciel), j'ai les lignes qui dépassent complètement le cadre, donc illisible.
De plus, le pdf ne reprend pas les sauts de lignes indiqués à l'écran sur ma note logiciel.
Offline
Il y a effectivement un problème de mise en page dans certaines conditions.
Il faudrait revoir les fonctions de mise en page, mais pour l'instant, par manque de temps, ça va rester un peu comme ça.
Toute contribution à ce sujet et la bienvenue.
++
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
Bon aprés une petite analyse un peu plus poussée (enfin poussée ... pas trop hein xD ) du code, j'ai trouvé la section à modifier mais c'est là que ça se complique un peu ...
Alors entrons dans le vif du sujet :
fichier : pdf\inc\plugin_pdf.functions.php -> à partir de la ligne 413
Je joins un petit bout de code qui pour moi devrait être en rapport avec la mise en page où ça bug:
case HDD_DEVICE :
$pdf->addText($nb_x,($start_tab-20)-(20*$i),9,utf8_decode($val["quantity"].'x'));
$pdf->addText($device_x,($start_tab-20)-(20*$i),9,utf8_decode($LANG["devices"][1]));
$pdf->addTextWrap($design_x,($start_tab-20)-(20*$i),270,9,utf8_decode($device->fields["designation"]));
$pdf->addText($spec_x,($start_tab-20)-(20*$i),9,utf8_decode('<b><i>'.$LANG["device_hdd"][4].' :</i></b> '.$val["specificity"]));
if (!empty($device->fields["rpm"])) $pdf->addText($other_x,($start_tab-20)-(20*$i),9,utf8_decode('<b><i>'.$LANG["device_hdd"][0].' :</i></b> '.$device->fields["rpm"]));
if (!empty($device->fields["interface"])) $pdf->addText($other_x,($start_tab-20)-(20*$i),9,utf8_decode('<b><i>'.$LANG["device_hdd"][2].' :</i></b> '.plugin_pdf_getDropdownName("glpi_dropdown_interface",$device->fields["interface"])));
if (!empty($device->fields["cache"])) $pdf->addText($other_x,($start_tab-20)-(20*$i),9,utf8_decode('<b><i>'.$LANG["device_hdd"][1].' :</i></b> '.$device->fields["cache"]));
break;
Je pense que c'est là dedans qu'il va falloir poser la patte mais bon y'a des choses que j'ai du mal à interpréter.
En espérant que ce que j'ai trouvé puisse faire avancer les choses ...
Merci
Last edited by Shoop (2008-04-25 10:35:04)
OS : Win XP SP2
Installation : GLPI 0.70.2
Serveur : XAMPP Lite 1.6.5 / Apache 2.2.6 (win32)
MySql 5.0.51 / PHP 5.2.5 / mod_ssl 2.2.6 / OpenSSL 0.9.8g
Offline
Ce doit être corrigé (enfin juste pour les composants).
Voir : https://dev.indepnet.net/plugins/changeset/6450
++
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
Merci bien je teste ça tout de suite et je vous dis ce que ça donne.
+
OS : Win XP SP2
Installation : GLPI 0.70.2
Serveur : XAMPP Lite 1.6.5 / Apache 2.2.6 (win32)
MySql 5.0.51 / PHP 5.2.5 / mod_ssl 2.2.6 / OpenSSL 0.9.8g
Offline
Merci pour le travail effectué! Il n'y a plus de chevauchement mais ... (malheureusement il y a un mais...) à la place du chevauchement, une partie des info n'apparaît plus ... j'ai peut être fait une mauvaise manipulation ... Je vais donc décrire ce que j'ai fait
J'ai renommé mon fichier plugin_pdf.functions.php (on ne sait jamais ça peut servir)
J'ai récupéré la source à partir du lien donné dans le précédent post de rémi et mis à la place de mon ancien fichier
J'ai ouvert GLPI dans mon navigateur et lancé une impression pdf via le plugin et là ... erreur : accés interdit (ah bon je suis super-admin et accés interdit ..! ça ne se passera pas comme ça ..!)
Ensuite donc j'ai remis mon ancien fichier pour faire un test et là ça passe alors j'ai modifié le fichier pour remplacer tout le contenu du 'switch' par le contenu du 'switch' du nouveau fichier
switch($device->devtype) {
........
........
}
Je relance donc mon GLPI et je retente une impression pdf via le plugin et là ça refonctionne mais ... les info n'apparaissent pas toutes ... par exemple à la place du type de RAM qui devait être 'DDR SDRAM' j'ai 'DDR PC' (PC étant le début de 'PC2100 (133MHz)' correspondant à la fréquence).
Quelqu'un à une idée ? J'ai fait une bêtise?
En tous cas merci pour la modif qui a déjà été faite, ça fait tout de suite plus propre.
++
Last edited by Shoop (2008-05-06 10:44:56)
OS : Win XP SP2
Installation : GLPI 0.70.2
Serveur : XAMPP Lite 1.6.5 / Apache 2.2.6 (win32)
MySql 5.0.51 / PHP 5.2.5 / mod_ssl 2.2.6 / OpenSSL 0.9.8g
Offline
Non, c'est normal.
Les chaines sont tronquées à la taille de la zone disponible.
La solution suivante serait d'utiliser plusieurs lignes, mais ça devient vraiment tordu...
++
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
Merci c'est une solution envisageable en effet ...
Par contre il faudrait que j'arrive à comprendre un peu la syntaxe car je dois avouer que n'étant pas développeur mais juste petit bidouilleur, j'ai du mal à vraiment saisir le sens de certaines 'commandes' qui permettent la construction du tableau des zones où les info s'affichent ... m'enfin ça va pas être de la tarte ... je vais voir ce que jpeux en faire ...
Merci remi
Last edited by Shoop (2008-05-06 14:21:53)
OS : Win XP SP2
Installation : GLPI 0.70.2
Serveur : XAMPP Lite 1.6.5 / Apache 2.2.6 (win32)
MySql 5.0.51 / PHP 5.2.5 / mod_ssl 2.2.6 / OpenSSL 0.9.8g
Offline
UP pour explication pour modifier la taille des champs ou distribuer les info sur plusieures lignes car perso, j'arrive pas à vraiment comprendre comment c'est fait tout ça...
Merci
OS : Win XP SP2
Installation : GLPI 0.70.2
Serveur : XAMPP Lite 1.6.5 / Apache 2.2.6 (win32)
MySql 5.0.51 / PHP 5.2.5 / mod_ssl 2.2.6 / OpenSSL 0.9.8g
Offline
Bon me revoilà aux nouvelles ... ça ne bouge plus beaucoup sur ce topic xD ...
Maintenant j'ai une autre question ... est-il possible de définir la mise en page au format paysage ? (en fait c'est pour les licenses.
Et ma question pour la modification de la taille des champs reste toujours en suspens aussi ... j'aurais besoin d'un petite explication de la syntaxe pour la définition de la taille des champs car là je sèche.
Merci !
OS : Win XP SP2
Installation : GLPI 0.70.2
Serveur : XAMPP Lite 1.6.5 / Apache 2.2.6 (win32)
MySql 5.0.51 / PHP 5.2.5 / mod_ssl 2.2.6 / OpenSSL 0.9.8g
Offline
Petit up pour ma question sur les tailles des champs et des précisions sur la syntaxe pour ajouter des lignes ...
Merci
OS : Win XP SP2
Installation : GLPI 0.70.2
Serveur : XAMPP Lite 1.6.5 / Apache 2.2.6 (win32)
MySql 5.0.51 / PHP 5.2.5 / mod_ssl 2.2.6 / OpenSSL 0.9.8g
Offline
Toujours pas de réponse ?
OS : Win XP SP2
Installation : GLPI 0.70.2
Serveur : XAMPP Lite 1.6.5 / Apache 2.2.6 (win32)
MySql 5.0.51 / PHP 5.2.5 / mod_ssl 2.2.6 / OpenSSL 0.9.8g
Offline