N'hésitez pas à me le signaler si nécessaire via le formulaire de contact.
Par défaut la page de soumission de bug de mantis Bugtracker est relativement exhaustive et contient de nombreux champs.
Comme vous pouvez le voir sur la capture ci-dessous :
En fonction de votre utilisation tout ces champs ne sont pas forcément nécessaires, voici donc comment personnaliser cette page :
Dans mon exemple je souhaite afficher sur la page de soumission de bug uniquement les éléments suivants :
- Catégorie de bug
- Assignation au développeur
- Priorité
- Résumé
- Description
- Informations complémentaires
- Pièces jointes
- Date d’échéance
Pour cela il existe plusieurs possibilités pour faire cela.
Via l’administration :
C’est la solution la plus pratique et la plus facilement personnalisable :
Rendez-vous dans « Administration/ Gérer la configuration ».
Choisissez ensuite l’utilisateur et le projet concerné.
Saisir l’option de configuration : bug_report_page_fields
Et le type « Complex »
Dans la configuration saisissez la commande suivante :
array (
0 => ‘category_id’,
1 => ‘view_state’,
2 => ‘handler’,
3 => ‘handler’,
4 => ‘priority’,
5 => ‘summary’,
6 => ‘description’,
7 => ‘additional_info’,
8 => ‘attachments’,
9 => ‘due_date’,
)
Via le fichier de configuration :
Dans le fichier config_inc.php entrez le code suivant :
#Affichage par défaut du reporting des bugs $g_bug_report_page_fields = array( 'category_id', 'view_state', 'handler', 'priority', 'summary', 'description', 'additional_info', 'attachments', 'due_date', ); |
Une fois les éléments changés, votre page de soumission de bug est à présent beaucoup plus simple, comme vous pouvez le voir sur la capture suivante :
Pour information je vous affiche également la configuration par défaut qui est visible dans le fichier config_defaults_inc.php, cela vous permettra d’afficher uniquement les champs souhaités.
$g_bug_report_page_fields = array( 'category_id', 'view_state', 'handler', 'priority', 'severity', 'reproducibility', 'platform', 'os', 'os_version', 'product_version', 'product_build', 'target_version', 'summary', 'description', 'additional_info', 'steps_to_reproduce', 'attachments', 'due_date', ); |
Il est également possible de la même manière de personnaliser la page d’affichage d’un bug.
En effet cet article, exlique bien ce que je voulais faire.
Tres bon boulot Nennes
En prod, je dois livrer sous
Mantis 1.1.8[^]
On dirait que c’est ficelé différemment.
Je n’arrive à masquer ni par la page d’administration, ni par le conf_inc.php
Bonjour,
Effectivement cette option n’existe pas sur la branche 1.x de mantis
Comme vous pouvez le voir sur la page github : https://github.com/mantisbt/mantisbt/blob/release-1.1.8/bug_report_page.php
Les champs sont affichés en dur sur la page de soumission,
je pense donc qu’il faudra faire ces modifications à la main dans ce fichier ( si les champs à supprimer ne sont pas requis )
Bonjour,
Je rencontre actuellement un probleme
J’ai utilisé votre méthode
Mais je ne peux pas revenir en arrière pour faire ré apparaître certaine catégorie
J’ai ajouter la ligne de commande dans config_inc
http://img15.hostingpics.net/pics/217318Notepad.png
Mais rien ne change
http://img15.hostingpics.net/pics/958336Tickets.png
J’ai également supprimé l’option de configuration bug_report_page_field
Merci d’avance pour votre aide
Cordialement
Bonjour,
Il n’y a pas de raison que les affichages standards ne reviennent pas ^^
Quelle méthode avez-vous utilisé ?
Dans la configuration admin les préférences peuvent être déterminées par projet.
Commencez par vérifier qu’il ne reste aucune entrée dans la base de données sur cette configuration.
Car c’est la base de données qui a la priorité sur la configuration générale.
Cordialement,
Merci ! c’etais effectivement du à la configuration qui étais encore lier au projet actuel
Bonjour Merci pour ce tuto.
Pensez vous qu’on puisse enlever le champs « afficher les statuts » de cet affichage ?
Merci
Bonjour,
Oui il suffit de retirer le champ « view_state » de la liste des champs à afficher.
Cordialement,
Hervé
Merci beaucoup, ça marche 🙂
Bonjour,
Avant toute chose merci pour toutes ces informations bien documentées !
J’ai réussi à modifié l’apparence de la page de soumission de bug en passant par le fichier config_inc.php … mais, je souhaiterais personnaliser cette fiche en fonction des différents projets et dans ce cas, je comprends de votre exemple qu’il faut passer par l’administration (?)
Mon problème, c’est que dans la partie administration je n’ai pas l’option de configuration disponible pour « bug_report_page_fields »
Quand je cherche dans le fichier initial config_defaults_inc.php, il est précisé : » To overload this setting per project, then the settings must be included in the database through the generic configuration form »
Où puis-je trouver ce fichier ? Ou comment activer l’option de configuration ?
Merci par avance de votre réponse
(j’espère que ma question est compréhensible)
Cordialement,
Nadège
Bonjour Nadège,
Votre question est bien compréhensible 😉
La solution est relativement simple, si l’option de configuration n existe pas encore dans l administration, il vous suffit de la créer :-). Elle prendra ensuite le dessus sur celles existantes .
Cordialement,
Herve
Merci ! Je vais tester
Bonjour,
J’ai un soucis aussi je voudrais savoir comment changer deux valeur quand l’une est choisit.
Par exemple lorsque je veux mettre a jour un ticket je voudrais que dans résolution, quand je sélectionne résolu, que l’état passe aussi en résolu automatiquement lorsque je clique sur mettre a jour.
Merci d’avance.
Bonjour,
Pour le coup je ne saurais pas vous aider sur ce point.
Ce n’est pas un fonctionnement standard, il faut analyser le code plus en profondeur.
Cordialement,
Hervé
Bonjour,
J’aimerai savoir comment imprimer un ticket ? est ce possible de personnaliser l’impression ?
Merci d’avance.
Bonjour,
A partir de la version 2 de mantis, certaines zones sont automatiquement masquées lors de l’impression.
Ceci est réalisé via la class css « noprint » sur les zones sélectionnées.
Si vous souhaitez ajouter d’autres zones, vous pouvez rajouter une feuille de style spéciale print et les cibler dans ce fichier.
Cordialement,
Hervé
Très bonnes explications. Merci.
Pourriez-vous me dire comment afficher un champ personnalisé. J’ai pu l’afficher mais je ne contrôle pas la position (la ligne où le champ apparaît).
J’ai tenté
array (
0 => ‘category_id’,
1 => ‘custom_mon_champ’,
Sans succès…
Cordialement
Alain
Bonjour Alain
Les champs personnalisés sont ajoutés à la suite des champs standards.
De ce que je vois dans le code il n’y a pas de possibilité de mixer les 2 types de champs
https://github.com/mantisbt/mantisbt/blob/master/bug_report_page.php
Cordialement,
Hervé
Bonjour ,
Comment je peut calculer le temps entre ouverture et fermeture du ticket?
merci d’avance
bonjour,
J’aimerai changer le nom des pages rapporter un bogue et afficher les bogues le but c’est d’afficher ajouter un ticket au lieu de rapporter un bogue dans mon interface de mantis comment je peux faire svp?
Bonjour,
De la manière dont est réalisé mantis ce n’est pas forcément évident de modifier les pages par défaut.
Après il est tout a fait possible de créer les interfaces de votre choix et d’utiliser ensuite les api pour récupérer les informations.
Cordialement,
Hervé
Bonjour,
Depuis un moment j’essaye de configurer le smtp afin de recevoir des emails de la boite support de l’entreprise dans laquelle je travail pour les différentes taches (soumission des bug, affectations renvoie des rappels.)
Dans le fichier log J’ai cet erreur qui s’affiche : CEST MAIL email_api.php:1401 email_send() ERROR: Message could not be sent – Impossible d’instancier la fonction mail.
Comment je peux procéder pour régler ce problème SVP
Merci d’avance pour votre réponse
Cordialement
Bonjour,
Je n’ai aucune idée de la source de votre problème.
Elle doit être liée à une mauvais configuration smtp.
Cordialement,