15.03.2020, 13:00
(02.03.2020, 00:45)doylecc schrieb: Wenn du nach Homepage sortieren möchtest, musst du ebenfalls den entsprechenden Code in der Datei memberlist.php ergänzen.
Suche darin nach:
PHP-Code:$sort_selected = array( 'regdate' => '', 'lastvisit' => '', 'reputation' => '', 'postnum' => '', 'referrals' => '', 'username' => '' ); switch($mybb->input['sort']) { case "regdate": $sort_field = "u.regdate"; break; case "lastvisit": $sort_field = "u.lastactive"; break; case "reputation": $sort_field = "u.reputation"; break; case "postnum": $sort_field = "u.postnum"; break; case "threadnum": $sort_field = "u.threadnum"; break; case "referrals": if($mybb->settings['usereferrals'] == 1) { $sort_field = "u.referrals"; } else { $sort_field = "u.username"; } break; default: $sort_field = "u.username"; $mybb->input['sort'] = 'username'; break; }
und ersetze es durch:
PHP-Code:$sort_selected = array( 'regdate' => '', 'lastvisit' => '', 'reputation' => '', 'postnum' => '', 'website' => '', 'referrals' => '', 'username' => '' ); switch($mybb->input['sort']) { case "regdate": $sort_field = "u.regdate"; break; case "lastvisit": $sort_field = "u.lastactive"; break; case "reputation": $sort_field = "u.reputation"; break; case "postnum": $sort_field = "u.postnum"; break; case "threadnum": $sort_field = "u.threadnum"; break; case "website": $sort_field = "u.website"; break; case "referrals": if($mybb->settings['usereferrals'] == 1) { $sort_field = "u.referrals"; } else { $sort_field = "u.username"; } break; default: $sort_field = "u.username"; $mybb->input['sort'] = 'username'; break; }
Außerdem musst du im Template "memberlist_referrals" noch
Code:<a href="{$sorturl}&sort=referrals&order=descending">
ändern zu:
Code:<a href="{$sorturl}&sort=website&order=descending">
Würde so etwas auch mit den eigenen Profilfeldern funktionieren? Falls ja, bitte ich um einen Denkanstoß; bin "leicht" raus aus der Materie.

