I would like to export some chunks and TVs from one site to import it into another site. Seems that the only extra for such operation is PackMan 1.2.1-pl (theboxer, 2014).
Trying to install this package I get following errors: No foreign key definition for parentClass: MODX\Revolution\modMenu using relation alias: Action
and Could not load package metadata for package packman. Upgrade your model.
I don’t want to handle such operations via database. Any ideas to solve my problem?
Teleport seems very difficult to me to install and use.
ExtraBuilder … need to try this tomorrow.
There is probably little need for such an extra? Ok, who develop only one site doesn’t need this feature. In case someone builds multiple sites with only a part of functions that should occur everywhere it would be a nice helpful extra.
Will experiment a little tomorrow.
@bruno17 Teleport is very complicated, the Git-Package-Management is also too much for me. I’m not a skilled programmer, I need a simple extra where I can define a new export and than choose the chunks and tvs by click that I would like to export. On the other site there should be a button “import”. That would be a very helpful tool.
Unfortunately, there is no such thing at the moment, so I will do everything by copy and paste.
I just wanted to resurrect this topic as I also miss the simple solution provided by PackMan since the move to MODX3.
The alternatives suggested all seem considerably more complex and I’ve yet to find any way of just simply copying MODX elements from one site to another, as was possible with PackMan.
I’ve spent some time with ExtraBuilder but I can’t for the life of me see how to achieve this with it. The website hosting the documentation for ExtraBuilder seems to have gone.
Try changing the name of the file core/components/packman/src/Packman.php to core/components/packman/src/PackMan.php (with an upper case letter “M”) to see if that helps.
The status is still the same. There is no official release of a version that is compatible with MODX 3.
But you can download the transport-package from my Github repo that I linked above.
Use drag&drop to add it to the grid (under “Extras” → “Installer”) and install it. No programming skills are required.