게시판 생성시 이윰 컬럼 업데이트 쿼리 파일 위치 > 질문과 답변

본문 바로가기

질문과답변

[해결중] 게시판 생성시 이윰 컬럼 업데이트 쿼리 파일 위치

총 채택 포인트
200 포인트
채택된 회원에게 주는 후원 포인트
100 포인트
채택 후 작성자(cygz) 회수 포인트
100 포인트

본문

관리자에서 게시판을 생성하면 이윰쪽에서 eb1 ~ eb10 컬럼을 추가하는 로직이 있는거 같은데 그 파일 위치가 어디인지 좀 알 수 있을까요?

게시판 생성시에 커스텀 컬럼을 추가하려고 하는데, 이윰 쪽에서 업데이트하는 로직에 추가해보려 하거든요.

포인트 19,822
경험치 1,443
[레벨 4] - 진행률 31%
가입일
2015-10-11 14:27:30
서명
미입력
자기소개
미입력

최신글이 없습니다.

최신글이 없습니다.

댓글목록3

이윰IN님의 댓글

profile_image
cygz님 안녕하세요.

1. eyoom/common.php 파일 127번째 라인에서 board.init.php 파일이 인크루드 됩니다.
2. eyoom/inc/board.init.php 파일 29번째 라인에서 $bbs 객체의 멤버함수인 make_eb_fields 함수를 실행합니다.
3. make_eb_fields 함수는 eyoom/class/bbs.class.php 파일 119번째 라인에 정의되어 있습니다.

참고로 이윰 코어 파일들을 수정하시게 되면 향후 패치하실 때 별도로 관리해야 하는 번거러움이 있게 됩니다.

위 파일들의 소스를 참고하시고
eyoom/extend/xxxxx.php 파일을 활용하시는 것도 좋은 방법일 것 같습니다.

감사합니다.

cygz님의 댓글의 댓글

profile_image
이윰님 제가 그누보드와 이윰 구조에 대해서 이해도가 1도 없는데요..;;
혹시 익스텐드 폴더에 자체 스크립트를 추가한다고 하면 혹시 대략의 로직을 추천해주실 수 있을까요?
예를들어 아래 코드처럼 큰 틀만 가이드 해주실 수 없을까요..?
(생각해보니 정말 이윰 업데이트시에 문제가 발생하겠네요 ㅜ)

/eyoom/common.php

    if ($bo_table) {
        $eyoom_board = $bbs->board_info($bo_table, $theme);

        /**
        * 이윰게시판 설정정보
        */
        include_once(EYOOM_INC_PATH . '/board.init.php');

        // 여기에
        include_once(EYOOM_EXTEND_PATH . '/board_custom.init.php');
    }

/eyoom/extend/board_custom.init.php
if ($is_admin && !$board['bo_wr_eb']) {
            $sql = " alter table `{$write_table}` {$add_fields}";
            sql_query($sql, true);
}

cygz님의 댓글

profile_image
와~ 상세한 설명 감사합니다~~~ :D
이윰빌더 시즌4 질문과 답변 게시판입니다.

질문과 답변 게시판에는 가능한 이윰 관리자가 답변을 드리지 않습니다. 회원간 활성화 될수 있도록 도움 부탁드리며, 질문자는 원하는 답변이 달릴경우 꼭 채택하여 주시기 바랍니다.

상품구매 및 유료상품 문의는 1:1문의 게시판을 이용해 주시기 바랍니다.

1:1문의 바로가기 : https://eyoom.net/bbs/qalist.php

전체 1,916 건 - 115 페이지
번호
제목
글쓴이
채택포인트
사이트 내 전체검색