게시판명을 클릭시 게시판 리스트로 가게 하고 싶습니다.

게시판명을 클릭시 게시판 리스트로 가게 하고 싶습니다.

QA

게시판명을 클릭시 게시판 리스트로 가게 하고 싶습니다.

답변 4

사용하는 빌더

나리야

그누보드5(영카트) 버전

5.6.15

본문

게시판 상단에 출력 되는 게시판 이름이 기본으로는 클릭이 불가능한데요, 

게시글을 보다가 상단 게시판 이름 클릭시 게시판 리스트로 가게 하고 싶은데,

어느 파일에서 출력을 해주는지 찾을수가 없네요 ㅠㅜ

아시는분 가르쳐주시면 감사하겠습니다!

이 질문에 댓글 쓰기 :

답변 4

※ 사용 중이신 테마 폴더 하위에서 ( mobile 포함하여 두곳 )

“게시판명” 출력 소스(<?php echo get_head_title($g5['title']); ?>)를 찾아,

변수 링크(<a href="<?php echo $list_href; ?>">)를 만들어 감싸시면 . . .

<a href="<?php echo $list_href; ?>">

  <?php echo get_head_title($g5['title']); ?>

</a>

 

변수, $list_href 사용을 위해

해당 페이지 상단에서 아래처럼 변수 선언 필요 - 삽입된 모든 파일에서 $list_href 사용 가능

<?php
if (!isset($list_href) || !$list_href) {
    if (function_exists('get_pretty_url')) {
        $list_href = get_pretty_url($bo_table);
    } else {
        $list_href = G5_BBS_URL.'/board.php?bo_table='.$bo_table;
    }
}
?>

 

https://nickmenu.glitter.kr/bbs/board.php?bo_table=free&wr_id=6

 

※ 나리야 경우
/theme/BS4-Basic(나리야)/head.php 파일에서 ~
$page_title = ($is_index || $tset['ptitle']) ? '' : na_page_title($tset);
위 소스 바로 아래에

 

if (defined('G5_IS_VIEW') && !empty($bo_table)) {
    if (!isset($list_href) || !$list_href) {
        if (function_exists('get_pretty_url')) {
            $list_href = get_pretty_url($bo_table);
        } else {
            $list_href = G5_BBS_URL.'/board.php?bo_table='.$bo_table;
        }
    }
    $subject   = isset($board['bo_subject']) ? get_text($board['bo_subject']) : strip_tags($page_title);
    $page_title = '<a href="'.$list_href.'" class="text-reset">'.$subject.'</a>';
}

 

이 코드 추가해 보시면 ~

head.php 마지막에서

짤은주소 사용 시 : /<?php echo $bo_table?>

짤은주소 미사용 시 : /bbs/board.php?bo_table=<?php echo $bo_table?>


    <div id="container">
        <?php if (!defined("_INDEX_")) { ?><h2 id="container_title"><span title="<?php echo get_text($g5['title']); ?>"><?php echo get_head_title($g5['title']); ?></span></h2><?php }

=>


    <div id="container">
        <?php if (!defined("_INDEX_")) { ?><a href="/<?php echo $bo_table?>"><h2 id="container_title"><span title="<?php echo get_text($g5['title']); ?>"><?php echo get_head_title($g5['title']); ?></span></h2></a><?php }

저는 찾는 법을 알려드릴게요.

해당 요소에 마우스 커서 들이대고, 마우스 오른쪽 눌러 "검사" 누르면 해당 요소 부근의 소스가 나와요.

그런 다음 그 텍스트 주변의 특징적인 클래스를 복사해요. 

그런 다음,  에디트플러스나 vscode 같은 여러 파일 검색 지원하는 유틸 이용해서 "여러파일찾기"로 찾으시면 됩니다. 찾은 게 맞는지 확인하려면 부근 요소에 style="border:3px solid red;" 코드 넣으세요. 해당 페이지 새로고침해서 테두리색이 빨갛게 변하면 옳게 찾으신 겁니다.

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