lib 관련 질문과 쿼리 설정 질문 드립니다. > 그누4 질문답변

그누4 질문답변

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

lib 관련 질문과 쿼리 설정 질문 드립니다. 정보

lib 관련 질문과 쿼리 설정 질문 드립니다.

본문

좌측메뉴에 여러 가지 기능을 첨가하여 만들고 있습니다.

만들 때는 이런저런 기능이 하나하나 늘어나는 재미에 만들었는데,
완성에 가까울수록 고민되는 것이
속도 저하입니다.

뭐... 소규모사이트에서야 큰 문제겠습니까만...
중급 이상 규모의 사이트에서는 속도저하가 체감적으로 문제될 듯합니다.

그래서 질문을 드립니다.
소스에 쿼리를 부르거나 변수 설정한 곳이 많이 들어갑니다.
이런 경우, lib 파일을 별도로 만드는 것이 속도향상에 도움이 되는지요?

lib파일의 용도를 정확히 모르는 상태이며,
현재 만들고 있는 파일의 무게를 줄이는데 고민이 있기에 질문 드립니다.

-----------------------------------------------------------------

추가 질문입니다.
게시판의 새글 표시(icon_new로 표시)할 때,
카테고리를 부르는 쿼리설정이 있으면 알려주시면 감사하겠습니다.

좌측메뉴판에 카테고리가 출력되도록 설정한 게시판이 있고,
카테고리가 있어도 카테고리는 표시하지 않는 게시판이 있습니다.

카테고리가 메뉴에 출력되도록 설정한 게시판에 대해
카테고리 새글이 있는 경우, new를 표시하는 쿼리를 설정하고 싶습니다.

<플록>님의 팁을 이용해 보려고 했지만,
초보 입장에서는 상당히 어렵더군요.


<? // 소메뉴의 new표시를 위해(배추빌더를 사용중입니다.)
$smalls = mw_get_small_menus($mw_mmenus[$i][mm_id]);
$smalls_count = count($smalls);
for ($j=0; $j<$smalls_count; $j++) {

$new_datetime = date("Y-m-d H:i:s", $g4[server_time] - (60*60)); // 한시간
$new_datetime = date("Y-m-d H:i:s", $g4[server_time] - (60*60*24)); // 24시간
if ($smalls[$j][bo_table]) {
    $sql = "select count(wr_id) as cnt from $g4[write_prefix]{$smalls[$j][bo_table]} where wr_is_comment = 0 and wr_datetime > '$new_datetime'";
    $row = sql_fetch($sql);
}

if ($row[cnt]) {
    $icon_new = "<img src='$g4[path]/bbs/img/icon_new.gif'>"; // new 아이콘
} else {
    $icon_new = "";
}
// new 끝


위 소스에서 카테고리가 있는 경우(카테고리 출력을 선택한 경우)에도
new를 표시할 수 있도록 추가하려면, 쿼리 부르는 것을 어떻게 설정하면 될까요?

도움 주시면 감사하겠습니다.

  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로