"Severity"ändern

Deutschsprachiges Forum für Diskussionen und Fragen zu MantisBT

Moderators: Developer, Contributor

tron
Posts: 49
Joined: 11 Nov 2010, 08:50

"Severity"ändern

Post by tron »

Hi ,

ich möchte aktuell im Feld"Severity" einen Menüpunkt ergänzen und habe mich deswegen ein bischen durch die Gegend gegoogelt.
Im Englischen forum hier wurde ich auch relativ schnell fündig aber irgendwie bin ich mir noch nicht so ganz sicher was ich machen muss

Ums kurz zu machen im englischen forum steht
In constant_inc.php search for severity and add your define
In config_inc.php search $g_severity_enum_string and add the description
In strings_yourlanguage.txt search $s_severity_enum_string and add the translation
Mein problem fängt direkt an mit :
- constant_inc.php? Wo soll die sein, jedenfalls nicht in var/www/mantis
- add your define heisst dann "schreib rein was du willst?" oder gibts da irgendwas auf das ich achten muss?

Ich würd ja nicht so genau nachfragen wenn die einem nicht so angst machen würden in dem beitrag mit so sachen wie
"...in your mantis directory to see if new added severity will not damage the application "
atrol
Site Admin
Posts: 8542
Joined: 26 Mar 2008, 21:37
Location: Germany

Re: "Severity"ändern

Post by atrol »

aktuelle Doku von Version 1.2.x
http://docs.mantisbt.org/master/en/admi ... MIZE.ENUMS
alte Doku mit ein paar Hinweisen von Usern
http://www.mantisbt.org/manual/manual.c ... ations.php

Zum Thema Angst: Ich teste meine Änderungen erst in einer Testinstallation bevor sie im Produktivsystem landen.
Außerdem vor Änderungen im Produktivsystem einfach eine Kopie des Directories anlegen.
Dann ändert' man schon wesentlich entspannter.
Please use Search before posting and read the Manual
tron
Posts: 49
Joined: 11 Nov 2010, 08:50

Re: "Severity"ändern

Post by tron »

..sind argumente :P
Danke
tron
Posts: 49
Joined: 11 Nov 2010, 08:50

Re: "Severity"ändern

Post by tron »

Habs mir durchgelesen und es ausprobiert aber irgendwie ....

Ich will ein Severity hinzfügen also hab ich folgendes gemacht :

Ich habe eine custom_constants_inc.php file angelegt und dort reingeschrieben

define ('Test1', 90);

Die 90 habe ich dort reingeschrieben weil es schon severitys gibt die 10,20,30,40,50,60,70,80 belegen.
Dann bin ich in die config_inc.php und habe dort

$g_severity_enum_string =
'10:bla1,25:bla2,55:bla3,60:bla4,70:bla5,90:'Test1';

Resultat
Mein Mantis lädt nicht mehr :(
atrol
Site Admin
Posts: 8542
Joined: 26 Mar 2008, 21:37
Location: Germany

Re: "Severity"ändern

Post by atrol »

tron wrote: $g_severity_enum_string =
'10:bla1,25:bla2,55:bla3,60:bla4,70:bla5,90:'Test1';
liegt vielleicht an dem rot markierten Anführungszeichen das zuviel ist
Please use Search before posting and read the Manual
tron
Posts: 49
Joined: 11 Nov 2010, 08:50

Re: "Severity"ändern

Post by tron »

Ok , ein Fehler ausgemerzt aber das Resultat bleibt auch ohne das Anführungszeichen das selbe :(
tron
Posts: 49
Joined: 11 Nov 2010, 08:50

Re: "Severity"ändern

Post by tron »

Vielleicht bring ich ja auch was durcheinander....

Also unser Kollege aus dem Englischen forum den ich anfangs mal hiermit zitiert hatte möchte ja
In constant_inc.php search for severity and add your define
In config_inc.php search $g_severity_enum_string and add the description
In strings_yourlanguage.txt search $s_severity_enum_string and add the translation
Im gegensatz dazu sagt die Doku mir wenn ich die richtig verstehe...
  • Erstelle die Custom_constants_inc.php und schreib ('Test1', 90); dort rein
  • In der config_inc.php schreibe "$g_severity_enum_string ='10:bla1,25:bla2,55:bla3,60:bla4,70:bla5,90:'Test1';" (der eintrag war vorher bei mir nicht vorhanden)
  • Und dann erstelle custom_strings_inc.php und schreibe da die Übersetzung rein
(sieht dann so ähnlich aus)
localisation file if ( lang_get_current() === 'english' ) {
$s_access_levels_enum_string =
'10:Betrachter,25:Reporter,40:Updater,55:Entwickler,60:Senior
Developer,70:Manager,90:Administrator'; }


Laut Doku mach ich ja eigentlich gar nix in der constants_inc.php oder irre ich mich?
tron
Posts: 49
Joined: 11 Nov 2010, 08:50

Re: "Severity"ändern

Post by tron »

Was bedeuten eigentlich die Zahlen in den Klammern so genau?
Es scheint als klatschen da manche einfach zufallszahlen rein.
atrol
Site Admin
Posts: 8542
Joined: 26 Mar 2008, 21:37
Location: Germany

Re: "Severity"ändern

Post by atrol »

tron wrote:Was bedeuten eigentlich die Zahlen in den Klammern so genau?
Sie bestimmen die Reihenfolge der Anzeige und dienen dazu den Wert sinnvoll zwischen anderen Werten einzuordnen
Please use Search before posting and read the Manual
tron
Posts: 49
Joined: 11 Nov 2010, 08:50

Re: "Severity"ändern

Post by tron »

also ich hab alles probiert (auch das direkte reinschreiben in die constant_inc) ... bei mir passiert da garnix
tron
Posts: 49
Joined: 11 Nov 2010, 08:50

Re: "Severity"ändern

Post by tron »

Letzter Versuch nochmal ausführlich :-)

Prinziel habe ich mich 1:1 an die Doku gehalten

1) Ich habe eine custom_constant_inc erstellt im Mainverzeichnis von Mantis die sieht so aus:
<?php

define ( 'TEST', 90);

?>
2) ich habe die Config_inc.php angepasst
include("config_db.php");
$g_severity_enum_string = '10:FEATURE,20:TRIVIAL,30:TEXT,40:TWEAK,50:MINOR,60:MAJOR,70:CRASH,80:BLOCK,90:TEST';
3) ich habe eine custom_strings_inc.php erstellt
<?php
if (lang_get_current() === 'english' ){

$s_severity_enum_string = '10:FEATURE,20:TRIVIAL,30:TEXT,40:TWEAK,50:MINOR,60:MAJOR,70:CRASH,80:BLOCK,90:TEST';
}else{
$s_severity_enum_string = '10:FEATURE,20:TRIVIAL,30:TEXT,40:TWEAK,50:MINOR,60:MAJOR,70:CRASH,80:BLOCK,90:TEST2';
}
?>
Müssen die Custom_* Dateien vielleicht spezielle Berechtigungen irgendwo haben ... soviel kann man dabei doch eigentlich nicht falsch machen :(

PS: die Logik in custom_strings hab ich so da hingeschrieben damit auf jeden fall irgendwas passiert ...
tron
Posts: 49
Joined: 11 Nov 2010, 08:50

Re: "Severity"ändern

Post by tron »

*seufz*

ich bewerte die Tatsache das niemand was schreibt mal als "du hast alles richtig gemacht" - statement.
Mist :(
Was kann ich jetzt noch machen außer mantis neu zu installieren ...
atrol
Site Admin
Posts: 8542
Joined: 26 Mar 2008, 21:37
Location: Germany

Re: "Severity"ändern

Post by atrol »

Funktioniert bei mir problemlos.
Was passiert überhaupt? Gibt's Fehlermeldungen?

Die Datei sollte ab Version 1.2 custom_constants_inc.php heißen, allerdings ist derzeit auch noch der Name ohne 's' erlaubt (ohne 's' war Version 1.1., wird mit 1.3 abgeschafft)

ansonsten ist mir unklar was diese Zeile

Code: Select all

include("config_db.php");
in der config_inc.php soll, hat aber vermutlich nichts mit deinem Problem zu tun
Please use Search before posting and read the Manual
tron
Posts: 49
Joined: 11 Nov 2010, 08:50

Re: "Severity"ändern

Post by tron »

Nein es passiert einfach gar nichts ....

Also wenn ich zb nun hingehe und ändere in der custom_strings_inc.php das
<?php
if (lang_get_current() === 'english' ){

$s_severity_enum_string = '10:FEATURE,20:TRIVIAL,30:TEXT,40:TWEAK,50:minor,60:MAJOR,70:CRASH,80:BLOCK,90:TEST';

?>
auf
<?php
if (lang_get_current() === 'english' ){

$s_severity_enum_string = '10:FEATURE,20:TRIVIAL,30:TEXT,40:TWEAK,50:miNoR,60:MAJOR,70:CRASH,80:BLOCK,90:TEST';

?>
dann sehe ich das direkt.
Das Test hingegen taucht nie auf. Nirgends :(
tron
Posts: 49
Joined: 11 Nov 2010, 08:50

Re: "Severity"ändern

Post by tron »

tron wrote: 2) ich habe die Config_inc.php angepasst
include("config_db.php");
$g_severity_enum_string = '10:FEATURE,20:TRIVIAL,30:TEXT,40:TWEAK,50:MINOR,60:MAJOR,70:CRASH,80:BLOCK,90:TEST';

das g dort ist auch richtig?
Weil sonst überall ein S steht.

edit: Ändert jedenfalls nix wenn ichs auf s_serverity_enum_string setze
Last edited by tron on 08 Dec 2010, 11:48, edited 1 time in total.
Post Reply