(업데이트)부트스트랩5.3 블로그형 테마 > 그누보드5 테마

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누보드5 테마

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

(업데이트)부트스트랩5.3 블로그형 테마 정보

(업데이트)부트스트랩5.3 블로그형 테마

첨부파일

blog_0529.zip (8.9M) 1121회 다운로드 2024-05-29 09:52:31
테스트한 버전5.5.16
호환 가능 버전5.5

본문

05-29 수정 - 반응형 수정

05-08 수정 - 전체게시판 최신글 추가

05-02 수정 -일부 오류 수정 및 css, js 링크를 내부로 변경했습니다.

 

04-25 수정

php 8.2환경에서 수정한 수정본입니다. 부트스트랩 블로그형 테마 및 관리자메뉴입니다.

그누보드에서 일부 오류 나오는 것도 Q&A 참고하여 수정했습니다.(latest.lib.php, HTMLPurifier.standalone.php)

첨부된 관리자 메뉴 adm2를 사용하시려면 config.php 파일 아래부분 수정해 주세요..

define('G5_ADMIN_DIR',      'adm2'); 

 

extend>gnublog.config.php 파일을 열어 설정을 참고하세요.

(기존에는 user.config.php 파일로 처리했는데 중복을 피하기 위해 다른 파일로 바꿨습니다. 내용이 같으면 user.config.php 파일은 삭제해도 됩니다.)

 

다운받아 테마 지정해 주시면 됩니다. 

 

각종 메뉴 관련 내용은 테스트사이트 참고하세요.

필요하시면 사용하세요.

 

포함된 스킨 중 설문조사, 프로그램신청, 예약관리, 시험관리 스킨을 사용할 경우에는 

테이블을 아래처럼 2개 만드셔야 됩니다.

설문조사 테이블은 survey, survey_result

프로그램 테이블은 program, program_result

예약관리 테이블은 reserve, reserve_result

시험관리 테이블은 exam, exam_result

이런식으로 만드시고 스킨을 지정하시면 됩니다.

 

그리고 많은 데이터가 저장되는

** program, survey, exam 게시판 wr_1 필드는 데이터 타입을 text 형으로 변경

** reserve 게시판 wr_2 필드는 데이터 타입을 text 형으로 변경 해야 됩니다.

 

추천
47

댓글 전체

혹시 개발자도구에 오류가 나오는지 확인해 보세요.

칼라모드 충돌인지  오류가 안보이면

head.sub.php 파일에 아래부분 삭제해 보세요.

add_javascript('<script src="'.G5_THEME_URL.'/js/color-modes.js"></script>', 0); 

a 링크 class에   link-body-emphasis 를 추가해보세요.

 

<a href="<?= $list[$i]['href'] ?>" class="link-body-emphasis"><?= $list[$i]['subject'] ?></a>

아니면 스킨을 (테마)basic 으로

테마 / head.php 상단 5줄에

require_once(G5_ADMIN_PATH.'/admin.head2.php');

라고 있는데, 요 파일은 어디에서 다운받나요?

>>> https://sir.kr/g5_skin/57949 요건가 보군요

blog>head.php 아래 부분을 수정하시고 이미지 크기를 맞춰주시면 됩니다.

 

    <div class="row">
        <div class="d-block d-md-none mt-5"></div>
        <div class="col-lg-12">
          <div class="mb-4 rounded text-body-emphasis bg-body-secondary overflow-hidden">
                <?php include_once(G5_THEME_PATH.'/carousel.php'); ?>
          </div>
        </div>
    </div>

해당스킨의 custom.css  아래부분을 삭제해 보세요.

/* 기타 */
#bo_v_con div { position: relative; margin-bottom: 1rem; }
#bo_v_con img { margin-bottom: 1rem; }
#bo_v_con iframe { position: absolute; width: 100%; height: 100%; }  <-- 이 줄 삭제
#bo_v_con .video { position: relative; width: 100%;    padding-bottom: 56.25%;    border-radius: 2px;    overflow: hidden; } <-- 이 줄 삭제
#bo_v_con .video iframe { position: absolute; width: 100%; height: 100%; } <-- 이 줄 삭제

스케쥴에 버그 있는것 같습니다

 글쓰기 권한2로 했고,  스케쥴 등록은 권한2인 유저가 했는데

 

 권한1인 게스트 사용자가 등록된 스케쥴 날짜를 마우스로

  다른날짜로 이동할 수 있더군요

 

 권한부분 살펴보셔야 할것 같습니다

 

 아 글구 테마 너무 좋습니다!

  잘 사용하겠씁니다^^

아참 그리고 프로그램쪽이 문제 있는것 같습니다

순수하게 위 테마만 설치하고 관리자는 설치안하고

  기본으로 사용중입니다

 

프로그램 게시판은 program, program_result 2개 생성하고

  스킨도 program 은 (테마)program

 program_result 은 (테마)program_result 를 선택한후

 

program 게시판에서 자료 등록후

program_result 가니 아무런 자료가 안나오더군요

 

그래서 html 소스를 보니 아래까지 출력후 아웃로그인 끝 부터는 몇줄 나오고 마무리가 안되어 있었습니다

 

확인 부탁드립니다!

 

<script>
// 탈퇴의 경우 아래 코드를 연동하시면 됩니다.
function member_leave()
{
    if (confirm("정말 회원에서 탈퇴 하시겠습니까?"))
        location.href = "https://aht.kr/bbs/member_confirm.php?url=member_leave.php";
}
</script>
<!-- } 로그인 후 아웃로그인 끝 -->
            </div>
        </div>
    </div>

    <div class="row">
            <div class="col-lg-12 col-xl-9">
    

관리자메뉴와 연동해서 만들다 보니 그냥 사용시 문제점이 발생하세요. 아래 작업을 한 번 해보세요.

4. extend > user.config.php 파일에 아래 내용 추가(파일이 없으면 만들어 추가)

//관리자메뉴 테이블 사용시 true, 파일메뉴 사용시 false 로 설정(두가지 방법 모두 사용 가능함)
$admin_table_use = false;

//일반게시판을 관리자 화면에서 사용할 테이블 설정, 필요한 테이블명 배열에 추가
$admin_use_tables = array();

 

***관리자 메뉴와 연동 안하시려면

1. head.php, tail.php 파일에 아래 내용 삭제

if(isset($admin_use_tables) && in_array($bo_table, $admin_use_tables)) {
    require_once(G5_ADMIN_PATH.'/admin.head2.php');
    return;
}

if(isset($admin_use_tables) && in_array($bo_table, $admin_use_tables)) {
    require_once(G5_ADMIN_PATH.'/admin.tail2.php');
    return;
}

 

2. head.sub.php 파일 아래 빨간색 부분 삭제

if(isset($admin_use_tables) && in_array($bo_table, $admin_use_tables)) {
    add_stylesheet('<link rel="stylesheet" href="'.G5_ADMIN_URL.'/css/admin_style.css">', 0);
 } else {

    add_stylesheet('<link rel="stylesheet" href="'.G5_THEME_URL.'/css/blog_style.css">', 0);
    add_stylesheet('<link rel="stylesheet" href="'.G5_THEME_URL.'/js/aos/aos.css">', 0);
    add_stylesheet('<link rel="stylesheet" href="'.G5_THEME_URL.'/js/slick/slick.css">', 0);
    add_javascript('<script src="'.G5_JS_URL.'/jquery.menu.js?ver='.G5_JS_VER.'"></script>', 0);
    add_javascript('<script src="'.G5_THEME_URL.'/js/aos/aos.js?ver='.G5_JS_VER.'"></script>', 0);
    add_javascript('<script src="'.G5_THEME_URL.'/js/slick/slick.js?ver='.G5_JS_VER.'"></script>', 0);
    add_javascript('<script src="'.G5_THEME_URL.'/js/color-modes.js"></script>', 0);
  }

 

 

좋은 테마 감사합니다

한가지 문의드려요.. ^^;;

 

아래 텍스트..

 

다른 맵의 디자인을 참고해라. 이건 표절하라는게 아니다. 하지만 아이디어가 메말랐다고 생각되면 당신이 칭송하던 맵에 들어가 디자인을 참고해라. 후에 여러 가지 아이디어가 떠오를 것이고, 그 아이디어를 자신의 맵에 적용시키면 된다. Dave J.

 

이곳 수정은 어디를 해야 하나요?

안녕하세요.
테마를 다시 보니 부드럽고, 프로그램 신청이나 에약 기능 이것 때문에 결정적으로 설치하게 되었습니다.^^

저는 특별히 모바일에서도 글씨가 제대로 보이게 만들고 싶어서 부트스트랩 테마에 관심이 생겼습니다.

1. 그런데 아래의 설명 처럼 테이블을 만들라는 말씀은 게시판 관리자가 아닌 별도의 sql 관리 프로그램으로 접속해야 하나요? ㅠㅠ
이걸 설명해주는 링크가 있다면 부탁드립니다. ㅠㅠ
초보 질문을 해서 죄송합니다.

테이블을 아래처럼 2개 만드셔야 됩니다.

설문조사 테이블은 survey, survey_result

프로그램 테이블은 program, program_result

예약관리 테이블은 reserve, reserve_result

이런식으로 만드시고 스킨을 지정하시면 됩니다.

2. 웹폰트를 Noto Sans Kr로 변경하고, 제목은 굵게, 본문은 얇게 적용하려면 어디를 수정해야 할까요?

테이블은 관리자메뉴> 게시판관리에서 만드시면 됩니다. 만드실때 테이블명은 program, program_result 이런 방식으로 2개 만드시고 스킨도 똑같이 지정해 주시면 됩니다.

웹폰트는 현재 Noto Sans Kr로 지정되어 있습니다. 변경하시려면 해당 스킨에서 각각 변경하시면 됩니다.

테이블 생성이라는 말이 어려웠습니다.

관리자로 로그인 후 보드 생성이라는 말과 같은 뜻이었군요.
초보자를 위해 이렇게 닷글 주셔서 감사합니다.^^

다만 reserve 테이블 생성후에 행사 등록 버튼 누르면 아래의 에러가 나옵니다.
다른 스킨은 모두 잘 됩니다.

---------------에러 내용은 아래 ----------------

Not Found

The requested URL was not found on this server.

2폴더 밑에 blog 폴더가 있는것은 아니지요

2폴더 밑에 blog 폴더에 있는 모든 파일을 복사한 후 테마를 2로 지정하셔야 됩니다.

theme>blog  이렇게 사용하세요.

blog 폴더가 있으면 blog2로

완전초보라 다 만들어주셔도 어렵긴하내요. 그래도 잘 만드셔서 사용하기는 편한것 같습니다.
혹시 아래 사진과 같이 자유게시판,공지사항,질문답변 전부 저런식으로 나오는데 어떤부분이 잘못된걸까요? 그리고 화면 중간 그림들 부분에 메뉴,메뉴1 설명 이런부분은 어디서 수정하나요?0df61de2cc1056f9d3f2e4b33656321a_1709469702_8218.png

관리자 화면>게시판관리에서 스킨을 (테마)basic으로지정해 주셔야 됩니다. -해당 게시판에 맞게 테마 스킨을 지정,

그리고 그림 중간 이미지, 글자부분은 blog폴더의 carousel.php 파일에 있습니다.

이 스킨을 활용해 봤습니다.

그누보드 - 슬라이딩 슬라이더(swiper) > 그누보드5 스킨 (sir.kr)

너비, 높이 조정해서 하시면 됩니다.

이미지는 별도로 가져오고 내용은 게시물에서 가져오는 방식으로

if($thumb['src']) {
   //$img = $thumb['src'];
    $img = G5_THEME_URL."/img/carousel/c_bg0".($i+1).".jpg";
 } else {
     //$img = G5_IMG_URL.'/no_img.png';
  $img = G5_THEME_URL."/img/carousel/c_bg01.jpg";
                    $thumb['alt'] = '이미지가 없습니다.';
   }

 

head.php 파일 74번째 줄 수정

 <?php  echo latest('theme/pic_parallax_swiper', 'notice', 6, 15); ?>
 <?php //include_once(G5_THEME_PATH.'/carousel.php'); ?>

 

테스트 사이트에 수정본 올려놨습니다.
 

프로그램 신청을 다양하게 이용 할 수 있어서 좋습니다. 그누아치 테마 전에는 유명 00 무료 테마를 사용하다가... 예약, 설문, 프로그램 신청 테마를 보고 홈페이지 포멧하고 그누아치님 테마로 시작하렵니다.

부트스트랩이 속도도 빠르고 너무나 좋네요. 최곱니다.sir-popo-01.png

좋은테마를 사용할수 있게 되서 너무 감사드립니다 

혹시 로그인시 기본으로 작성되어 있는 로그인필드의 test 와 비번 필드를

지울려면 어디에서 해야하는지 궁금합니다. 미리 감사합니다

정말 감사합니다만 선생님

페이지 소스보기에서는 해당 항목들이 보이는데

알려주신 파일 안에서는 안보여서요 혹시 어느 부분인지 

알수 있을까요?

<div id="mb_login" class="mbskin">
    <div class="mbskin_box">
        <h1><?php echo $g5['title'] ?></h1>
        <div class="mb_log_cate">
            <h2><span class="sound_only">회원</span>로그인</h2>
            <a href="<?php echo G5_BBS_URL ?>/register.php" class="join">회원가입</a>
        </div>
        <form name="flogin" action="<?php echo $login_action_url ?>" onsubmit="return flogin_submit(this);" method="post">
        <input type="hidden" name="url" value="<?php echo $login_url ?>">
        
        <fieldset id="login_fs">
            <legend>회원로그인</legend>
            <label for="login_id" class="sound_only">회원아이디<strong class="sound_only"> 필수</strong></label>
            <input type="text" name="mb_id" id="login_id" required class="frm_input required" size="20" maxLength="20" placeholder="아이디">
            <label for="login_pw" class="sound_only">비밀번호<strong class="sound_only"> 필수</strong></label>
            <input type="password" name="mb_password" id="login_pw" required class="frm_input required" size="20" maxLength="20" placeholder="비밀번호">
            <button type="submit" class="btn_submit">로그인</button>
            
            <div id="login_info">
                <div class="login_if_auto chk_box">
                    <input type="checkbox" name="auto_login" id="login_auto_login" class="selec_chk">
                    <label for="login_auto_login"><span></span> 자동로그인</label>  
                </div>
                <div class="login_if_lpl">
                    <a href="<?php echo G5_BBS_URL ?>/password_lost.php">아이디/비밀번호 찾기</a>  
                </div>
            </div>
        </fieldset> 
        </form>

 

blog>head.php 75번째 줄쯤

 

<?php//  echo latest('theme/pic_parallax_swiper', 'notice', 6, 15); ?>
 <?php include_once(G5_THEME_PATH.'/carousel.php'); ?>

주석을 바꿔주시면 됩니다.

0c0192069dae958a75de17d2c8f7e5a9_1711437751_1081.png

감사한 마음으로  제작중입니다.

사진있는부분을 없애려고 챃아서 없애긴했는데 그부분이 여전히 자리를 차지합니다.

혹시 방법을 아시는분?

 

blog > head.php 에 보시면 빨간색 부분입니다.

사진부분과 로그인 부분이 같이되어 있습니다. 아래코드 통째로 없애면 됩니다.

 

    <div class="row">
        <div class="d-block d-md-none mt-5"></div>
        <div class="col-lg-12 col-xl-9">
          <div class="mb-4 rounded text-body-emphasis bg-body-secondary overflow-hidden">
                <?php  echo latest('theme/pic_parallax_swiper', 'notice', 6, 15); ?>
                <?php //include_once(G5_THEME_PATH.'/carousel.php'); ?>
          </div>

        </div>
        <div class="col-lg-12 col-xl-3">
            <div class="px-4 py-3 mb-3 bg-body-tertiary border rounded d-none d-md-block">
                <?php echo outlogin("theme/basic");?>
            </div>
        </div>
    </div>

 

삭제해도 그대로 입니다 어디가 문제일가요 제작자님...

 

 

 

<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

if(isset($admin_use_tables) && in_array($bo_table, $admin_use_tables)) {
    require_once(G5_ADMIN_PATH.'/admin.head2.php');
    return;
}

include_once(G5_THEME_PATH.'/head.sub.php');
include_once(G5_LIB_PATH.'/latest.lib.php');
include_once(G5_LIB_PATH.'/outlogin.lib.php');
include_once(G5_LIB_PATH.'/poll.lib.php');
include_once(G5_LIB_PATH.'/visit.lib.php');
include_once(G5_LIB_PATH.'/connect.lib.php');
include_once(G5_LIB_PATH.'/popular.lib.php');

include_once(G5_THEME_PATH.'/functions.php');
include_once(G5_THEME_PATH.'/theme_mode.php'); // 화면 모드

if(defined('_INDEX_')) {
    include G5_THEME_PATH.'/newwin.inc.php'; // 팝업레이어
}

if(!defined('_INDEX_')) {
?>
<script>
    $(function() {
        $("html, body").animate({scrollTop:250}, '1000');
    });
</script>
<?php } ?>

<div class="container">
  <header class="lh-1 py-3">
    <div class="row">
      <div class="col-12 pt-sm-2 pt-md-5">      </div>
    </div>
    <div class="row justify-content-between align-items-center">
    <div class="col-sm-12 col-md-4 mb-3 logo_img ps-md-5 d-none d-md-block">
        <a class="link-secondary" href="<?=G5_URL?>"><img src="<?=G5_URL?>/img/logo.png"  alt="logo"></a>
      </div>
      <div class="col-sm-12 col-md-4 text-center mb-3 d-none d-md-block">
        <?php include_once(G5_THEME_PATH.'/search_form.php'); ?>
      </div>
      <div class="col-sm-12 col-md-4 mb-3 ps-5 d-none d-md-block">
        <div class="d-flex justify-content-center"><?php include(G5_THEME_PATH.'/top_sub_menu.php'); ?></div>
      </div>
    </div>
  </header>

<?php include_once(G5_THEME_PATH.'/header_menu.php'); ?>

</div>

<main class="container">

<?php
    //사이드메뉴 사용여부

    $side_use = true;    //사이드메뉴 사용
    $target_url = $_SERVER['REQUEST_URI'];

    //if(defined('_INDEX_'))  $side_use = false;    // index.php 사이드메뉴 미사용시 설정

/*
 URL 의 특정 키워드 사용. 예) 내용관리의 아이디나 게시판명 등을  배열로 입력
 다음 2가지 방법중 하나 사용
 1. 기본환경설정 여분필드 10을 이용
    $no_sides = explode(",",$config['cf_10']); //여분필드10 제목에 사이드미사용, 값에 intro,map,calendar,notice 등 필요한 키워드를 콤마로 연결해 입력
 2. 여기에 직접 입력하여 사용- 배열 사용
    $no_sides = array("intro","map","calendar","notice");
*/

    $no_sides = array("calendar","aboard");

    if(!empty($no_sides)) {
        foreach($no_sides as $value) {
          if (strpos($target_url, $value) === false) {
            $side_use = true;
          } else {
            $side_use = false;
            break;
          }
        }
    }
?>
    <div class="row">
        <div class="d-block d-md-none mt-5"></div>
        <div class="col-lg-12 col-xl-9">
          RR??????????삭제한 부분.
        </div>
        <div class="col-lg-12 col-xl-3">
            <div class="px-4 py-3 mb-3 bg-body-tertiary border rounded d-none d-md-block">
                <?php echo outlogin("theme/basic");?>
            </div>
        </div>
    </div>

    <div class="row">
    <?php if($side_use) { ?>
        <div class="col-lg-12 col-xl-9">
    <?php } else { ?>
        <div class="col-lg-12 pt-3">
    <?php } ?>
 

아래 부분을 모두 삭제하시고

<div class="row">
        <div class="d-block d-md-none mt-5"></div>
        <div class="col-lg-12 col-xl-9">
          RR??????????삭제한 부분.
        </div>
        <div class="col-lg-12 col-xl-3">
            <div class="px-4 py-3 mb-3 bg-body-tertiary border rounded d-none d-md-block">
                <?php echo outlogin("theme/basic");?>
            </div>
        </div>
    </div>

 

<?php echo outlogin("theme/basic");?> 를 tail.php 파일에 추가하세요.

 

    </div><!-- 왼쪽 끝-->
  <?php if($side_use) { ?>
    <div class="col-lg-12 col-xl-3"><!-- 오른쪽 시작-->

          <div class="px-4 py-3 mb-3 bg-body-tertiary border rounded">
                <?php echo outlogin("theme/basic");?>
            </div>

        <div class="position-sticky" style="top: 2rem;">
            <div class="px-4 py-3 mb-3 bg-body-tertiary border rounded">
                <?php echo poll('theme/basic'); ?>
            </div>

그누아치님 정말 좋은 테마 공유 감사드립니다.

다름 아니고 공유주신 사이트에 시험문제테스트 스킨을 좀 사용하고 싶은데 혹시 공유가 어려우실까요? 정말 꼭 필요했던 스킨인데.. 부탁드려봅니다. (exam, exam_result)

정말 귀한 시간 이렇게 많은 분들께 좋은 영향을 미치고 계셔서 너무 감사합니다.

그누아치님 공유주신 exam 감사합니다.

혹시 bo_1 형식 변경이외 write_update.php나 t_member 등 세션 관련 추가 처리가 필요한가요? 오류가 나는데 테마 문제인지 추가 수정이 필요한건지 여쭤봅니다.

바쁘신가운데 답변 미리 감사드려요.

exam게시판  wr_1 입니다. 따로 설정할 것은 없습니다.

어떤 오류메시지가 나오는지 

시험문제 등록은 되나요.

어떤 테마는 사용하십니까. 테마에 따라 추가되는 부분이 다릅니다.

네 테마는 부트스트랩5.3 블로그형 테마 를 사용하고 있습니다.

공유주신 그대로 등록하면 아래와 같은 오류가 발생됩니다.

 

Fatal error: Uncaught TypeError: substr(): Argument #1 ($string) must be of type string, array given in /hosting/speeno/html/bbs/write_update.php:50 Stack trace: #0 /hosting/speeno/html/bbs/write_update.php(50): substr() #1 {main} thrown in /hosting/speeno/html/bbs/write_update.php on line 50

 

그래서 write_update.php 부분을 주석처리하면 등록은되는데 시험문제 풀기로 이동하면 작동이 안됩니다. 

write_update.php 에서는 

$wr_link1 = '';
if (isset($_POST['wr_link1'])) {
    $wr_link1 = substr($_POST['wr_link1'],0,1000);
    $wr_link1 = trim(strip_tags($wr_link1));
    $wr_link1 = preg_replace("#[\\\]+$#", "", $wr_link1);
}

$wr_link2 = '';
if (isset($_POST['wr_link2'])) {
    $wr_link2 = substr($_POST['wr_link2'],0,1000);
    $wr_link2 = trim(strip_tags($wr_link2));
    $wr_link2 = preg_replace("#[\\\]+$#", "", $wr_link2);
}  부분을 주석처리하면 등록은 됩니다.

등록 후 응시하기를 누르면 타이머 부분이 나타나지 않고 gap_time이 재정의되었다고 오류가 나고 이를 제거하고 실행하면 아래 그대로 팝업창에 오류가 나타납니다.

 

 

그림파일을 시험 등록할 때 업로드하는 창이 없던데 실제로는 파일이 존재해야 동작하는거 아닐까요? 한번 확인 부탁드려도 될까요???

 

 

1. 입출력 조작의 시간과 중앙처리장치의 처리시간과의 불균형을 보완하는 것은?

그림파일

Warning: Undefined array key 0 in /hosting/speeno/html/theme/blog/skin/board/exam_result/test.php on line 218
> ① 채널장치

Warning: Undefined array key 0 in /hosting/speeno/html/theme/blog/skin/board/exam_result/test.php on line 218
> ② 제어장치   

Warning: Undefined array key 0 in /hosting/speeno/html/theme/blog/skin/board/exam_result/test.php on line 218
> ③ 터미널장치

Warning: Undefined array key 0 in /hosting/speeno/html/theme/blog/skin/board/exam_result/test.php on line 218
> ④ 콘솔장치

2. 명령어 형식(instruction format)에서 첫 번째 바이트에 기억되는 것은?
Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, string given in /hosting/speeno/html/theme/blog/skin/board/exam_result/test.php:185 Stack trace: #0 {main} thrown in /hosting/speeno/html/theme/blog/skin/board/exam_result/test.php on line 185

아 그리고 로그인하지 않고 시험 목록 페이지로 이동하면 

Warning: Undefined array key "t_member" in /hosting/speeno/html/theme/blog/skin/board/exam_result/list.skin.php on line 64

와 같은 오류가 발생됩니다.

오류가 많이 나오네요. 테스트 홈에서 운영하는 파일 중 회원제로 수정해서 올렸더니 수정안된 부분이 있는 것 같습니다.

살펴보고 다시 올려드리겠습니다.

 

회원제로 운영하실 거죠.

그누아치님 감사합니다.

- 최고관리자 로그인 상태로 테스트 하였습니다.

1. 공유주신 exam 스킨 반영 결과 (본 테마 기준 - 최신버전 그누보드 / 영카드 포함)

    등록은 오류 없이 완료됩니다.

2. 등록 후 exam_result 게시판 목록으로 들어가면

Warning: Undefined array key "t_member" in /hosting/speeno/html/theme/blog/skin/board/exam_result/list.skin.php on line 66

메시지가 뜨고 등록된 목록은 나타납니다.

3. 응시하기 를 누르면

http://speeno.dothome.co.kr/theme/blog/skin/board/exam_result/test.php?bo_table=exam_result&k_num=3 호출되고

팝업 창에는 

Fatal error: Cannot redeclare gap_time() (previously declared in /hosting/speeno/html/lib/shop.lib.php:893) in /hosting/speeno/html/theme/blog/skin/board/exam_result/open_check.php on line 45오류가 나고 다른 내용은 나오지 않습니다.

 

혹시 의견 주시면, 영카트 없이 최신버전의 그누보드로 스킨을 다시 테스트 해보도록하겠습니다.  

다시한번 귀한 시간 내주셔서 감사해요..

세션 없앤다고 한것이 덜 수정되었네요.

exam_result/list.skin.php  line 66

$_SESSION['t_member'] 을 $member['mb_name'] 으로 변경하세요.

 

이름이 아니고 아이디로 하려면 ~~~ wr_name = '{$member['mb_name']}'"); 을

~~~ where mb_id = '{$member['mb_id']}'");

으로 수정하세요. 회원제로 운영할 경우는 아이디 비교가 낳을 것 같네요.

 

Cannot redeclare gap_time() (previously declared in 이부분은 gap_time() 함수가 중복 실행되고 있다는 메시지입니다. 

exam_result/open_check.php 에서  gap_time() 함수를 gap_time2() 로 변경하시고

test.php 에서 //시험시간 기본 2시간 설정됨. 수정시 open_check.php 참조
$gap_time = gap_time2($que1['wr_3'], $que1['wr_4']);    //설정에서 관리시 사용    .

로 변경해 보세요.

그누아치님 처리해서 일부 오류는 사라졌습니다. 현재 시험 응시하기를 누르면 시험문제 출력시 아래와 같이 오류가 납니다.

 

* 그리고 문제를 저장하면 전체 저장이 안되는데 이부분은 db필드 변경이 varchar에서 text로 변경해야하는 부분인가요? (mysqladmin 등을 통해서...)

 

text.php 에서 $key2, 변수 및 count 함수 파라미터에 대한 오류가 발생됩니다.

 

문제 의견 부탁드립니다. (미리 감사드려요.)

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

1. 입출력 조작의 시간과 중앙처리장치의 처리시간과의 불균형을 보완하는 것은?

그림파일

Warning: Undefined array key 0 in /hosting/speeno/html/theme/blog/skin/board/exam_result/test.php on line 226
> ① 채널장치

Warning: Undefined array key 0 in /hosting/speeno/html/theme/blog/skin/board/exam_result/test.php on line 226
> ② 제어장치   

Warning: Undefined array key 0 in /hosting/speeno/html/theme/blog/skin/board/exam_result/test.php on line 226
> ③ 터미널장치

Warning: Undefined array key 0 in /hosting/speeno/html/theme/blog/skin/board/exam_result/test.php on line 226
> ④ 콘솔장치

2. 명령어 형식(instruction format)에서 첫 번째 바이트에 기억되는 것은?
Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, string given in /hosting/speeno/html/theme/blog/skin/board/exam_result/test.php:193 Stack trace: #0 {main} thrown in /hosting/speeno/html/theme/blog/skin/board/exam_result/test.php on line 193

 

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

추가적으로 

시험문제 등록 후, 빠르게 메시지 출력후 화면이 변경되서  못봤었는데요.

 

Warning: Array to string conversion in /hosting/speeno/html/bbs/write_update.php on line 270

Warning: Array to string conversion in /hosting/speeno/html/bbs/write_update.php on line 271

 

오류가 발생됩니다. 혹시 그누보드 버전 호환문제일까요?

최신 그누보드에서 위 파일부분에 대해서 수정사항은 없습니다.

* 그리고 문제를 저장하면 전체 저장이 안되는데 이부분은 db필드 변경이 varchar에서 text로 변경해야하는 부분인가요? (mysqladmin 등을 통해서...)  --> 예, 변경하셔야 모두 저장됩니다.  

일단 간단한 문제 2개 만 저장해서 테스트 해보세요. 오류가 나오는지

 

감사합니다. 

php 8.2였는데 7.2로 변경후 많은 문제가 해결되었습니다. 

그누아치님 스킨 사용하시는 다른 회원분들 참고 하시면 될듯합니다.

 

현재 $subs_image 변수 관련해서 countable이 아니라고 해서 수정 중입니다.

 

Warning: count(): Parameter must be an array or an object that implements Countable in /hosting/speeno/html/theme/blog/skin/board/exam_result/test.php on line 194


Warning: Invalid argument supplied for foreach() in /hosting/speeno/html/theme/blog/skin/board/exam_result/test.phpon line 196

 

그누아치님 여러번의 질문에도 모두 답변해 주셔서 감사드려요.

        if (strpos($item_array[0], "B#") !== false ) {
            $subs_titles = explode("B#", trim($item_array[0]));
            $subs_title = $subs_titles[0];
            $subs_image = explode("|",trim($subs_titles[1]));
        } else {
            $subs_title = $item_array[0];
            $subs_image = array();  <-- 이렇게 수정하세요.
        }

Warning: Undefined variable $list in C:\xampp\htdocs\ch\theme\blog\skin\popular\realtime_rank\popular.skin.php on line 57

Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\ch\theme\blog\skin\popular\realtime_rank\popular.skin.php on line 57

윈도우서버xampp에 그누보드를 설치 해당 블로그테마 설치 했는데 위에 에러가 뜹니다. 리눅스서버 웹호스팅에 설치한 그누보드 블로그테마는 에러가 없었습니다 윈도우서버에 설치한 서버의 영향인가요.

realtime_rank\popular.skin.php 이 스킨은 저도 그누스킨에서 다운받아 설치한 것입니다. 오류 내용은 검색 결과가 없어서 나오는 오류같습니다.

상단 검색창에 아무 글자나 입력하여 검색해 보세요.

아니면 tail.php 파일의  실시간 인기 검색어 부분을

기본테마로 아래처럼 수정해 보세요.

 

<?php echo popular('theme/basic', 50, 30); ?>

php 8로 설치해서 실행해 보니 오류가 발생하네요.

php 8에서는 변수설정을 엄격하게 보는 것 같습니다. 참고하세요.

realtime_rank\popular.skin.php 57번째 줄 을 아래처럼 바꾸면 오류가 안나옵니다.

 

if (!isset($list[$i])) continue;

안녕하세요!! 메인페이지 갤러리 4개씩 슬라이드되는거 슬라이드 없애고 가로4개 세로20개쯤 랜덤으로 보여지게 하고싶은데 어떻게 해야하나요ㅠㅠ  모바일도 2개씩 쭉쭉 하고싶은데 아무리 이것저것 건드려봐도 잘안되네요 알려주시면 정말감사하겠습니다!!! 꾸벅꾸벅

넵!! 뚝딱 바로 만들어주시고 진심진심 감사해요ㅠㅠ 4개짜리 슬라이드 없애고 크게 펼쳐서 나오니까 사이트가 더이뻐졌네요  

사용하다 너무 좋아서 감사인사드립니다!

테스트 사이트 보니까 exam, exam_result 시험관리, 시험결과 스킨도 있던데 혹시 위 스킨 업로드 부탁드려도 될까요??ㅎㅎ

윈도우서버에서 xampp php7.4 에서 테스트 해 봤습니다

관리자모드나 다른 컨텐츠는 정상적으로 잘 작동되는데

시험모듈만 에러가 납니다,,

카페24에서는 처음부터 끝까지. 한번에 잘 작동도 되고 이상없이 설치가 되었는데. 윈도우서버는 역시 어렵네요.. ㅠ.ㅠ 

Warning: count(): Parameter must be an array or an object that implements Countable in C:\xampp\htdocs\ds\theme\blog\skin\board\exam_result\test.php on line 193


Warning: Invalid argument supplied for foreach() inC:\xampp\htdocs\ds\theme\blog\skin\board\exam_result\test.phpon line195

정말 감사합니다, 

다른 에러는 다 잡은것 같은데. 관리자모드에서 시험결과 클릭했을때

아래 에러가 뜹니다 

Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\ds\theme\blog\skin\board\exam\view.skin.php on line 85

감사합니다 ^^

그런데 위에 에러와 같은 증상입니다,

 

새로 다운 받기 전에 관리자모드에서 시험출제와 시험응시 게시판 삭제후, 다시 다운 받은 파일 두개 올려서 스킨 적용 했습니다

카페24에 설치한 블로그테마,, 시험모듈 프로그램등록 등등,,, 한번에 아무런 에러없이 잘 설치되어 작동 잘 됩니다.

서버환경에 따라 에러가 생기네요.. 

 

먼저 에러증상이 많았던 시험모듈은 ,,이제 깔끔하게 해결 되었습니다

프로그램 등록 ,,모듈이.. 에러가 뜨네요. .ㅠ.ㅠ 

(서버환경 윈도우서버2022,,, xampp 7.4버전,,,)일때 아래의 에러가 뜹니다

Warning: count(): Parameter must be an array or an object that implements Countable in C:\xampp\htdocs\ds\theme\blog\skin\board\program\view9.skin.php on line 62

Warning: count(): Parameter must be an array or an object that implements Countable in C:\xampp\htdocs\ds\theme\blog\skin\board\program\view9.skin.php on line 100

 

접수와 등록은 되는데. .관리자모드와 메인에서 등록완료하고 결과확인 했을때 위에 에러가 뜹니다

(프로그램등록결과보기 예약접수 결과보기 했을때 위에 에러와 동일 에러문구 나옵니다)

2abb1df72341e8d888533c84ac3256b8_1713871455_4736.jpg
 

오류 수정 부분 올려두었습니다. php 버전에 따라 변수체크를 엄격하게 하네요.

 

프로그램 신청 프로그램_수정 > 공지사항 | 그누보드5 (cafe24.com)

귀찮게 해서 죄송합니다, ^^

수고스러움 덕분에 무척 감사한 마음으로 사용 준비중에 있습니다,,  위에 프로그램 오류는 수정분 다운받아서 적용하니깐 에러문제 깔끔하게 수정되었습니다,, 그런데 하나 빼 먹었어요. 예약접수 부분도 동일한 에러 났었요.. 

Warning: count(): Parameter must be an array or an object that implements Countable in C:\xampp\htdocs\ds\theme\blog\skin\board\reserve\view9.skin.php on line 97

f4e7c26dcc6dbe11e32639d32849fd6c_1713958727_2453.png

설문조사 테이블 survey 에서 설문조사 결과가 많을 때 페이지 구분이 되지 않고 전체가 한꺼번에 쫙 뿌려지는 것 같습니다. 20개 단위로 한페이지씩 묶어서 나올게 할려면 어떻게 해야 할까요..  노가다 하다가 잘 안되어서 문의드립니다. 

 

survey>view3.skin.php 기준 페이징 코드입니다.  참고하세요.


    <?php
    $page_rows = 3;    // 보여줄 게시글 수
    if ($page < 1) $page = 1; // 페이지가 없으면 1 페이지
    $from_record = ($page - 1) * $page_rows; // 시작 열을 구함
    $tcount = sql_fetch("select count(*) as cnt  from {$write_table}_result where wr_link2 = '{$wr_id}'");    //전체 게시물 수
    
    $total_count = $tcount["cnt"];    //총 레코드 수
    $total_page  = ceil($total_count / $page_rows);  // 전체 페이지 계산
    $write_pages = get_paging($page_rows, $page, $total_page, get_pretty_url($bo_table, '', $qstr.'&type=3&wr_id='.$wr_id.'&page='));
    $write_pages = chg_paging($write_pages);    // 부트스트랩 페이징 사용시
    if($page == 1) {
        $c_num = $total_count;
    } else {
        $c_num = $total_count - ($page_rows * ($page-1));
    }
 
    $result = sql_query("select * from {$write_table}_result where wr_link2 = '{$wr_id}' order by wr_id desc  limit {$from_record}, {$page_rows}");
$x = 0;
if ($result) {
    foreach ($result as $field) {
    $xx = $c_num-$x;
?>
        <tr>
            <td><?= $xx ?></td>
        <?php foreach($sub_title as $key=>$value) { ?>
            <td><?= str_replace("기타:|","기타: ", get_text($field["wr_".($p_tnum+$key)])) ?></td>
        <?php } ?>
        </tr>
<?php
    $x++;    
    } 
} else { ?>
        <tr>
            <td colspan="4">자료가 없습니다.</td>
        </tr>
<?php } ?>
</table>
<div class="mb-2"><?= $write_pages ?></div>
</div>
 

시험관리 프로그램은 30문제 이상은 안되나요?

30문제 이상으로 하면 채점도 안되고 제출도 안되요.

30문제 이상으로 할려면 어떻게 해야 하나요?

한줄에 들어가는 필드 한도가 있습니다. 제가 기본으로 만드니 74개가 한도입니다.

 

제가 만든 관리자 메뉴를 사용하신다면 게시판관리>여분필드관리에서 만드시면 됩니다.

더 많은 필드를 만드시려면 adm2>board_field_update.php

에서 sql_query(" ALTER TABLE {$write_table} ADD wr_{$k} varchar(50) NOT NULL DEFAULT '' "); 이부분에 varchar(255)

를 정답내용이 많지 않으면  varchar(50) 정도로 수정하면 더 많이 만들어 집니다.

시험문제를 너무 많이 출제하시는게 아닌가요. 학생들 부담이 클텐데요.~~~

 

test.php 335번째 줄 tbody 부분을 아래구문으로 교체하시고

오류가 나는지 봐주세요.

 


    <tbody>
        <?php for($y=1; $y<=$p_fachs[1]; $y++) {
            if(isset($wr_cols[$y-1]) && grade_mark($p_ans[$y-1], $wr_cols[$y-1])) {
                $sum = $sum + $p_bejum[$y-1];
                $cnt++;
            }
        ?>
        <tr class="text-center<?= (isset($wr_cols[$y-1]) && grade_mark($p_ans[$y-1], $wr_cols[$y-1])) ? " table-info" : ""; ?>">
            <td><strong><?=$y ?></strong></td>
            <td><?= isset($wr_cols[$y-1]) ? $wr_cols[$y-1] : "0"; ?></td>
            <td><?= isset($p_ans[$y-1]) ? $p_ans[$y-1] : "0"; ?></td>
        </tr>
    <?php } ?>
        <tr class="text-center">
            <td colspan="2" class="bg-light"><strong>정답수</strong></td>
            <td><?php echo $cnt ?></td>
        </tr>
        <tr class="text-center" class="bg-light">
            <td colspan="2"><strong>점수</strong></td>
            <td><?php echo $sum ?></td>
        </tr>
    </tbody>
 

여분필드 타입 변경구문입니다.  

exam >write.update.php 파일

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
아래에 //여분필드타입변경 구문을 넣고  아무 시험문제나 수정에서 저장을 한 번 하신 후

다시 //여분필드추가 로 바꾸신 후 수정 작업을 하시면 80개 이상 만들 수 있습니다.

만들어 지면 이 구문은 삭제하세요.

 


//여분필드타입변경
for ($k=11; $k<=80; $k++) {
    $cols = sql_fetch(" SHOW COLUMNS FROM {$write_table}_result LIKE 'wr_{$k}' ");    
    //필드타입변경
    if(isset($cols)) sql_query(" ALTER TABLE {$write_table}_result MODIFY COLUMN wr_{$k} VARCHAR(50) ");   
}
 
//여분필드추가 80을 추가할만큼 변경하세요.
for ($k=11; $k<=80; $k++) {
    $cols = sql_fetch(" SHOW COLUMNS FROM {$write_table}_result LIKE 'wr_{$k}' ");    
   //여분필드추가
    if(!isset($cols)) sql_query(" ALTER TABLE {$write_table}_result ADD wr_{$k} varchar(50) NOT NULL DEFAULT '' ");
}

다시 다운로드 받아 해보세요.

함수가 빠졌네요. 자료삭제도 추가했습니다.

여분필드도 80개 만들어졌는지 확인해 보세요.

 

시험관리 파일 수정 > 공지사항 | 그누보드5 (cafe24.com)

삭제 했어요.

오류는 안떠요.

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

다시 다운로드 받아 해보세요.

함수가 빠졌네요. 자료삭제도 추가했습니다.

여분필드도 80개 만들어졌는지 확인해 보세요.

 

여분필드 80개 추가는 되는걸 확인했어요.

그런데

같은 오류가 나요.

80문제 전체 배점은 2.5점으로 했습니다.

이 순서가 맞나요?

1번)

 //여분필드타입변경
for ($k=11; $k<=80; $k++) {
    $cols = sql_fetch(" SHOW COLUMNS FROM {$write_table}_result LIKE 'wr_{$k}' ");    
    //필드타입변경
    if(isset($cols)) sql_query(" ALTER TABLE {$write_table}_result MODIFY COLUMN wr_{$k} VARCHAR(50) ");   
}
 

 

2번)

//여분필드추가 80을 추가할만큼 변경하세요.
for ($k=11; $k<=80; $k++) {
    $cols = sql_fetch(" SHOW COLUMNS FROM {$write_table}_result LIKE 'wr_{$k}' ");    
   //여분필드추가
    if(!isset($cols)) sql_query(" ALTER TABLE {$write_table}_result ADD wr_{$k} varchar(50) NOT NULL DEFAULT '' ");
}

 

1번저장하고> 문제수정> 1번 삭제>2번 저장하고 > 문제수정 > 모두삭제 > 다음은 위 순서 없이 그냥 수정

 

이 순서가 맞나요?

80개 만들어졌으면 위 구문은 지우시면 됩니다.

 

일단 오류 원인을 찾았습니다. wr_7, wr_8 에 정답, 배점이 들어가는데 80문제이다 보니 2.5 가 들어가면 255문자를 초과하니 짤려서 저장됩니다. 디비를 다루시면 직접 수정하시면 됩니다.

g5_write_exam 테이블  wr_7, wr_8 필드 타입을 text 형으로 바꿔 주시고,

g5_write_exam_result 테이블

wr_link1, wr_link2, wr_link1_hit, wr_link2_hit 4개 int 형을 varchar(50) 으로 바꾸셔야 됩니다. 

wr_link2_hit 에 점수가 저장됩니다. (소수점 저장하기위해)

 

조금 수정해서 다시 알려드리겠습니다.

 

 

cdn 인증서 문제로 문제가 많이 발생하는 모양입니다.

조금 기다리시던지 아니면 css, js 링크를 내부경로로 바꿔주셔야 됩니다. 지금 내부경로로 수정중입니다.

아래 링크에서 다운받아 덮어써 보세요.

개인적으로 수정한 부분이 있으시면 css, js 폴더 복사하시고

blog>head.sub1.php, head.sub2.php,  adm2>admin.head.sub.php 파일 참고하여 css, js 링크를 수정하세요.

 

그누보드 - (업데이트)부트스트랩5.3 블로그형 테마 > 그누보드5 테마 (sir.kr)

부트스트랩 자체 css 라  사용자 css에는 없습니다. 

색상내용은 부트스트랩 사이트에 가셔셔 살펴 보세요.

Background · Bootstrap v5.3 (getbootstrap.com)

 

98,104, 116번째 줄에 bg-info 가 있습니다. 흰색으로 바꾸려면

bg-white, 검은색은 bg-black로 바꾸시면 됩니다.

안녕하세요 survey와 survay_result 두 개의 게시판을 만들고 설문을 등록했지만 우측에 최신글 위에 설문란에 뜨지 않습니다 어떻게 해야하나요?

 

93824151a4b0e34ec88ff16940c42c72_1714902968_3694.png

93824151a4b0e34ec88ff16940c42c72_1714902977_8984.png

4f749b28ed4259f369d536aa0b1b6cc7_1715013939_742.png게시판에서 유튜브 코드를 넣고 작성 후에 글보기를 하면 iframe 내 width 속성을 무시하고 위와 같이 가로를 다 넘어가버리는데 어디를 수정하면 될까요? ㅠㅠ

이 게시물 한번 참고해 보세요. 저도 한번 테스트 해 보겠습니다.

 

그누보드 - 동영상 파일을 모바일에서 창 크기에 맞춰서 출력하기 2 > 그누보드5 팁자료실 (sir.kr)

아...이게 gallery 스킨에서만 발생하네요.

view.skin.php를 일반 게시판 소스와 똑같이 작성했는데도 유튜브 내용이 아예 사라지는 문제가 발생하네요...ㅠㅠ

일반 게시판에서는 문제가 없는데 신기합니다.

동영상 게시판 스킨을 다운받어 적용시켜보세요.

이분이 만드신 것이 부트스트랩을 사용한 것이라 도움이 될 듯 싶습니다.

 

그누보드 - 부트스트랩 5.3 사용한 유튜브 게시판&갤러리 스킨 > 그누보드5 스킨 (sir.kr)

자꾸 질문드려 죄송합니다.

 

(테마)bs_basic2 를 사용하면 글쓰기 메뉴 등이 안나옵니다.

4f749b28ed4259f369d536aa0b1b6cc7_1715016081_7219.png

 

(테마)bs_basic은 css가 적용안된거 같은 형태로 나오구요.

4f749b28ed4259f369d536aa0b1b6cc7_1715016116_3552.png

 

그리고 (테마)basic을 사용하면 게시판 타이틀 밑에 이상한 문구가 생기는데 무슨 의미인지 모르겠습니다. (P1-T2)

 

4f749b28ed4259f369d536aa0b1b6cc7_1715015965_4779.png

 

(테마)basic 을 사용하세요. 2개는 연습용입니다.

(P1-T2) 은 페이지 1 전체게시글 2 표시입니다.

원본은 길어서 조금 손 본것입니다. 마음에 안드시면 수정하시면 됩니다.

blog>board_topmenu.php 3번째줄에 있습니다.

윈도우11에 아파치 설치해서 테스트 중인데 설문조사 글쓰기 상단에 data_type오류메세지 뜨는데 어떻게 수정하면 될까요,,php8.3.7 입니다fc5d0088a349d7491acf0d2c77902284_1715684357_5387.png

survey> list.skin.php  14~19번째줄

아래 부분 삭제하시고 . g5_write_survey 게시판 wr_1  데이터타입이 text형이 아니면 text 형으로 바꿔 주세요.

 

//wr_1 타입을 varchar에서 text로 변경, 한번 실행 후 삭제
$tb = G5_TABLE_PREFIX."write_".$bo_table;
$type = sql_fetch(" select data_type from information_schema.columns where table_name='{$tb}' and column_name='wr_1' limit 1 ");
if($type["data_type"] == "varchar") {
    sql_query("alter table {$tb} modify wr_1 text");
}

쇼핑물은 사용해 보지 않아 잘 모르겠습니다. 로컬에서 쇼핑물하고 설치해본 결과 쇼핑물은 기본 테마로 작동되는데 스타일(글자부분)이 일부 깨지는 현상이 있는 것 같습니다.

안녕하세요, 좋은 테마와 자세한 설명 정말 감사합니다!

혹시 이 테마는 상업적 이용이 가능할지요?(배포X)

따로 기재된 부분이 없는 듯해서 여쭤봅니다!

안녕하세요 테마 정말이쁘게 잘사용중입니다! 모바일 화면 로고있는쪽배경색이 하늘색인데 흰색으로 바꾸려면 어떻게해야되는지 알려주시면 감사하겠습니다ㅠㅠ   구글이것저것 찾아보고 건드려봤는데도 오류만나네요

칭찬 감사합니다.

 

blog>header_menu.php

 

98,104, 116번째 줄에 bg-info 가 있습니다. 흰색으로 바꾸려면

bg-white, 검은색은 bg-black 으로 바꾸시면 됩니다.

정말 좋은 자료 공유해주셔서 너무나 감사드립니다. 수정 중에 질문이 있어 글올립니다.

문제별로 문제 푸는 시간을 wr_11에 wr_8처럼 입력하고, 개별문제들의 시간을 합산하여 총 시험시간을 설정하려면 어디를 수정해야 할까요?

다양한 경우가 생기네요.

개별 문항당 응답시간을 추가해 봤습니다. 아래에서 다운 받으세요. 테스트 사이트는 수정해 놓은 상태입니다. 맞는 지 확인해 보세요.

 

시험문제 응답시간 추가 파일 > 공지사항 | 그누보드5 (cafe24.com)

와.. 스킨 너무 좋아요
정말 너무 감사합니다~

한가지 질문이 있는데요, 오른쪽의 로그인~ 이 부분을
왼쪽으로 옮기려면.. 어케 하면 될까요.. ㅠㅜ?

head.php 73번째 줄 순서를 아래처럼 바꾸시면 됩니다.

 


        <div class="col-lg-12 col-xl-3 d-none d-xl-block">
            <div class="px-4 py-3 mb-3 bg-body-tertiary border rounded">
                <?php echo outlogin("theme/basic");?>
            </div>
        </div>
        <div class="col-lg-12 col-xl-9">
          <div class="mb-4 rounded text-body-emphasis bg-body-secondary overflow-hidden">
                <?php  echo latest('theme/pic_parallax_swiper', 'notice', 6, 15); ?>
                <?php //include_once(G5_THEME_PATH.'/carousel.php'); ?>
          </div>
        </div>
 

앗 죄송합니다 .ㅠ.ㅜ;; 질문을 잘못했네요 ㅠ.ㅜ
오른쪽 로그인 뿐 아니라 그 아래 최신글/설문조사 등  그 부분까지 모두 다요.. 

tail.php에 있는 

<?php if($side_use) { ?>

~~~~~

<?php  } ?>

이 부분을 몽땅 짤라서

head.php 86번째 줄

    <div class="row">

여기에 붙여 넣으면 됩니다.
    <?php if($side_use) { ?>
        <div class="col-lg-12 col-xl-9">
    <?php } else { ?>
        <div class="col-lg-12 pt-3">
    <?php } ?>

저번에 시간추가 스크립트 감사히 잘 받았습니다. 한 가지 더 질문이 있는데요.

직접입력형 시험지에도 PDF형처럼 OMR카드를 적용할 수 있을까요? 물론 좌측 시험지와 동기화시켜서요. PDF쪽 응용해서 직접 해볼려고 애는 썼는데 안돼서요. 부탁드립니다. ^^

직접입력형(별도답지)형을 추가 해 봤습니다. 맞는지 테스트 부탁드립니다.

 

시험결과 1 페이지 | 그누보드5 (cafe24.com)

 

관리자-시험관리 출제부분도 봐 주세요.

정답이 3개인데 1개로 표시되네요. 그리고 문제지에도 라디오, 체크, 인풋텍스트 있으면서, OMR카드에서 선택하면, 문제지에도 선택되고, 그 반대의 경우도 되면 좋을 것 같습니다. 기대하겠습니다~^^

689570f5e2bccaa5c26eb046b851a1bc_1718765075_0851.png

테스트 완료. 멋집니다. 다만, 텍스트도 입력 즉시 문제와 카드에 동시에 기록되도록 한다면 더 할나위없이 좋겠습니다. 그누아치님께서 바쁘신 와중에 짬을 내어 작업하시는 건데 자꾸 부담 드리는 것 같아 죄송한 마음입니다. ^^

너무 잘 사용하고 있습니다~

혹시 다크모드가 부자연스러워서 기능을 아예 없앨 수 있을까요?

자동으로 전환되는 기능도 없애고 사용자가 직접 눌러서 전환하는 기능도 없애고 싶습니다.

저도 저 20번째줄 삭제했었는데요,
사이트방문자가 핸드폰에서 다크모드로 설정해놓은경우도 그냥 다크모드로 되더라고요. 그럴때도 다크모드로 안되게 가능한지 궁금해요~

관계는 없는데 관리자용에서 테스트 사이트 처럼 왼쪽 메뉴, 상단메뉴를 테이블로 사용이 안됩니다. 오류 없으면 그냥쓰시면 됩니다.

하다보니 일치하지 않는 부분이 발견되어 올려드립니다. 응시완료 버튼을 클릭시, 내점수보기 및 OMR카드는 일치하는데, 문제부의 1번이 일치하지 않는 점이 보입니다. ^^ 그리고 이 화면은 결과를 보는 용도이므로 문제부나 OMR카드의 체크, 텍스트, 라디오를 선택불가(disabled ?)로 하면 좋을 것 같습니다,^^18dd214ff95af4fcf55a3a481e127e8a_1719045131_9844.png

테스트 사이트에 수정해서 올려두었습니다.

선택불가(disabled ?)부분은 처리하지 않았습니다. 어차피 저장이 안되니 관계없을 것 같습니다. 문제페이지와 보이는 페이지가 같은 파일이라 모두 disabled 구문을 붙이면 코드가 더 지저분해져서???

감사합니다.

질문이 있는데요~ ^^;;; 
PC에서는 일정등록하려고 날짜 부분 칸을 클릭하면 창이 뜨면서 등록이 가능했는데, 모바일에서는 먹통이네요~ 혹시 해결방법이 있을까요 ㅠ.ㅜ?

모바일에서는 조금 길게 누르시면 됩니다. 끌때도 조금 길게 누른 후 끌면 여러날짜 선택가능합니다.

조금 누르고 있으면 색상이 바뀝니다. 그때 손을 떼시면 됩니다.

좋은 테마 감사합니다. 적용해보려고 하는데,,
페이지 상단에 회사소개, 부트스트랩, 3단메뉴 등의 메뉴가 보이게 하려면 어떻게 해야하나요?

12cd0a69986db7f787bf295eaae27340_1720015580_0622.png

건의사항이에요~ ㅎ
메인화면에 일정관리 최근게시물이 달력모양으로 나오면 좋겠어요~
호환되는 최근게시물 스킨이 없더라구요 ㅠ.ㅜ

좋은 테마 만들어주셔서 덕분에 잘 적용해보고 있습니다. 감사합니다.
아래 빨간 박스부분을 PC에서는 보여지게하고 모바일에서만 제외하고 싶은데, 코드 어느부분을 수정해야할까요?  
7e7c0cf41de7c32fd97e97bcea07ce33_1720168174_1603.png

head.php 73번째줄

        <div class="d-block d-xl-none mt-5"></div>
        <div class="col-lg-12 col-xl-9 d-none d-xl-block">
빨간색 부문을 추가하면 됩니다.

죄송하지만 한가지 더 문의드립니다. 메인화면에서 아래 빨간박스 위치에 게시판으로 생성한 calendar 표를 보이게 하려면 어떻게 설정해야하는지도 궁금합니다.
666498d2898e6d984298467284b88bdb_1720170075_5799.png 

해당 위치에 아래 구문으로 교체하면 되는데 

skin>latest>new_calendar> latest.skin.php 파일의 td 높이를 조정하셔야 됩니다. 높이가 달라 어색하지 싶습니다.

echo new_latest('theme/new_calendar', 10, 7, false, 5); 

아. 적용해보려고 하는데, 그누아치님올려주신 파일중엔 skin>latest 폴더에 new_calendar> latest.skin.php 부분이 없는데요. 이 파일은 어디에서 찾을 수 있을까요?

정말 죄송하지만 제가 해외거주중이라 그런지 https://itkong.cafe24.com/ 사이트접속이 안되고 있습니다. 파일을 받을 수 있는 다른 방법이 없을까요?

오!!!  php 8.2환경에서 수정한 수정본입니다. 

그누보드에서 일부 오류 나오는 것도 Q&A 참고하여 수정했습니다.(latest.lib.php, HTMLPurifier.standalone.php) 

이거 보고선 저보다 훨 낫네요~ 저는 수정하기 귀찮아서 버전을 다운그레이드 했는데...

대단합니다~!!

메뉴헤더의 선택된 메뉴만 배경을 다르게 지정하고 유지하는 기능 부탁드립니다. 1차메뉴 선택시 1차만, 2차 선택시 1,2차, 3차 선택시 1,2,3차 모두...

그리고, 위에서 말씀드린 듣기문제 건은 수정중이신 것 같은데 진행상황은 어떠신가요?

훌륭한 테마, 평소 감사하며 사용하고 있습니다~^^

수정본입니다. 테스트 해보세요.

시험 스킨 수정(듣기시험 기능 추가) > 공지사항 | 그누보드5 (cafe24.com)

 

메뉴 배경은 좀더 고민해 보겠습니다.

현재까지는 같은 메뉴가 없는 경우는 괜찮은데,  같은 테이블을 사용하는 메뉴가 중복되어 사용하는 경우는 어렵네요.

메뉴배경 부분을 제가 그누 여기저기 검색해서 gnb를 이용해서 그누아치님의 메뉴헤더 파일에 첨부파일의 방식으로 어찌어찌 되었는데요. 한번 참고해 주시겠어요? 저는 잘 모르니 불필요한 코드도 있을 것같고요. 함 보시고 참고해 주세요. 쪽지로 첨부드리죠.

듣기문제 부분 감사드립니다. 바로 적용해서 테스트 하겠습니다. ^^

 

대메뉴 선택시 적색으로

9d9ca87940f9547b3628218e02634b75_1720681674_9364.JPG

2차메뉴 선택시

호버색상은 블루, 선택은 적색

9d9ca87940f9547b3628218e02634b75_1720681755_5227.JPG

현재 이렇게 됩니다. 2차 메뉴를 선택상태(갤러리=6020)에서 1차메뉴인 공지사항(=60)에도 적색표시가 동시에 되었으면 합니다. 감사합니다^^

수정해 봤습니다.

메인 메뉴 스타일 변경 > 공지사항 | 그누보드5 (cafe24.com)

 

부트스트랩만 이용하다 보니 보내주신 코드로는 실력부족으로 수정할 수 없습니다.

fa70aeb1a5aee11cf1130b944acedfff_1721309108_9175.JPG

글쓴이에 마우스 올리면 사이드뷰가 뜨잖아요. 글쓴이와 박스사이 틈이 커서 그런지 박스로 마우스가 가기 전에 박스가 사라져 버립니다. 어디서 수정하면 될까요?

작은 카렌다형 일정관리 스킨은 우측 사이드바에 넣고, 카렌다형 최신글 스킨은 main에 넣어 사용하는데, 한 쪽을 8월로 이동하면, 다른 쪽도 8월로 이동하는데, 두개의 스킨이 따로 작동할 수는 없나요? 그리고 이동 후에 현재달로 돌아오는 "오늘" 버튼을 넣었으면 좋겠습니다. 항상 감사하고 있습니다. ^^

카렌다형 최신글 스킨 > 공지사항 | 그누보드5 (cafe24.com)

수정해서 올려두었습니다.

별도로 하실려면 스킨을 복사하셔서 new_calendar2로 만들어 사용하시면 될것 같습니다. 안에 설정은 바꿔 주시고

header_menu2.php 스타일부분에 아래 빨간색부분 추가해주니 좀 좋게보입니다.

<style>
    .navbar .nav-link:hover{background:#3399ff!important;color:#fff!important;border-radius:4px;}
    .navbar .dropdown-item2:hover{background:#3399ff!important;color:#fff!important;border-radius:4px;}
</style>

별도로 하실려면 스킨을 복사하셔서 new_calendar2 로 만드시고

new_calendar2  latest.skin.php 파일의 gomonth 를 모두 gomonth2 로 바꾸시면 따로 작동됩니다.

blog>header_menu.php  에 모바일메뉴 부분에  bg-info를 찾아보세요. 

98,104, 116번째 줄에 bg-info 가 있습니다. 
흰색으로 바꾸려면  bg-white, 검은색은 bg-black로 바꾸시면 됩니다.

설문조사에서 라디오박스(^) 이용 후 신청을 하니 값이 항목에 입력된 값이 아니고 숫자로 나옵니다.

 

Q# 상담구분
  ^ 방문상담
  ^ 전화상담

 

이 상태에서 방문 상담을 선택시, 결과보기에서 방문상담이 아닌 1이 출렵됩니다..ㅠㅠ

ㅠ.ㅠ 일정관리 게시판을 만들면 토큰정보가 올바르지 않다고 나오네요

어디를 어떻게 해야할까요?

완전 초보라 도움 부탁드립니다

테이블을 어떻게 만드는지도 모르겠구요 ㅠ.ㅠ

전체 188 |RSS
그누보드5 테마 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT