[Core edits] Forumdisplay Thread starter avatar + lastposter avatar

Spartak

Well-known member
Member
Joined
9 yrs. 9 mth. 5 days
Messages
587
Reaction score
8,878
Wallet
0$
[Core edits] Forumdisplay Thread starter avatar + lastposter avatar

Hey everyone. I just stumbled upon something pretty great and i thought i'd share it before it's lost.<br />
<br />
Open <span style="font-weight: bold;" class="mycode_b">forumdisplay.php</span> and find:<br />
<br />
<pre data-deferred="true" class="block-code line-numbers language-none"><code class="language-none">$query = $db-&gt;query(&quot;
        SELECT t.*, {$ratingadd}t.username AS threadusername, u.username
        FROM &quot;.TABLE_PREFIX.&quot;threads t
        LEFT JOIN &quot;.TABLE_PREFIX.&quot;users u ON (u.uid = t.uid)
        WHERE t.fid='$fid' $tuseronly $tvisibleonly $datecutsql2
        ORDER BY t.sticky DESC, {$t}{$sortfield} $sortordernow $sortfield2
        LIMIT $start, $perpage
    &quot;)
</code></pre><br />
Replace it with this code:<br />
<br />
<pre data-deferred="true" class="block-code line-numbers language-none"><code class="language-none">$query = $db-&gt;query(&quot;
        SELECT t.*, {$ratingadd}t.username AS threadusername, u.username, u.avatar, lp.avatar AS lpavatar
        FROM &quot;.TABLE_PREFIX.&quot;threads t
        LEFT JOIN &quot;.TABLE_PREFIX.&quot;users u ON (u.uid = t.uid)
        LEFT JOIN &quot;.TABLE_PREFIX.&quot;users lp ON (lp.uid=t.lastposteruid) WHERE t.fid='$fid' $tuseronly $tvisibleonly $datecutsql2
        ORDER BY t.sticky DESC, {$t}{$sortfield} $sortordernow $sortfield2
        LIMIT $start, $perpage
    &quot;);
  </code></pre><br />
Now in the same <span style="font-weight: bold;" class="mycode_b">forumdisplay.php</span> find:<br />
<br />
<pre data-deferred="true" class="block-code line-numbers language-none"><code class="language-none">$thread['pages'] = 0; </code></pre><br />
Add this code above it:<br />
<br />
<pre data-deferred="true" class="block-code line-numbers language-none"><code class="language-none">//avatar
    if(!$thread['avatar']) {
    $thread_avatar = &quot;&lt;a href='member.php?action=profile&amp;uid={$thread['uid']}'&gt;&lt;img src='images/default_avatar.gif' alt='' title='{$thread['username']}' /&gt;&lt;/a&gt;&quot;;
    }
    else
    {
    $thread_avatar = &quot;&lt;a href='member.php?action=profile&amp;uid={$thread['uid']}'&gt;&lt;img src='{$thread['avatar']}' alt='' title='{$thread['username']}' /&gt;&lt;/a&gt;&quot;;
    }
   
    if(!$thread['lpavatar']) {
    $thread_lpavatar = &quot;&lt;a href='member.php?action=profile&amp;uid={$thread['lastposteruid']}'&gt;&lt;img src='images/default_avatar.gif' alt='' title='{$thread['lastposter']}' /&gt;&quot;;
    }
    else
    {
    $thread_lpavatar = &quot;&lt;a href='member.php?action=profile&amp;uid={$thread['lastposteruid']}'&gt;&lt;img src='{$thread['lpavatar']}' alt='' title='{$thread['lastposter']}' /&gt;&quot;;
    }
    //avatar end
</code></pre><br />
Open <span style="font-weight: bold;" class="mycode_b">Forumdisplay_thread template</span> replace:<br />
<pre data-deferred="true" class="block-code line-numbers language-none"><code class="language-none">&lt;div&gt;
&lt;span&gt;{$prefix}{$gotounread}{$thread['threadprefix']}&lt;a href=&quot;{$thread['threadlink']}&quot; class=&quot;{$inline_edit_class} {$new_class}&quot; id=&quot;tid_{$inline_edit_tid}&quot;&gt;{$thread['subject']}&lt;/a&gt;{$thread['multipage']}&lt;/span&gt;
&lt;div class=&quot;author smalltext&quot;&gt;{$thread['profilelink']}&lt;/div&gt;
&lt;/div&gt;
</code></pre><br />
With this one:<br />
<br />
<pre data-deferred="true" class="block-code line-numbers language-none"><code class="language-none"> &lt;div&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;div class=&quot;tvatar&quot;&gt;{$thread_avatar}&lt;/div&gt;
&lt;div class=&quot;tvatar2&quot;&gt;{$thread_lpavatar}&lt;/div&gt;
&lt;td&gt;{$prefix}
{$gotounread}
{$thread['threadprefix']}
&lt;a href=&quot;{$thread['threadlink']}&quot; class=&quot;{$inline_edit_class} {$new_class}&quot; id=&quot;tid_{$inline_edit_tid}&quot;&gt;{$thread['subject']}&lt;/a&gt;
{$thread['multipage']}&lt;br&gt; {$thread['profilelink']}
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
</code></pre><br />
Finally add this css style to your global.css:<br />
<pre data-deferred="true" class="block-code line-numbers language-none"><code class="language-none">#tvatar img {
background-color: rgb(252, 252, 255);
padding: 2px;
border: 1px solid #a5cae4;
border-radius: 4px;
max-height: 36px;
max-width: 36px;
}

#tvatar2 img {
position: absolute;
display: block;
margin: 3px 0 0 -22px;
background-color: rgb(252, 252, 255);
border: 1px solid #a5cae4;
border-radius: 3px;
max-height: 20px;
max-width: 20px;
} </code></pre><br />
<br />
<img src="
Please, Log in or Register to view URLs content!
" data-original-url="https://i.imgur.com/eQSOvUo.png" loading="lazy" alt="[Image: eQSOvUo.png]" class="mycode_img" /><br />
<br />
top picture shows the avatar of the last person who replied <br />
<br />
bottom one is the thread starter. (i didn't apply css cuz i was too lazy)<br />
<br />
The credits goes to the author: <a href="
Please, Log in or Register to view URLs content!
" target="_blank" rel="noopener" class="mycode_url">Marcus_Avrelius</a>


Please, Log in or Register to view URLs content!
 
Top Bottom