After figuring this one out - viewtopic.php?t=2655820 - I tried an alternative method of dealing with the lack of aCURRENT_USER_ID
variable. This also works...It's cleaner in one sense, in that it just callsCode:
{% set currentUserId = CURRENT_USERNAME_FULL | trim('<a href="./memberlist.php?mode=viewprofile&u=') | split('"')[0] %}{% if S_REGISTERED_USER and S_DISPLAY_PM and (postrow.POSTER_ID is same as currentUserId) %}<dd class="profile-inbox">
postrow.POSTER_ID
instead ofpostrow.POST_AUTHOR_FULL
. On other other hand, it relies on running trim and split onCURRENT_USERNAME_FULL
first, before running the comparison withpostrow.POSTER_ID
, so whether it's actually better or not is anyone's guess.
Obviously you could run trim twice, but the cleaner syntax ofsplit('"')[0]
seemed better. It avoids having to use wildcards to deal with the inline style for username colour.
Anyway, this works. Functionally it's identical to Cabot's solution, but since I had to play with this stuff to figure out something else I thought I'd use this solution.

Although, I wasn't clear on where in viewtopic_body.html to insert this code, so I put it just above the last line, between these two:
Code:
{% EVENT viewtopic_body_online_list_after %}<!-- INCLUDE overall_footer.html -->
Forgive me for my lack of PHP code knowledge, but none of the other posts were written in a way I could understand what needed to be changed or which file needed to be modified where.

Statistics: Posted by SQLnovice — Sat Dec 14, 2024 8:03 pm