게시판 목록 페이지에서 각각의 css (?)
본문
구인구직 페이지를 제작중입니다.
리스트 페이지에서, 큰박스형,작은박스형,리스트형으로 목록을 쭉 보여주려고 하는데요.
글작성시 wr_8 ~ 10 을 사용해서
wr_8 - 큰박스형
wr_9 - 작은박스형
wr_10 - 리스트형
이렇게 체크를 하게 했습니다.
리스트 상에서 각 형태에 맞게 css를 3가지 버전으로 제작을 했구요,
제일 위에는 wr_8 을 선택한 글만 보이고 css는 box_b 클래스를 가져오고
wr_9 는 역시 체크된 글만 보이고 css - box_s 클래스
wr_10 은 체크된 글, css_normal 클래스
이런식으로 불러오는게 가능할까요?
css 부분은 다른 스킨의 조건문을 참고하면서 어떻게든 해볼수있을것같은데
한 리스트 페이지 안에서 wr_ 값이 체크된 3가지 분류를 만들수있나 궁금합니다.
** 일반페이지를 만들고 최근글 불러오기 형태로도 생각을 해봤는데 이럴 경우 전체의 페이징과 검색이 문제가 될것같아 포기했습니다.
답변 2
OOOO페이지의 리스트형태 라고 하시면
게시물 1개의 내용이 아닌 전체에 해당됩니다.
List를 불러오는 상황에서는
특정게시물이 가지고 있는 wr_8, wr_9, wr_10 을 체크할수가 없습니다.
그보다 상위에 해당되는
bo_8, bo_9, bo_10 을 조절하시는게 맞지 않을까 싶습니다.
게시판관리에서 저장되는
g5_board 테이블에 bo_table 값을 매핑해서 Record 1개에 저장됩니다.
-------
어떻게 든 8,9,10에 해당되는 값을 체크하는것만 다시 살펴보면
일단 CSS는 스킨하위에 위치시키시신게 맞다는 가정하에
체크하는 부분만 살펴보면
$stylecss = "css_normal.css";
if ($wr_8)
$stylecss = "css_box_b.css";
else if ($wr_9)
$stylecss = "css_box_s.css";
add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/'.$stylecss.'">', 0);
와 같이 처리하시면 됩니다.
주의하실건 리스트에가져오는 값을 wr_8, wr_9, wr_10 의 값을 어떻게 가져올지를 어떤 데이타를 확인할지를 판단하셔야합니다.
!-->사용자가 선택한 형태로 목록을 보여주려면 wr_xx 여분필드 사용할 필요 없이
쿠키나 세션으로 처리해 보세요.
if($_SESSION['list-type'] =='list'){
add_stylesheet('스타일시트파일.css');
}
버튼을 3개 만들어서 리스트, 큰박스,작은박스 형 이런식으로 만들고 세션생성해주는 페이지를 따로 만들고 링크는 세션생성.php?list_type=list 이런식으로 해주세요
그리고 세션생성코드 넣은 다음
원래 페이지로 리다이렉트 해주세요.