Das ist nicht unwahr
Die Funktion
$query = 'SELECT a.'.$db->quoteName('memberid').' AS id, a.'.$db->quoteName('approved').' , b.'.$db->quoteName('name').' as name , a.'. $db->quoteName('permissions') .' as permission FROM '
. $db->quoteName('#__community_groups_members') . ' AS a '
. ' INNER JOIN ' . $db->quoteName('#__users') . ' AS b '
. ' WHERE b.'.$db->quoteName('id').'=a.'.$db->quoteName('memberid')
. ' AND a.'.$db->quoteName('groupid').'=' . $db->Quote( $groupid )
. ' AND b.'.$db->quoteName('block').'=' . $db->Quote( '0' ) . ' '
. ' AND a.'.$db->quoteName('permissions').' !=' . $db->quote( COMMUNITY_GROUP_BANNED );
$db->setQuery( $query );
$result = $db->loadObjectList();
$this->total = count($result);
return $result;
ist im File groups des Ordners models.
Die Custom Felder FIELD_FAMILYNAME und FIELD_GIVENNAME scheinen im array $member drin zu sein und aus diesem Query her zu kommen. Bin nicht wirklich ein SQL Profi, deshalb sehe ich nicht wie ich das Feld FIELD_FAMILYNAME für den ORDE BY ...FIELD_FAMILYNAME hernehmen kann.
Allerdings habe ich das Problem nun anders gelöst indem ich die Benutzer anstatt als Hans Meider neu als Meier Hans abgespeichert habe.