Extra Form
PHP PHP 7.4
CMS Rhymix 2.1
<?php
include 'common/autoload.php';
Context::init();

$md_srl = isset($_GET['md_srl']) && !empty($_GET['md_srl']) ? (int)$_GET['md_srl'] : "118";


//콘텐츠 테스트
    $d_obj = new stdClass;
    $d_obj->module_srl = $md_srl;
    $d_obj->category_srl = "0";
    $d_obj->lang_code = "KO";
    $d_obj->is_notice = "N";

    //제목
    $d_obj->title="php 테스트";
    $d_obj->title_color = "N";

    //콘텐츠
    $d_obj->content="테스트";
    $d_obj->readed_count = "0";
    $d_obj->voted_count = "0";
    $d_obj->blamed_count = "0";
    $d_obj->comment_count = "0";
    $d_obj->trackback_count = "0";
    $d_obj->uploaded_count = "0";
    $d_obj->password = "lojnPOH(*&#QY(*Y";
    $d_obj->user_id = "humor_admin";
    $d_obj->user_name = "유머지기";
    $d_obj->member_srl = "0";
    $d_obj->email_address = "[email protected]";
    $d_obj->homepage = "";
    $d_obj->tags = "";
    $d_obj->regdate = "20240808194029";
    $d_obj->last_update = "20240808194029";
    $d_obj->last_updater = "";
    $d_obj->ipaddress = "192.168.0.1";
    $d_obj->allow_trackback = "N";
    $d_obj->notify_message = "N";
    $d_obj->status = "PUBLIC";
    $d_obj->comment_status = "ALLOW";

    var_dump($d_obj);

getController('document')->insertDocument($d_obj, true);

?>

 

 

image.png

 

위 코드를 사용하여, 라이믹스에 직접 DB로 등록하지 않고 Document_srl등 코어의 제어를 따르려고 합니다.

이것저것에서 얻은 지식으로 하려고 하니 아직 많이 부족한거 같습니다.

 

autoload한 다음 init()하여 getController에 insert하려고 하니 빈 창만 뜨고 등록이 되지 않는데요.

게시글을 등록하기 위한 최소한의 obj가 있는지 여쭙습니다

  • profile
    insertDocument 호출 하는 앞에 변수 하나 선언해서 해당 변수가 어떻게 찍히는지 확인 해보세요
  • profile profile
    어떻게 확인을 해보면 될까요? 말씀하시는 바를 모두 이해하지 못했습니다
  • profile profile

    image.png

     

     

    등록하니 DB와 200코드가 나옵니다. 그럼에도 게시판에는 나오지 않네요..

  • profile

    위의 결과를 보면 정상적으로 INSERT된 것 같은데요.

    실제로 입력되었는지 DB를 조회해 보세요.

    만약 DB에는 입력되었는데 게시판에 나오지 않는다면 다른 문제이겠지요.

  • profile profile
    답변해주신 람보님과 기진곰님 감사합니다.
    DB 문제로 인해 갱신되지 않았고 이를 해결하니 게시판에 등록된 목록이 보입니다.

    원칙은 모듈로 만들어서 개발하는 것인데.. 아직 적응하지 못해 외부 파일 등으로 하고 있네요..
    조만간 모듈로도 만들어 보겠습니다
  • profile profile
    코드에서 비밀번호가 그대로 노출 되고있긴 한데.. 아마 글수정이 안되실꺼예요 혹시 필요하시면 이미지를 삭제 해드릴 수 있을 것 같아요.
  • profile profile
    신경써주셔서 너무 감사합니다 ㅎㅎㅎ
    패스워드는 지금 사용하는 비밀번호가 아니고, 임의로 만든 문자열 키여서 문제는 없을 것 같습니다!