These events allow content to be displayed in the 'about' tab that is not based on user options.
{hascontent}
{content}
+ {event name='beforeUserOptions'}
+
{foreach from=$options item=category}
{foreach from=$category[categories] item=optionCategory}
<section class="section">
</section>
{/foreach}
{/foreach}
+
+ {event name='afterUserOptions'}
{/content}
{hascontentelse}
<div class="section">
WCF::getTPL()->assign([
'options' => $this->optionHandler->getOptionTree(),
'userID' => $user->userID,
+ 'user' => $user,
]);
return WCF::getTPL()->fetch('userProfileAbout');