참고사이트    http://chongmoa.com/332

exec_json() 자세한 사용법은 참조 : http://chongmoa.com/332 


xe 게시판 사용자 정의 확장 변수 활용 방법 [eid(사용자 정의 이름)] 참조 : http://chongmoa.com/xe/4792


 1

2

3

4

5

6

7

8

9

10

11

12

//게시물 작성 부분에 게시판 사용자 정의 확장 변수 부분(유튜브 아이디 중복체크 사용하려고 적용함)

  

   

        *{$_extra_title[ucc_id]}

       

           

            value="{$_w_extra_value[ucc_id]}"  class="text"

            onchange="doCmaUccIdCheck('{$document_srl}','{$mi->module_srl}','extra_vars{$_w_extra_idx[ucc_id]}');" />

       

   

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

// 스크립트 부분

function doCmaUccIdCheck(document_srl,module_srl,obj) { // document_srl, module_srl , 게시판 사용자 정의 확장 변수 필드

    if(!document_srl) { // 신규 작성시만

        if(m_srl && obj) {

            var val = document.getElementById(obj).value; // 게시판 사용자 정의 확장 변수 필드

            if(val.length > 7) {

                var params = {

                    obj_text   : obj,

                    value       : val,

                    module_srl    : module_srl

                };

                exec_json('모듈.dispCmatestView', params, completeCmaUccIdCheck);

            }

        }

    }

}

     

// javascript callback 함수 첫번째 인수에 모듈에서 $this->add로 보낸 변수를 받음

function completeCmaUccIdCheck(ret_obj) {

    var error = ret_obj.error;

    var message = ret_obj.message;

    var oValue = ret_obj.value; // $this->add  ==> 배열 변수 ==> DB 테이블 내용 값

    var obj = ret_obj['obj_text']; // $this->add  ==>일반 변수 ==> 게시판 사용자 정의 확장 변수 필드

    if(message != 'success') { // 실패시

        alert(message);

    }

    var val = document.getElementById(obj);

    if(oValue.value == val.value) {

        alert("이미 등록되어 있습니다.");

        val.value = ""; // 이미 등록된 게시판 사용자 정의 확장 변수일때 초기화

    }

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

// 모듈.view.php ==> 아래 함수명은 임의로 변경해서 사용함

function dispCmatestView(){

    $obj_text = Context::get('obj_text'); // 해당 텍스트 필드

    $value = Context::get('value');

    $module_srl = Context::get('module_srl');

 

    if(!$module_srl && !$value && !$obj_text) return;

 

    $args = new stdClass();

    $args->module_srl = $module_srl;

    $args->value = $value;

    $output = executeQuery('모듈.getUccDocumentExtraVars', $args);

    ModuleModel::syncModuleToSite($output->data);

 

    $this->add('obj_text', $obj_text);

    $this->add('value', $output->data);

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

// db query 부분

   

       

   

   

       

   

   

       

       

       

   


공지사항 자동생성 자막

2018-10-22 16:06:41 자막 닫기
전체 관련글 전체관련글
  • **의 꽃사진 갤러리
    XE(Xpress Engine) 확장변수(사용자정의) 기능 글쓰기 양식 XE Core 1.5.4.2 기준 XE는 각 게시판 관리에서 확장변수를 설정해서 글쓰기 입력폼을 미리 등록해 놓을 수 있다. 로그인해서 게시판 관리로 들어가면...
    20140129신고
  • **bss
    지, 입력시의 모양이 더 중요한 곳인 지는 각자의 판단에 달려있겠죠. 그래서 우선 위에 설명한 것처럼 idx 로 사용자 정의 변수를 쓰는 방식을 개조해야 합니다. (XE설치경로)...
    20181206신고
  • **를 심는 프로그래머
    다음 코드는 콤보박스의 글자크기를 20으로 변경한 예제입니다. procedure StyleComboBoxItems... application/json을 입력하면 됩니다. api-auth-id는 서비스 등록 시 발급받은 API ID를...
    20190220신고
  • **를 위해
    연산자를 이용하여 박싱된 값타입의 객체를 nullable 값타입의 객체로 변환하는 경우 새로운 객체가 생성된다). 사용자 정의 형변환 연산자는 객체의 런타임 타입이 아닌 컴파일타임 타입에 맞춰...
    20190310신고
  • **순 기자의 온라인저널리즘의 산실
    입력 시스템이나 포털 등의 시장 유통구조가 애초부터 불편한 점도 거든다. '연결'은 뉴스 구조에 한정하는 일은 아니다. 뉴스룸 안에서 뉴스를 둘러싼 더 많은 대화가 일어나야 한다. 서로 대화를 열고 확장할수...
    20181213신고
  • ** :: 컴공의 기록
    (vim 이용) console.log("Hello, World!"); node를 실행하는 명령어는 node 이다. hello.js를 실행하려면 node hello.js 를 입력하면 된다. 아주 간단한 웹서버 만들기 웹서버를 만들기 전에, HTTP...
    20190221신고
  • **nderful Life!
    플러그인을 이용해 'Sass 문법'을 'CSS'로 변환(컴파일)시킨다. * 메타언어: 상위언어라고도 하며, 대상언어(예:CSS)를 정의하고 설명하는 언어 Sass는 CSS3가 확장된 것이고, SCSS('Sassy...
    20190418신고
  • **를 심는 프로그래머
    [준비] 프로젝트 생성 및 화면 구성 이 예제는 델파이 10.3 리오 버전을 이용해 작성되었습니다. XE5이후 버전에서 문제가 없을것으로 생각됩니다. 다른 버전으로 진행 시 문제가...
    20190114신고
  • **몬(Honeymon)의 달콤한 비행
    https://goo.gl/Z3Te2W 암호화화폐(혹은 암호화폐 ) 의 기술은 사람들이 이용하는 플랫폼의... 구글 10억 유저중 대부분이 해외에 존재함 인터넷 보급이 확대될수록 사용자는...
    20180112신고
  • ** 세상을 바꾼다
    4 헤더 만들기 –CSS3 와 자바스크립트로 디자인 스타일 정의하기 1.5 헤더 만들기 –CSS 로 디자인... 베타리더 이용수 ( 프론트엔드 디자이너 5 년차 ) _ 편집자 코멘트 많은 책들이 HelloWorld 수준의 예제로...
    20190411신고
  • 83%남자
    17%여자
    1%10대
    12%20대
    29%30대
    32%40대
    20%50대
    6%60대
    통계정보는 댓글이 100개 이상 게시중일때 제공됩니다.
유튜브채널명
채널설명



채널개설일
장르
구독자수
비디오수
비디오조회수
평균조회수(Per Video)
댓글수
최근 7일간 조회수 추이
  • 51%
  • 61%
  • 78%
  • 59%
  • 70%
  • 96%
  • 73%
픽픽미
19.04.03
조회 수 0
추천 수 0
댓글 0
공지사항 자막(Transcript)
2019-04-20 11:58:43준비중입니다. 자막 닫기
전체 관련글 누가 읽었을까요?
  • 62%남자
    38%여자
    6%10대
    10%20대
    14%30대
    46%40대
    18%50대
    6%60대
댓글 0