Блоги и женщины)

 
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2928
Решил заменить ярлычки м/ж на другие и спустя время заметил что в блогах все женщины отображаются как мужчины))
Блоги и женщины)

по этому изображения не заметно, но если ставить стрелочку и плюсик еще и разных цветов - то заметно)
Пока сам еще не смотрел как исправить - написал для информации!
Как исправлю - напишу где... может кто и раньше напишет.
зы: ошибка вроде уже давно включая версию 1.8.
Модератор
small user social cms
МедальМедаль за отзывчивостьКубок зрительских симпатий
Сообщений: 435
есть такое. ошибка в файле core/classes/user.class.php

ищем функцию getGenderLink и меняем ее на такую:

Код PHP:
  1.  
  2. public static function getGenderLink($user_id, $nickname='', $menuid=0, $gender='', $login='', $css_style=''){
  3. $inDB = cmsDatabase::getInstance();
  4. $gender_img = '/components/users/images/male.png';
  5. if ($gender == ''){
  6. $gender = $inDB->get_field('cms_user_profiles', "user_id = '$user_id'", 'gender');
  7. }
  8. switch($gender){
  9. case 'm': $gender_img = '/components/users/images/male.png'; break;
  10. case 'f': $gender_img = '/components/users/images/female.png'; break;
  11. default : $gender_img = '/components/users/images/male.png'; break;
  12. }
  13. if (!$nickname || !$login){
  14. $user = $inDB->get_fields('cms_users', "id = '$user_id'", 'nickname, login');
  15. $nickname = $user['nickname'];
  16. $login = $user['login'];
  17. }
  18. return '<a style="padding:1px; height:16px; line-height:16px; background:url('.$gender_img.') no-repeat left center; padding-left:18px; '.$css_style.'" href="'.cmsUser::getProfileURL($login).'" class="user_gender_link">'.$nickname.'</a>';
  19. }
  20.  
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2928
+
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: