This applies to editing welcome.html. Add some links to what you want to do. For what I tend to do, it's adding some "Quick links" to create new documents. Here's an example with some links to create new documents under some existing parents (modify the PID values accordingly):
<h3>QUICK LINKS:</h3> <ul style="padding-bottom:30px"> <li><a href="/manager/index.php?a=4&pid=19">Create new PR</a></li> <li><a href="/manager/index.php?a=72&pid=21">Create new Media Coverage</a></li> </ul>
// &tpl=XX
if(isset($_GET['tpl'])){
$_REQUEST['newtemplate'] =intval($_GET['tpl']);
}
/*
check events:
OnManagerWelcomePrerender
OnManagerWelcomeHome
OnManagerWelcomeRender
OnDocFormRender
https://forums.modx.com/thread/25012/event-onmanagerhomerender-onbeforemanagerhomerender?page=2#dis-post-128241
*/
defined('IN_MANAGER_MODE') or die('<b>UNAUTHORIZED_ACCESS_ERROR</b>');
$e = &$modx->Event;
$out ='';
switch ($e->name) {
case 'OnManagerWelcomePrerender':
// send the user an alert to the browser
//$e->alert("This is an alert of some kind, probably important...");
$out .='
<div style="border:1px dotted orange; padding:15px;">
OnManagerWelcomePrerender content area
</div>';
break;
case 'OnManagerWelcomeHome':
$out .='
<div style="padding-left:20px;">
<b>QUICK LINKS:</b>
<ul style="padding-bottom:10px">
<li><a href="index.php?a=4&pid=19&tpl=4">Create new PR</a></li>
<li><a href="index.php?a=72&pid=21">Create new Media Coverage</a></li>
</ul>
</div>';
break;
case 'OnManagerWelcomeRender':
// create a new tab via an included file
//include MODX_BASE_PATH.'assets/plugins/manager_welcome_screen/omwr_new_tab.php';
$replace = array(
'[+tab_id+]' => 'OnManagerWelcomeRender', // unique name
'[+tab_title+]' => 'New Tab OMWR', // tab title
'[+header_title+]' => 'OnManagerWelcomeRender' // page header title
);
$tpl ='
<!-- new tab -->
<div class="tab-page" id="[+tab_id+]" style="padding-left:0; padding-right:0">
<h2 class="tab">[+tab_title+]</h2>
<script type="text/javascript">tpPane.addTabPage( document.getElementById( "[+tab_id+]" ) );</script>
<div class="sectionHeader">[+header_title+]</div>
<div class="sectionBody">
<!-- tab content section -->
<p>
Edit the content here, or add code or whatever
</p>
<!-- /tab content section -->
</div>
</div>
<!-- /new tab -->';
$out .= str_replace(array_keys($replace),array_values($replace),$tpl);
// create a section which is persistant beneath the main content body
$out .='
<div style="border:1px dotted orange; padding:15px;">
OnManagerWelcomeRender content area
</div>';
break;
case 'OnDocFormPrerender':
// &tpl=XX
if(isset($_GET['tpl'])){
$_REQUEST['newtemplate'] =intval($_GET['tpl']);
}
break;
default: $out ='';
break;
}
$e->output($out);
return;