- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 3.7k
[6.1] New backend Joomla! Help page #46355
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: 6.1-dev
Are you sure you want to change the base?
Conversation
| Looks good | 
| It works but I am having second thoughts about how I have coded this feature. Perhaps it should be considered a draft for now. I will get on to the points raised by @brianteeman - thank you. Meanwhile, here is a screenshot:   | 
| @brianteeman Should I make the copyright 2026 on the assumption it will be next year before it appears? | 
| 
 no - you wrote it in 2025 and it will hopefully be merged on github in 2025 | 
| You could remove the need for the   | 
| @C-Lodder only just seen your suggestion - I will give it a try. | 
| @C-Lodder I implemented you suggestion. Next problem: In narrow screens the Help menu starts open and it takes two clicks to close it. I want it to start with the Help menu closed. Also, in narrow screen mode I want the Help menu to close after selecting an item. I am looking in to how to do this - do you have any suggestions? | 
| I am happy! This PR is ready for testing. | 
| @ceford What about these 2 unresolved review comments by @brianteeman ? 
 If they are resolved, please use the button below the comment on GitHub to mark it as resolved. With the other 2 about the copyright year I've just done that. Thanks in advance. | 
| 
 Done that! As I am a rare contributor I did not realised that I needed to resolve comments. I also addressed the alignment problem mentioned by Brian | 
| @ceford Thanks. It is not necessarily the author of a PR who has to resolve review comments, it can also be done by the initial reviewer or by a maintainer. But at the end it is good to have them resolved, otherwise GitHub shows a message about unresolved comments which might discourage testers because they might think there will be more changes coming. | 
| 
 I have noticed another background colour problem too. I am working on it. | 
| @ceford Could you fix the CSS code style issue reported here by the linter? https://github.com/joomla/joomla-cms/actions/runs/18806977533/job/53662595619?pr=46355  | 
| @ceford Now we have CSS and PHP code style errors. Please check https://github.com/joomla/joomla-cms/actions/runs/18822216136/job/53699529076?pr=46355 and https://github.com/joomla/joomla-cms/actions/runs/18822216136/job/53699495439?pr=46355 . | 
| 
 I am still working on the css and js, trying to get the balance between appearance and action just right. I will comment when I think I have it right and the automatic tests are passing. | 
| @richard67 could I ask for some guidance on this problem: 1 | WARNING | A file should declare new symbols (classes, functions, Line 19 includes a PHP array named $menu. On line 30 that array is passed to a function that calls itself recursively. The code works so I don't know exactly what to do. The css problems will be fixed on the next submit. Is there documentation on how to run these tests before I submit a PR? | 
| @ceford The PHPCS issue could possibly be fixed by moving the  The commands to execute the code style checks can be found in file  For the 2 PHP CS checks: For CSS and JS CS checks: For the CSS linter you can add  I hope this helps. | 
| @ceford It seems my suggestion for the PHP CS was not sufficient. Maybe it works if you move the  | 
| I recoded toc-build.php with some help from ChateGPT. So it looks like we are ready for testing! | 
| Have you tested in non english languages? I tried dutch and although the menu is in dutch the content is all in english. | 
| 
 Can you give me a specific page to look at? Anything that appears in the iframe comes from the proxy help server. It should not be affected by the help menu. | 
| Sorry my bad. The content I checked was not translated | 
| When the sidebar main menu is collapsed it messes with the background on the help menu chrome_UHKXMIokP3.mp4 | 
| Not sure what went wrong - I tested collapsing the sidebar quite often. There is one problem I have not addressed: on change of viewport the page needs a manual reload. Not sure what I should do about that! Bit the bullet and did it! | 





Pull Request for Issue # .
No issue in the tracker but the problematic list of Help pages has been mentioned in discussions.
Summary of Changes
This PR is for a replacement of the backend list of Help files accessed via Help → Start Here. The current page presents a list of 198 items sorted into alphabet order of the language selected at login. It is very difficult to use! Each time the page is reloaded the displayed item is Start Here. Also, it is generated by a script that fetches all the pages from docs.joomla.org that are categorised as Help5 or Help6 or ... but only in selected languages.
The proposed replacement gives the list of Help pages a similar structure to the Atum side menu. The changes in brief:
There is a potential problem: initialisation of the Help menu requires a delay or it is left inoperative. That needs testing on different platforms.
Testing Instructions
Testing needs a development installation.
Edit: removed instruction to edit configuration.php - the Help proxy has been fixed.
Actual result BEFORE applying this Pull Request
The current long alphabetic list of Help pages is difficult to use.
Expected result AFTER applying this Pull Request
The list of help pages is structured with a Metismenu. Screenshot to follow.
Link to documentations
Please select:
Documentation link for docs.joomla.org:
[ x] No documentation changes for docs.joomla.org needed
Pull Request link for manual.joomla.org:
[x ] No documentation changes for manual.joomla.org needed