Изменился шрифт в модуле статистики

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 17 апреля 2011 в 17:28
Заметил сегодня у себя на сайте, что сам по себе изменился шрифт в модуле "Статистика пользователей".
А именно, у городов, вместо заглавных букв стали маленькие и наоборот.
Как это могло случиться? Не то чтобы критично, но не красиво как то look
#2 17 апреля 2011 в 17:35
а мне нравицо)
#3 17 апреля 2011 в 17:46
Дайте линк сайта, подскажу что сделать.
#4 17 апреля 2011 в 17:49
Сергей, причем здесь линк сайта? Со скриншота все понятно мне кажется
#5 17 апреля 2011 в 17:54


Сергей, причем здесь линк сайта? Со скриншота все понятно мне кажется

EVV

Чтоб в css из 4000 строк не искать стиль отвечающий за вывод этого модуля, а так бы сразу сказал что написать, что дописать.
Если вы не в курсе, есть такая удивительная вещь как FireBug. А линк наверное вы поняли для чего мне?
#6 17 апреля 2011 в 18:04
Файл /components/users/includes/usercore.php
в самом низу с 518 строки по 539
  1.  
  2. function usrCityStats(){
  3. $inCore = cmsCore::getInstance();
  4. $inDB = cmsDatabase::getInstance();
  5. global $_LANG;
  6. $stat = array();
  7. $empty = $_LANG['NOT_DECIDE'];
  8.  
  9. $sql = "SELECT IF (p.city != '', p.city, '$empty') city, COUNT( p.user_id ) count
  10. FROM cms_users u
  11. LEFT JOIN cms_user_profiles p ON p.user_id = u.id
  12. WHERE u.is_locked😲AND u.is_deleted =0
  13. GROUP BY p.city";
  14. $rs = $inDB->query($sql);
  15. if ($inDB->num_rows($rs)){
  16. while($row = $inDB->fetch_assoc($rs)){
  17. if ($row['city'] != $empty) { $row['href'] = '/users/city/'.urlencode($row['city']); } else { $row['href'] = ''; }
  18. $row['city'] = ucfirst(strtolower($row['city']));
  19. $stat[] = $row;
  20. }
  21. }
  22. return $stat;
  23. }
  24.  
меняем на это:
  1.  
  2. function usrCityStats(){
  3. $inCore = cmsCore::getInstance();
  4. $inDB = cmsDatabase::getInstance();
  5. global $_LANG;
  6. $stat = array();
  7. $empty = $_LANG['NOT_DECIDE'];
  8.  
  9. $sql = "SELECT IF (p.city != '', p.city, '$empty') city, COUNT( p.user_id ) count
  10. FROM cms_users u
  11. LEFT JOIN cms_user_profiles p ON p.user_id = u.id
  12. WHERE u.is_locked😲AND u.is_deleted =0
  13. GROUP BY p.city";
  14. $rs = $inDB->query($sql);
  15. if ($inDB->num_rows($rs)){
  16. while($row = $inDB->fetch_assoc($rs)){
  17. if ($row['city'] != $empty) { $row['href'] = '/users/city/'.urlencode($row['city']); } else { $row['href'] = ''; }
  18. $row['city'] = ucfirst(strtoupper($row['city']));
  19. $stat[] = $row;
  20. }
  21. }
  22. return $stat;
  23. }
  24.  
должно отображаться нормально )
#7 17 апреля 2011 в 18:28
или поищите в файле шаблона mod_user_stats.tpl если используете отличный от "_default_" конструкцию {city.city} и посмотрите нет ли модификатора смарти за ним преобразующего регистр символов, тогда файл что выше в посте править не нужно…
#8 17 апреля 2011 в 18:48
• Mike •, спасибо! Помогло strtoupper
#9 17 апреля 2011 в 18:48
закрыто
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.