2010-06-02 3 views
0

보석/플러그인에서 제공하는 것보다 약간 작고 다른 스타일의 내 자신의 별 이미지가 필요합니다. Ajaxful_rating은 쉬운 방법이 없습니다. 이. 다음은 지금까지 알아 낸 내용입니다.Ajaxful_Rating RoR 플러그인에 대한 별 이미지 사용자 정의

  • 공용 폴더의 stars.png는 세로로 쌓인 3 개의 25x25 픽셀 타일로 공백 별, 표준 별 및 호버 별 순서입니다.
  • 위의 제약 조건을 지키면 다른 파일을 수정하지 않아도됩니다.
  • 그러나 별의 이미지 크기를 더 크게 또는 작게 변경하려면 어떻게해야합니까?
  • 당신은 스타일 시트/ajaxful_rating.css의 높이를 변경할 수있는 내가 찾은

    .ajaxful 등급 { 위치 : 상대; /* 너비 : 125px; 동적으로 설정됩니다. */ height : 25px; 오버플로 : 숨김; list-style : none; 여백 : 0; 패딩 : 0; background-position : 왼쪽 상단; }

    .ajaxful-rating li {디스플레이 : 인라인; } .ajaxful-rating a, .ajaxful- 등급 범위, .ajaxful-rating .show-value { 위치 : 절대; 상단 : 0; 왼쪽 : 0; 텍스트 들여 쓰기 : -1000em; 높이 : 25px; 줄 크기 : 25px; 개요 : 없음; 오버플로 : 숨김; border : none; }

  • 당신은 당신의 새로운 스타의 이미지가 무엇이든 높이 위의 "x 25 픽셀"을 말한다 모든 장소를 변경해야

. 이 잘 작동하지만 올바르게 가로 부분을 표시하지 않습니다. 누구도 수평 부분을 설정하기 위해 어디에서 볼 것인가? (나는 당신의 ajaxful_rating 설정에서 지정한 별의 개수에 따라 .rb 파일에 있다고 가정합니다)

답변

0

신경 쓰지 마세요, 바보입니다. lib 디렉토리/AXR/stars_builder.rb에서

다음을 찾을 :

def ratings_tag 
    ...... 
    @css_builder.rule('.ajaxful-rating', :width => (rateable.class.max_stars * 25)) 
    .... 
end 

변경 25 새 폭.

관련 문제