FAQ가 항상 열려있게 할수있나요??

FAQ가 항상 열려있게 할수있나요??

QA

FAQ가 항상 열려있게 할수있나요??

답변 2

본문

클릭하면 열리는게 아니라

모든 글들이 열려있게 하려고하는데

가능한가요 ??

 

<?php

include_once('./_common.php');

 

//dbconfig파일에 $g5['faq_table'] , $g5['faq_master_table'] 배열변수가 있는지 체크

if( !isset($g5['faq_table']) || !isset($g5['faq_master_table']) ){

    die('<meta charset="utf-8">관리자 모드에서 게시판관리->FAQ관리를 먼저 확인해 주세요.');

}

 

// FAQ MASTER

$faq_master_list = array();

$sql = " select * from {$g5['faq_master_table']} order by fm_order,fm_id ";

$result = sql_query($sql);

while ($row=sql_fetch_array($result))

{

    $key = $row['fm_id'];

    if (!$fm_id) $fm_id = $key;

    $faq_master_list[$key] = $row;

}

 

if ($fm_id){

    $qstr .= '&fm_id=' . $fm_id; // 마스터faq key_id

}

 

$fm = $faq_master_list[$fm_id];

if (!$fm['fm_id'])

    alert('등록된 내용이 없습니다.');

 

$g5['title'] = $fm['fm_subject'];

 

$skin_file = $faq_skin_path.'/list.skin.php';

 

include_once(G5_THEME_PATH.'/sub/sub0402.php');

 

if(is_file($skin_file)) {

    $admin_href = '';

    $himg_src = '';

    $timg_src = '';

    if($is_admin)

        $admin_href = G5_ADMIN_URL.'/faqmasterform.php?w=u&fm_id='.$fm_id;

 

    if(!G5_IS_MOBILE) {

        $himg = G5_DATA_PATH.'/faq/'.$fm_id.'_h';

        if (is_file($himg)){

            $himg_src = G5_DATA_URL.'/faq/'.$fm_id.'_h';

        }

 

        $timg = G5_DATA_PATH.'/faq/'.$fm_id.'_t';

        if (is_file($timg)){

            $timg_src = G5_DATA_URL.'/faq/'.$fm_id.'_t';

        }

    }

 

    $category_href = G5_BBS_URL.'/faq.php';

    $category_stx = '';

    $faq_list = array();

 

    $stx = trim($stx);

    $sql_search = '';

 

    if($stx) {

       $sql_search = " and ( INSTR(fa_subject, '$stx') > 0 or INSTR(fa_content, '$stx') > 0 ) ";

    }

 

    if ($page < 1) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)

 

    $page_rows = G5_IS_MOBILE ? $config['cf_mobile_page_rows'] : $config['cf_page_rows'];

 

    $sql = " select count(*) as cnt

                from {$g5['faq_table']}

                where fm_id = '$fm_id'

                  $sql_search ";

    $total = sql_fetch($sql);

    $total_count = $total['cnt'];

 

    $total_page  = ceil($total_count / $page_rows);  // 전체 페이지 계산

    $from_record = ($page - 1) * $page_rows; // 시작 열을 구함

 

    $sql = " select *

                from {$g5['faq_table']}

                where fm_id = '$fm_id'

                  $sql_search

                order by fa_order , fa_id

                limit $from_record, $page_rows ";

    $result = sql_query($sql);

    for ($i=0;$row=sql_fetch_array($result);$i++){

        $faq_list[] = $row;

        if($stx) {

            $faq_list[$i]['fa_subject'] = search_font($stx, conv_content($faq_list[$i]['fa_subject'], 1));

            $faq_list[$i]['fa_content'] = search_font($stx, conv_content($faq_list[$i]['fa_content'], 1));

        }

    }

    include_once($skin_file);

} else {

    echo '<p>'.str_replace(G5_PATH.'/', '', $skin_file).'이 존재하지 않습니다.</p>';

}

 

include_once(G5_THEME_PATH.'/sub/sub_tail.php');

?>


이 질문에 댓글 쓰기 :

답변 2

스타일 수정하셔도 됩니다.

skin/faq/basic/style.css

또는

theme/basic/skin/faq/basic/style.css 파일에서


대략 19 라인에

#faq_con .con_inner 부분에서 display : none; => display : block;

 

하시면 처음에 모두 열린 상태로 나올겁니다.


자바스크립트에서

function faq_open(el) 부분을 주석 처리하시면 닫히지 않게 될겁니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 1,178
© SIRSOFT
현재 페이지 제일 처음으로