묻고답하기
제로보드4 게시판의 카테고리 정렬 방법을 알고 싶습니다.
2014.02.26 11:38
안녕하세요?
오랫만에 들러서 제로보드 문의를 드리게 되어 죄송합니다.
XE만 질문을 하는 곳인지도 아직 파악을 못했습니다.
현재 제로보드4를 이용하고 있는데요, 어디에서 저의 문제를 해결해야 될지 몰라서 이곳에 문의를 드립니다.
혹시 룰을 어기고 있는 것은 아닌가?고 쭈뼛거리며, 글을 쓰고 있습니다.
홈페이지 운영하면서 고민하는 초보를 이해해 주시고, 수고 스럽지만 답변을 부탁드립니다.
==============
질문입니다.
제로보드4 두 개의 게시판에 각각 35개의 카테고리가,
사람 이름으로 생성되어 있습니다.
그런데 이름 순으로 정렬이 되어 있지 않아서.
카테고리를 찾는데 아주 불편합니다.
카테고리를 가나다 순으로 정렬하는 방법을 알려 주시길 부탁합니다.
_head.php 파일 카테고리 부분입니다.
// 카테고리 읽어오기
if($setup[use_category]) {
$_dbTimeStart = getmicrotime();
$result=mysql_query("select * from $t_category"."_$id order by no");
$_dbTime += getmicrotime()-$_dbTimeStart;
$a_category="<select name=category onchange=category_change(this)><option value=''>Category</option>";
while($data=mysql_fetch_array($result)) {
$category_num_c[]=$data[no];
$category_name_c[]=$data[name];
$category_n_c[]=$data[num];
$category_data[$data[no]]=$data[name];
$_category_data[$data[no]]=$data[num];
if($category==$data[no]) $a_category.="<option value=$data[no] selected>$data[name]</option>";
else $a_category.="<option value=$data[no]>$data[name]</option>";
}
$a_category.="</select>";
} else {
$category="";
}
if(!$browser) $a_category="Category";
어디를 수정하면 되는지, 알려 주시면 얼마나 좋을까요...
댓글 4
-
투씨
2014.02.26 12:30
-
소피리
2014.02.26 13:02
답변 감사합니다.
XE로 이동하지도 못할 형편이어서,
우려하는 권고들을 들으며 불안해 하면서도,
제로보드4에서 한 동안 살아야 할 입장입니다.ㅠㅠ
'no' 요 부분을 'name'으로 변경하면,
뭔가 순서가 변경되기는 하는데,
가나다 순이 아니라,
규칙을 알 수 없는 방식으로 순서가 변경됩니다.
제가 원하는 것은 가나다 순으로 정렬되는 것인데요...
관심 가져 주셔서 감사합니다.
===========
복사해온 저 부분 말고 다른 곳에서 변경해야 되는지도 모르겠습니다.
위에 복사해온 파일은 _head.php 에 있는 것입니다.
-
투씨
2014.02.26 13:07
그건 다음 부분에서 수정을 해줘야 할 부분이 있어보입니다.
if($category==$data[no]) $a_category.="<option value=$data[no] selected>$data[name]</option>";
else $a_category.="<option value=$data[no]>$data[name]</option>";$data[no] 와 카테고리 네임이 같을 때였으니 $data[name]으로 바꿔주면 되지 않을까요...
-
소피리
2014.02.26 14:41
요리조리 해 봤는데, 커서만 껌뻑껌뻑하면서 저를 째려봅니다. 무셔유...
투씨님, 답글 정말 고맙습니다.
대한 민국의 모든 천사님!
요 글에 관심을 한 숟가락씩만 떨어뜨려 주세요!
$result=mysql_query("select * from $t_category"."_$id order by no");
위 부분에서 no 부분을 "카테고리 네임"에 해당하는 것으로수정하시면 될 것 같은데요...
제로보드4를 떠난지가 좀 되다보니 정확한 답변인지는 모르겠습니다.