여리군의 홈페이지~♡

정렬 +1
1.0.2 에서 아래의 방식을 기본으로 사용하고 있습니다.

현재 태터 1.0.1은 링크부분에서 링크의 주소대로 정렬해서 결과를 보여주고 있습니다.

이것을 태터사용자가 정해준 이름순으로 정렬해보겠습니다.
(사실 제가 귀찮아서 -_-)

태터/blog/item.php
태터/blog/index.php
태터/blog/category/index.php
태터/blog/search/index.php
태터/blog/notice/index.php
태터/blog/notice/item.php
태터/blog/archive/index.php
태터/blog/archive/item.php
태터/blog/tags/index.php

아홉개의 파일에 동일한 작업을 합니다.

function getLinks($owner){
       global $database;
       $links=array();
       if($result=mysql_query("select * from {$database['prefix']}Links where owner = $owner")){
               while($link=mysql_fetch_array($result))
                       array_push($links,$link);
       }
       return $links;
}

이렇게 된 부분을 찾아서
(getLink로 찾으면 빠르고 쉽습니다. Ctrl + F 혹은 vi 편집기에서 /getLink)

function getLinks($owner){
       global $database;
       $links=array();
       if($result=mysql_query("select * from {$database['prefix']}Links where owner = $owner order by name asc")){
               while($link=mysql_fetch_array($result))
                       array_push($links,$link);
       }
       return $links;
}

이렇게 빨간 글씨를 추가합니다.
(쿼리문 제일 뒤에 정렬기능을 넣은겁니다. 이름순 정렬, 내림차순 정렬)

위에서 말한 아홉개의 파일을 전부 수정하면 완료!!

ps. 처음엔 세개인줄 알았는데 보다보니 점점 늘어나는군요.
이젠 아홉개.. -_-
이거.. DB쪽을 건드는 방법이 없을까요? -_-a
owner키가 url과 맞물려서 Unique키를 이루고 있기 때문인것 같은데 말이죠.. 으으

Comment +1

  • 1.02로 태터를 업그레이드 하고나니
    링크부분이 의도한대로 작동하는군요.

    이미 소스내에 저부분이 들어가 있습니다. -_-;;;;;;


    더이상 소스를 수정할 필요가 없습니다. =_=