I’ve adjusted the "help" page in the Manager to be a tabbed page where it’s easy to add tabs and use included files for each section for easier editing. This way I can have customized help for each client.
I modified the manager/actions/help.static.php file:
<?php
if(IN_MANAGER_MODE!="true") die("<b>INCLUDE_ORDERING_ERROR</b><br /><br />Please use the MODx Content Manager instead of accessing this file directly.");
?>
<script type="text/javascript" src="media/script/tabpane.js"></script>
<br />
<div class="sectionHeader"><img src="media/style/<?php echo $manager_theme; ?>/images/icons/b02.gif" alt="Help" style="vertical-align: text-bottom;" /> <?php echo $_lang['help']; ?></div>
<div class="sectionBody">
<div class="tab-pane" id="resourcesPane">
<script type="text/javascript">
tpResources = new WebFXTabPane( document.getElementById( "resourcesPane" ) );
</script>
<div class="tab-page" id="tabDocsHelp">
<h2 class="tab">Documents</h2>
<script type="text/javascript">tpResources.addTabPage( document.getElementById( "tabDocsHelp" ) );</script>
<?php include './help/docshelp.php'; ?>
</div>
<div class="tab-page" id="tabUsersHelp">
<h2 class="tab">Members</h2>
<script type="text/javascript">tpResources.addTabPage( document.getElementById( "tabUsersHelp" ) );</script>
<?php include './help/membershelp.php'; ?>
</div>
<div class="tab-page" id="tabLetterHelp">
<h2 class="tab">Newsletter</h2>
<script type="text/javascript">tpResources.addTabPage( document.getElementById( "tabLetterHelp" ) );</script>
<?php include './help/newsletterhelp.php'; ?>
</div>
<div class="tab-page" id="tabQEHelp">
<h2 class="tab">Quick Edit</h2>
<script type="text/javascript">tpResources.addTabPage( document.getElementById( "tabQEHelp" ) );</script>
<?php include './help/quickedithelp.php'; ?>
</div>
</div>
</div>
and created a new folder, manager/help. I put the various help.php files there. It works out very nicely. One of the tabs can include the original help file content; links to the MODx site and various credits and attributions.
Adding new tabs with new help pages is simply a matter of adding another tab block:
<div class="tab-page" id="tabMODxHelp">
<h2 class="tab">MODx</h2>
<script type="text/javascript">tpResources.addTabPage( document.getElementById( "tabMODxHelp" ) );</script>
<?php include './help/MODxhelp.php'; ?>
</div>