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

그누보드5 테마

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

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

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

첨부파일

gblog.zip (8.6M) 521회 다운로드 2024-04-27 08:59:55
테스트한 버전5.5.16
호환 가능 버전5.5

본문

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

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

 

추천
36

댓글 전체

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

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

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

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

회원로그인

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