Update für "Pseudo"-Sub Kategorien

Deutschsprachiges Forum für Diskussionen und Fragen zu MantisBT

Moderators: Developer, Contributor

Update für "Pseudo"-Sub Kategorien

Postby JeromyK » Mar 01, 2012 7:42 am

Hallo zusammen

Hier ein kleines Snippet meinerseits:

Problem
Mantis kennt keine Subkategorien und so hat man immer einen grossen "Wust" von Kategorien in der Liste ohne die Möglichkeit die Einträge in Gruppen einzuteilen. Man könnte das Ganze natürlich mit Projekten und Sub-Projekten lösen, dass ist allerdings nicht immer praktikabel und für ein rein visuelles Update etwas Overkill. Deshalb anbei meine simple und schnelle Lösung.

Lösung
Angepasst werden muss nur print_api.php und darin die Funktion print_category_option_list. Trennzeichen zur Unterscheidung der Kategorien und Subkategorien ist " - " (also Leerzeichen, Bindestrich, Leerzeichen). Eingerückt wird um 4 Leerzeichen. Schöner wäre es natürlich, dass wäre eine Konfigurationsoption in der Mantisverwaltung... wer sich dem also annehmen will, sei herzlich eingeladen :).

Orginal
Code: Select all
   
foreach( $cat_arr as $t_category_row ) {
      $t_category_id = $t_category_row['id'];
      echo "<option value=\"$t_category_id\"";
      check_selected( $p_category_id, $t_category_id );
      echo '>' . string_attribute( category_full_name( $t_category_id, $t_category_row['project_id'] != $t_project_id ) ) . '</option>';
}


Modifiziert
Code: Select all
   
foreach( $cat_arr as $t_category_row ) {
      $t_category_id = $t_category_row['id'];
      echo "<option value=\"$t_category_id\"";
      check_selected( $p_category_id, $t_category_id );
      $temp = string_attribute( category_full_name( $t_category_id, $t_category_row['project_id'] != $t_project_id ) );
      $list = explode( ' - ', $temp );
      $temp = str_repeat( "&nbsp;", (count( $list ) -1)* 4 ) . array_pop( $list );
      echo '>' . $temp . '</option>';
}


Vergleich
Vorher
Vorher.png
Vorher.png (11.04 KiB) Viewed 620 times


Nachher
Nachher.png
Nachher.png (9.48 KiB) Viewed 620 times


Verdankung
-> Die Idee für den Patch kam von Yhoko (http://www.yhoko.com)

Gruss

Jeromy
JeromyK
 
Posts: 8
Joined: Mar 01, 2012 3:12 am

Return to Deutsch

Who is online

Users browsing this forum: No registered users and 1 guest

cron