#1
|
|||
|
|||
Sortierung nur für alle Links in einem Paket, macht Schwierigkeiten
Hallo,
hier wurde mir super geholfen: Quote:
Es geht nur um den letzten Punkt: Quote:
Aber nach Downloaddestination will ich ja nicht sortieren. Ich dachte, ich habe mir vor Urzeiten mal das Kontextmenü falsch eingerichtet, aber auch, wenn ich den Menüpunkt aus dem Kontextmenü entferne und ihn defaultmäßig wieder einrichte, erscheint nur der gleiche oben erwähnte Menüeintrag, nicht einer, der mir jeweils den passende Titel der Spalte anzeigt, in der ich rechts geklickt habe. Als Screenshot habe ich den Menüeintrag angehangen, so wie er bei mir aussieht. Der Text "Sort Package(s) by 'Save to'" ist da schon fest eingetragen, das war ich nicht :-) |
#2
|
||||
|
||||
Wird korrekt sortiert sprich, ist nur der Titel falsch oder wird immer nur nach dem Downloadpfad sortiert?
Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#3
|
|||
|
|||
Danke für die Frage, ich habe nie wirklich damit sortiert, wollte nichts falsch machen. Fehlerhafte Menüeinträge finde ich kritisch und dann benutzte ich sie lieber gar nicht.
Nun aber ich war mutig: Innerhalb der Spalte Name oder Size sortiert JD2 wie gewünscht. Bei Bytes Left oder Save to überhaupt nicht. Also durchwachsen. Ich habe mir nun den Menüeintrag umbenannt in "Sortiere nach 'Spalte'", damit ich wenigstens nicht mehr irritiert werde 8-] |
#4
|
||||
|
||||
Dito.
Im Zweifel vorher ein Backup machen, um Datenverlust zu vermeiden siehe: https://support.jdownloader.org/Know...-configuration Quote:
Quote:
Spalte "Save to": Da alle Elemente innerhalb eines Paketes denselben Downloadpfad haben ist klar, dass diese Sortierung nichts tut Spalte "Bytes Left": Funktioniert hier ohne Probleme. Hattest du dort auch unterschiedliche Werte drinstehen sprich, hast du diese Links bereits angeladen? Ist die Dateigröße bei deinen Testlinks überhaupt vor dem Download-Ende bekannt? (Manchmal ist das nämlich nicht der Fall...) Jiaz wird sich das ansehen, sobald er Zeit findet. Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#5
|
|||
|
|||
Öhm... Ja, da war ein Denkfehler von mir, glaube ich...
Ich hatte zwar 2 Pakete ausgewählt und dann sortiert, aber es wird ja innerhalb eines Paketes sortiert :-] Klar, dass ich die Pakete selbst nicht umsortieren.... Entschuldigung und Danke, Thema gelöst. (Auch, wenn es natürlich schöner für den User, weil verständlicher und intuitiver wäre, wenn der Menüpunkt automatisch den passenden Spaltennamen bekommt, je nachdem, wo der User rechtsklickt.) |
#6
|
||||
|
||||
Quote:
Du hast einen Bug gefunden und dieser Thread wartet nun auf weitere Bearbeitung durch Jiaz (siehe auch Thread-Präfix). Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#7
|
|||
|
|||
Schon mal das Menü zurückgesetzt? Falsche feste Titel kamen in der Vergangenheit öfter vor, wenn man das Menü bearbeitet hatte.
|
#8
|
||||
|
||||
Quote:
@jaydeeownluder: Durch diesen Fehler wird der Name der Aktion *fest* geschrieben und ändert sich nicht mehr dynamisch, da beim Speichern der Name *fix* ist. Lösung: Menu zurücksetzen, dann ist der Name der Aktion auch wieder dynamisch
__________________
JD-Dev & Server-Admin |
#9
|
|||
|
|||
Quote:
Und da habe ich viel Zeit und Energie reingesteckt. Oder betrifft das nur diesen einen fehlerhaften Menüpunkt? EDIT: Oder könnte ich die beiden Menüs abspeichern und die entsprechenden Zeilen für den fehlerhaften Eintrag löschen und dann wieder in JD2 importieren? Somit würde der Eintrag verschwinden, aber mein Customizing bliebe erhalten... Last edited by jaydeeownluder; 13.07.2022 at 20:23. Reason: Idee... |
#10
|
||||
|
||||
@jaydeeownluder: Nur als Info. Die Sortier-Aktion sortiert schon richtig entsprechend der aktuellen Spalte. Es wird lediglich der falsche Name angezeigt. Sprich die Funktionalität ist erhalten, nur falscher Name. Nein, den Eintrag entfernen, würde nichts bringen,da der Eintrag ja dann fehlt. Aber ich schau mal ob ich zu dem Ticket eine Idee habe, wie man das relativ einfach lösen könnte ohne das Menu von allen Nutzern zurücksetzen zu müssen.
__________________
JD-Dev & Server-Admin |
#11
|
||||
|
||||
Dass prinzipiell falsche Namen verwendet werden, war schon immer so aber bei Actions mit "dynamischen Titeln" habe ich das noch nie gesehen.
Das Problem tritt auch auf, wenn man z.B. im englischen JD Einträge bearbeitet/hinzufügt und die Sprache dann auf deutsch umstellt. Es wird wohl der Titel der aktuellen Sprache als benutzerdefinierter Titel genommen und abgespeichert -> Problematisch Wie man an dem von Jiaz verlinkten Ticket sehen kann, ist das Grundproblem nicht neu. Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#12
|
|||
|
|||
Quote:
Man möchte ja, dass die Supporter die Screenshot und erwähnten Menüs auch "verstehen", wenn man schon nach Hilfe fragt Danke für Eure Hilfe! |
#13
|
||||
|
||||
Ich hab jetzt nicht in den Code geschaut, aber das Problem tritt nicht konsistent auf oder erst durch Änderung der Sprache und Speichern der Einträge:
Bei mir heißt die Action: Code:
Sort Package(s) by 'Name'
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#14
|
|||
|
|||
Hätte ich gewusst, dass es Probleme macht, hätte ich es auch vermieden ;-)
Ich erinner' mich, dass ich die Menüs schon einmal komplett neu arangieren musste. (Da wusste ich noch nicht, dass man die Dateien aus dem cfg-Verz. auf eine neue Installation kopieren kann) Ich habe das mühseelig mit dutzenden von Screenshots gemacht und dann abkopiert... Naja, wenigstens konnte ich dabei altes entsorgen und neues etablieren ;-) Alles hat immer auch ein Gutes ! |
#15
|
||||
|
||||
@jaydeeownluder: Die wichtige Information für dich: Es ist nur der Name, die eigentliche Funktionsweise ist korrekt und sortiert nach der aktuellen Spalte
__________________
JD-Dev & Server-Admin |
#16
|
|||
|
|||
Quote:
Dazu habe ich mit einen JD2 unter Windows, wo die Funktion so funktioniert, wie gewünscht und von euch beschrieben, das entsprechende Menu exportiert und mit dem exportierten Menu von dem JD2 verglichen, wo es nicht funktioniert. Der einzige Unterschied war, dass ich bei dem funktionierenden Menu Code:
"name" : null, Code:
"name" : "Paketinhalt nach 'Spalte' sortieren", Code:
"actionData" : {"clazzName":"org.jdownloader.gui.views.linkgrabber.contextmenu.SortAction"}, Ich habe schlau interpretiert und aus der Hilfe hier im Thread also geschlussfolgert, dass "null" bedeutet, dass JD2 die Möglichkeit hat, immer schön die passende Übersetzung einzufügen, im Gegensatz zu dem fest verdrahteten Text. Abschließend das angepasste Menu importiert und siehe da, es funktioniert nun, wie gewünscht und beschrieben. Toll! :-) Kommt Zeit, kommt Rat... |
#17
|
||||
|
||||
@jaydeeownluder
Sehr gut! Du musst halt leider bedenken, dass ein Fix dafür von unserer Seite nicht so einfach ist. Wir können nämlich nicht einfach alle Felder in bestehenden Configs zurücksetzen sondern müssen theoretisch schauen, ob der Inhalt des Feldes gleich dem default String _irgendeiner_ Sprache ist und können nur in diesem Fall die Felder nullen. Diese Änderung bestehender Configs bei allen Usern birgt natürlich diverse Gefahren und Risiken weswegen sowas vor Release ordentlich getestet werden muss, um den Usern nicht die Configs zu zerschießen Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#18
|
|||
|
|||
Quote:
Beim Herumspielen ist mir aufgefallen, dass auch nur einige Felder/Menupunkte betroffen sind von dem Bug, dass der Name des Menueintrages in der ausgewählten Sprache fest in die Konfig geschrieben wird. So musste ich wiederholt nur einige Felder nullen, wenigstens nicht alle. Und wenn man hinzugefügte Untermenu-Namen nullt, wird noch nicht einmal die Übersetzung angezeigt, diese bleiben im JD2 einfach leer und werden im Menueditor mit Name...null angezeigt. Naja, ein komplexes Programm braucht komplexe Bugs ;-) Viel Erfolg! |
#19
|
||||
|
||||
Kannst du dich an ein Beispiel erinnern wo das nicht so war? Weil eigentlich sind alle Einträge komplett gleich vom Handling/Speicherung und wenn du einen Namen änderst, dann sollte auch der geänderte Name gespeichert werden.
__________________
JD-Dev & Server-Admin |
#20
|
||||
|
||||
Das Problem hier ist das es Aktionen gibt, welche je nach Selektion und/oder gedrückten Tasten andere Aktionen durchführen und somit unterschiedliche Texte haben.
Hier passt ein einzelner Name einfach nicht *rein*. Hier könnte man zb überlegen Platzhalter einzuführen, als {jd:action_message} welche den ursprünglichen Namen beinhaltet und auch weitere Platzhalter (je nach Aktion). Dann könnten auch solche dynamische Aktionen besser unterstützt werden. Auch bedarf es hier am besten eine weitere Checkbox für Custom Name oder so, damit man explizit zwischen eigenen Namen und Standard wählt.
__________________
JD-Dev & Server-Admin Last edited by Jiaz; 26.10.2022 at 14:17. |
#21
|
|||
|
|||
Jetzt leider nicht mehr, entschuldigung, aber ich war in der Zwischenzeit ganz wo anders und nun ist $HIRN wieder gelöscht.
Also DAS ist wirklich ein sehr nützliches Feature, wenn es dann kommt! Danke! |
Thread Tools | |
Display Modes | |
|
|