테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 게시판 카테고리별로 정렬 질문 드립니다 채택완료

사나하느 8년 전 조회 4,519

갤러리형 게시판입니다.

현재 글을 올리면 최신 순서대로 위 그림처럼 나열되어있는데요 

 

 혹시 이렇게 나열할 수 있는 방법도 있을까요? (맨 위 카테고리 박스는 지울 예정입니다)

 

</p><p> <?php</p><p>include_once('./_common.php');</p><p>include_once('./_head.php');</p><p> </p><p>if(!$side) { </p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$side = $ch_si[0]['id'];</p><p>}</p><p> </p><p>$sql_common = "select *  from {$g5['character_table']} where ch_state = '승인' and ch_side = '{$side}' order by ch_level desc, ch_class asc, ch_name asc "; </p><p> </p><p>$result = sql_query($sql_common);</p><p> </p><p>?></p><div>
</div><p><div id="ready_member_page"></p><p><span class="Apple-tab-span" style="white-space:pre">		</span></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><div class="ui-line-box"> <!--카테고리박스 입니다--></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><? for($i=0; $i < count($ch_si); $i++) { ?></p><p><span class="Apple-tab-span" style="white-space:pre">		</span><a href="?side=<?=$ch_si[$i]['id']?>" class="ui-btn"></p><p><span class="Apple-tab-span" style="white-space:pre">			</span><?=$ch_si[$i]['name']?></p><p><span class="Apple-tab-span" style="white-space:pre">		</span></a></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><? } ?></p><p><span class="Apple-tab-span" style="white-space:pre">	</span></div></p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">	</span><div class="page-contents"></p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">		</span><ul class="ready-member-list"> <span style="font-size: 14.6667px;"><!--위 이미지 상의 회색 박스 입니다.--></span></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><?</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>for($i=0; $row=sql_fetch_array($result); $i++) {</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>?></p><p><span class="Apple-tab-span" style="white-space:pre">			</span><li></p><p><span class="Apple-tab-span" style="white-space:pre">				</span><div class="item"> <!--색깔이 들어간 박스(썸네일) 입니다.--></p><p><span class="Apple-tab-span" style="white-space:pre">							</span><? if($row['ch_thumb']) { ?></p><p><span class="Apple-tab-span" style="white-space:pre">								</span><img src="<?=G5_DATA_URL?>/character/<?=$row[mb_id]?>/<?=$row[ch_thumb]?>" /></p><p><span class="Apple-tab-span" style="white-space:pre">							</span><? } ?></p><p> <span class="Apple-tab-span" style="white-space: pre;">						</span><span><?=get_side_name($row[ch_side])?> </span></p><p><span class="Apple-tab-span" style="white-space:pre">				</span></div></p><p><span class="Apple-tab-span" style="white-space:pre">			</span></li></p><p>            <center></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><?</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>}</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>if($i == 0) { </p><p><span class="Apple-tab-span" style="white-space:pre">			</span>echo "<li class='empty'>등록된 멤버가 없습니다.</li>";</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>}</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>unset($rank_result);</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>unset($row);</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>?></p><p><span class="Apple-tab-span" style="white-space:pre">		</span></ul></p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">	</span></div></p><p></div></p><p> </p><p> </p><div>
현재 코드는 이렇습니다 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

원하시는 구조가 카테고리를 기준으로 세개의 컬럼의 나눠진 형태이면 구조의 변경이 필요하겠죠. 

그누보드 basic gallery 구조가 ul li 구조로 순서대로 뿌려주는 방식이기에 이를 카테고리 갯수만큼 컬럼을 ul li 로 만들고 카테고리에 따라 나누어 뿌려줘야 겠습니다.

 

혹은 그누보드 기본 구조에서 li 마다 카테고리를 기준으로 각각의 클래스를 부여하고 자바스크립트로 재정렬하던가 하는 방식입니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

사나하느
8년 전
답변 감사합니다! ㅠㅠ!!
다만 제가 초보라 이해가 가지 않는 부분이 있는데 ul li를 게시판 인덱스상에서 만들고 거기에 명령문을 주어야 하는 건가요? 아니면 db에서 설정해주어야 하는 부분이 있는 건가요?

댓글을 작성하려면 로그인이 필요합니다.

a
8년 전
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

a
8년 전

 

 

  New Document

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인