disable mini-profile underneath avatar1. Go to Admin > Structure > Layout Templates.
2. Click on Mini-profile.
3. Find this code:
{if $[user.personal_text.message]}
$[user.personal_text]<br />
{/if}
And and this: <!-- before it and this --> after it so it looks like this:
<!-- {if $[user.personal_text.message]}
$[user.personal_text]<br />
{/if} -->
Doing this 'comments' out the code so that it doesn't render.
4. Click Save Changes, then the <<Back button
5. Click on User Profile, then the Summary tab.
Next let's comment out the section that allows members to enter a status as well as have it show in their profile.
6. Find this in the Summary tab:
<div class="content-box center-col">
<table>
<tr>
<td class="status-input">
$[form.update.input]
</td>
<td class="status-submit">
$[form.submit.button]
</td>
</tr>
</table>
</div>
And add the same <!-- before and --> after as follows:
<!-- <div class="content-box center-col">
<table>
<tr>
<td class="status-input">
$[form.update.input]
</td>
<td class="status-submit">
$[form.submit.button]
</td>
</tr>
</table>
</div> -->
This removes the field for entering a status.
Just a little bit further down in the Summer tab find this:
<tr>
<td class="headings">Latest Status:</td>
<td>$[user.personal_text]</td>
</tr>
...and comment it out the same way.
<!-- <tr>
<td class="headings">Latest Status:</td>
<td>$[user.personal_text]</td>
</tr> -->
This removes the status field in the member's profile summery.
remove the Most recent status field in: Edit profile > Personal Add this code to your global header:
<script>
$(document).ready(function(){
if(pb.data('route').name.match(/edit_user/)) {
$('input[name="personal_text"]').hide();
var $span = $("span.description").filter(function() { return ($(this).text().indexOf('Shows up as personal text in your miniprofile and profile.') == 0) });
$span.hide();
$span.prev().hide();
}
});
</script>
source:
support.proboards.com/thread/648576/disabling-option-post-status-update