여분필드 쪼갠걸 정렬시킬수 있을까요 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

여분필드 쪼갠걸 정렬시킬수 있을까요 정보

여분필드 쪼갠걸 정렬시킬수 있을까요

본문

write.skin.php
// 상호명, 대표자, 이메일
$ex1_filed = explode("|",$write[wr_1]);
$ext1_00  = $ex1_filed[0];
$ext1_01  = $ex1_filed[1];
$ext1_02  = $ex1_filed[2];
$ext1_03  = $ex1_filed[3];
$ext1_04  = $ex1_filed[4];
$ext1_05  = $ex1_filed[5];
$ext1_06  = $ex1_filed[6];


list,skin.php 에서 여분필드쪼갠걸($ext1_03) 정렬 시킬려고 하는데 방법이 없나해서요
활용팁, 질문답변 찾다가 없어서 올립니다.


<th><?=subject_sort_link('wr_hit', $qstr2, 1)?>조회</a></th>
이런식으로 말이죠

댓글 전체

짧은 답변:
그누보드 원본에서 제공하는 차원 (선택된 필드를 이용한 쿼리 이용)에서 정렬할 방법은 없습니다.


긴 답변 + 설명 + 가능한 방법:
원본을 수정해서 해당 필드를 substring 등으로 원하는 부분을 뽑아내어서 정렬할 수는 있을것 같습니다.
물론 list.php를 대대적으로 수정해야 합니다.
우선 첫번째로 디비 쿼리를 수정해야 합니다.

예를 들어 위의 $ext1_03 에 해당하는 항목으로 정렬하시려면

SELECT SUBSTRING_INDEX( SUBSTRING_INDEX( wr_1,  '|', 3 ) ,  '|' , -1 ) AS ext1_03
FROM  `g4_write_테이블이름`
ORDER BY wr_10_9

과 같은 방식으로 정렬할 수 있습니다.

그밖에도 꽤 많은 부분을 수정해야 하기에..
정렬이 필요하시다면, 필드 하나를 통채로 쓰시는 것을 권장합니다. ^^

ps. 또한 여유필드 등을 정렬로 사용하시려면, list.php 70 줄 근처의 정렬대상 필드 조건 검사에 추가해야합니다. ^^
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT