Clicking on Foobar, All Components lists all installed components (or at least everything listed in the system default Joomla's Components menu)
Only Joomla! Update is listed.
Irrelevant. I can reproduce it no matter the PHP version.
If I install third party extensions the third party extensions are listed. So either Joomla! Update should NOT be displayed in the menu item or all core components should be listed, at least those listed in the Components menu of stock Joomla. I would personally prefer the latter option because, as a user, I was caught completely off guard when my All Components menu item behaved completely differently than the default Component menu, even though the Component Menu Container is described as making me header behave exactly like the default Components menu.
Ping @izharaazmi
Labels |
Added:
?
|
Thanks @nikosdion for pointing out that issue. Please make sure that those menu items are in "published" state. This point is covered in the other PR (quoted below)
How can I remove an auto created component menu item from the Component Root parent after I have created my own menu item for it at desired location?
In the menu items list view, set the menu type filter to "Main (Protected)". You will see all those automatically generated menu items there. Just unpublish the desired items. If the component root has not children to show, the component root will also be hidden automatically.
Deleting them should not cause any side effect, however its not recommended to do so. Editing these items is disabled to avoid undesirable consequences.
Please note that if you decide to switch back to the "preset" menu anytime, these auto-generated Menu items will show up under "components" again. Due to B/C reasons preset menu does not obey published/unpublished state.
Do let me know if the problem still persists.
I just tested it via clean install as well as upgrade from 3.6.5, both ways those menu items were automatically published and the container works as expected.
I am curious about the use case where it failed so that I can fix it. Please advise.
All I did was:
git archive --format=zip -o /path/to/my.zip staging
The result was that my All Components menu only shows com_joomlaupdate. I checked the Main (protected) and Menu (protected) and the only thing published is Joomla! Update.
I installed Akeeba Backup and it was also displayed above Joomla! Update as it should.
This is exactly why I'm worried. Someone who creates a custom admin menu will only see 3PD software in his custom components menu, therefore think that the 3PD components are somehow related to this issue. We 3PDs don't fancy getting yelled at by clueless people about something that's not our fault.
I did exactly the same thing (clean install of staging) but for me it worked as expected. I'd like to wait for someone to confirm this issue or until I can reproduce it.
PS: If that matters I have only tested with MySQL database.
@nikosdion could you execute the statement in this PR #13619
I did some cleanup because some items had menu some main and the client Id needs to be set right
@nikosdion ah forget my comment, it is only for updating a site
Are we all running the latest staging branch? Because I'm trying with staging and I can reproduce this. I am thinking that maybe @izharaazmi is using his branch but there was some merge issue gone unnoticed in staging?
Tried it with the latest staging (100c5a4) looks good to me when I do a clean install.
Can reproduce the issue when I use the test content shipped with Joomla!, spotted the part "with the default English content" not directly. :-)
Tbh, our test content is not in such a good shape that I would spend too much time at this state of the release process for it. I think it is important that an update and a clean installation are working
The default English content is the pre-selected option in the Joomla! web installer. It's also what third party installers (hosting control panel, Microsoft Web Platform Installer, etc) use by default. Therefore the recommended default on a new installation is NOT what the user expects, it's something broken.
Based on Robert's comments I think that we have two choices: either fix that blasted content or remove it altogether. I'm all for the latter. Ship Joomla! with no content and use the existing multilingual code to create one article in as many languages as the user wants, even if it's exactly one (English UK).
Whatever the decision, it seems that something is broken after all and needs to be fixed one way or another.
Correct.
You are right @nikosdion. All sample data sql needs to be updated.There are 3x4=12 of them pending a fix. I'd do that but too busy right now. Will get back asap if nobody else does it till then. Thanks.
Status | New | ⇒ | Closed |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2017-01-19 09:03:17 |
Closed_By | ⇒ | nikosdion |
I want to clarify that I do understand that that menu item displays the combined Main (protected) and Menu (protected) menu items. However my comment on how it looks from a user's perspective does stand. We have to provide the user with defaults which don't throw her off-guard. Don't make the user feel stupid.