This probably isn’t help much, but I hope it does to some people.
This is my ‘customer/account/dashboard.html’ file from one of the themes I was working and have added comments. I have trimmed out divs and classes, and consolidate ‘info’ from two files to one.
<h2><?php echo $this->__('My Dashboard') ?></h2>
<div class="dashboard">
<?php echo $this->getMessagesBlock()->getGroupedHtml() ?>
<?php echo $this->getChildHtml('hello') ?>
<?php echo $this->getChildHtml('top') ?><!--get recent order - located at sales/order/recent.phtml-->
<h4><?php echo $this->__('Account Information') ?></h4>
<?php echo $this->getChildHtml('info') ?> <!--get customer and newsletter subscription info-->
<?php echo $this->getChildHtml('address') ?><!--get billing and shipping address-->
<?php echo $this->getChildHtml('info1') ?><!--get recent reviews - located at ‘review/customer/recent.phtml’-->
<?php echo $this->getChildHtml('info2') ?> <!--get my recent tags - located at ‘tag/customer/recent.phtml’ -->
</div>
Recent order, recent review, recent tags only show if a customer has these added.
In the ‘review’, ‘tag’, ‘sales’ and ‘wishlist’ folders (not in the customer folder), you will see sub-folder, ‘customer’, everything in it all go to customer dashboard and its subsequent pages.
Click thumbnail to see full-size image