Wgrałem sobie tą modyfikację: Username HTML Markup 4.1 [FIXED]
i nastał oto problem z wyświetlaniem koloru grupy, chodzi o to, że jeśli podstawową grupę mam wyższą niż ta co jest ustawiona jako wyświetlana to modyfikacja wyświetla mi grupę podstawową, rozwiązniem jest ten post: Username HTML Markup 4.1 [FIXED] - Page 4
ale on poprawia tylko stronę główną.
Więc ręcznie zrobiłem coś takiego:
Kod:
$hook_query_fields .= ", usergrouphasann.opentag as opentaghasann, usergrouphasann.closetag AS closetaghasann, usergrouphuseyinn.opentag AS opentaghuseyinn, usergrouphuseyinn.closetag AS closetaghuseyinn";
$hook_query_joins .= " LEFT JOIN " . TABLE_PREFIX . "user AS userhasann ON ( userhasann.userid = thread.postuserid ) ";
$hook_query_joins .= " LEFT JOIN " . TABLE_PREFIX . "usergroup AS usergrouphasann ON ( usergrouphasann.usergroupid = IF(user.displaygroupid = 0, userhasann.usergroupid, user.displaygroupid))";
$hook_query_joins .= " LEFT JOIN " . TABLE_PREFIX . "user AS userhuseyinn ON ( userhuseyinn.userid = thread.lastposterid ) ";
$hook_query_joins .= " LEFT JOIN " . TABLE_PREFIX . "usergroup AS usergrouphuseyinn ON ( usergrouphuseyinn.usergroupid = IF(user.displaygroupid = 0, userhuseyinn.usergroupid, user.displaygroupid))";
czerwony kolor to moja zmiana
ale działa to w przypadku gdy jestem autorem tematu i zarazem autorem ostatniego postu, gdy ktoś inny da post to dalej wyświetla się mi podstawowa grupa a nie ta co jest ustawiona jako do wyświetlania. Pomoże ktoś?
przypuszczam, że chodzi o te dwie linijki:
Kod:
$hook_query_joins .= " LEFT JOIN " . TABLE_PREFIX . "user AS userhasann ON ( userhasann.userid = thread.postuserid ) ";
$hook_query_joins .= " LEFT JOIN " . TABLE_PREFIX . "user AS userhuseyinn ON ( userhuseyinn.userid = thread.lastposterid ) ";