This question has been answered by multiple community members. See the first response.
As far as I know, the best you can do is create new tabs, put the fields into the new tabs, then hide the default tabs. This would be done in the Manager Customization in the Manager.Thanks a lot for your reply!! Do you think it would also be possible to reach this by template-changes? I think somewhere (in a file? in the database?) the order of the tabs must be contained?
switch ($modx->event->name) { case 'OnBeforeManagerPageInit': $modx->controller->addHtml(' <script> Ext.ComponentMgr.onAvailable("modx-resource-tabs", function() { // Order of tabs var tabs = { "modx-panel-resource-tv": null, "modx-page-settings": null, "modx-resource-settings": null, "modx-resource-access-permissions": null, }; var i, item, id; for (i in this.items) { if (this.items.hasOwnProperty(i)) { item = this.items[i]; id = item["id"]; // TV tab has no id for some reason if (id == undefined && item["xtype"] == "modx-panel-resource-tv") { id = "modx-panel-resource-tv"; } tabs[id] = item; } } this.items = []; for (i in tabs) { if (tabs.hasOwnProperty(i)) { this.items.push(tabs[i]); } } }); </script> '); break; }
I think a better solution might be to have the tab the person is on persist across page reloads. That would make a good feature request.
Another (better) possibility would be to not have the page reload at all, especially when updating an existing resource.