Q&A

CMS/프레임워크 XE 1.x
개발 언어 PHP 7.0

저희는 매직컨텐츠 위젯으로 게시글 특성에 따라 최고권한 관리자가 타겟팅된 광고배너를 출력시킵니다.

 

그런데 미리 준비된 광고세트는 매직컨텐츠위젯인데요..

 

 

게시판 스킨에서 이 지정된 광고를 출력시키는건 광고슬롯번호(위젯시퀀스번호)를 사용자정의에 넣으면 그 광고가 나오게 되어있습니다.

 

그런데 회원이 글 작성한 후 광고에 적합한 게시글이라 타겟팅된 광고를 나오게 하려면 게시글 수정을 해야 해서 수정없이 별도로 특정 사용자정의에 특정값을 저장하는 거 하고 싶은 욕심이 생기네요.

 

글 수정해서 하는것과 똑같은 곳에 빠짐없이 등록이 되어야 문제가 없겠죠..

 

 

어려운건가요?????

댓글 8

  • 2018.12.21 02:26 #1132013
    전설의 그분이 남겨주신 흔적이 있네요.
    https://xe1.xpressengine.com/qna/21854162
  • 2018.12.21 02:37 #1132022

    <block cond="$click">
    {@
    $args->value = ????????;
    $args->lang_code = Context::get('lang_type');
    $args->eid = 'aaa1';    //확장변수명
    $args->module_srl = $oDocument->get('module_srl');
    $args->document_srl = $click;  // 여기는 글읽기 화면이니까 $oDocument->document_srl 로 고쳐도 좋겠습니다.
    $args->var_idx = 1;    //확정변수가 첫번째라서 1 입력
    executeQuery('document.updateDocumentExtraVar', $args);
    }
    <script type="text/javascript">location.href="{getUrl('','mid',$mid)}"</script>
    </block>
    <!--@if($logged_info->is_admin=='Y')-->
    <input type="button" value="Click" onClick="location.href='{getUrl('mid',$mid)}?click={$oDocument->document_srl}'" />

    <!--@end-->
    위 링크의 답변을 글읽기 에서 사용하고 조금 고쳐서 시도해 보려고 합니다.

     

    사용자정의 값은 입력을 받아서 넣어야 하는데요. 관리자가 숫자를 넣어야 합니다.

    숫자를 입력받아서 사용자정의로 등록해주는 ????? 로 들어갈 입력을 받으려면 추가되어야 하는 코드가 궁금하네요.

  • 2018.12.21 04:24 #1132058
    아주 전에 저도 이런게 되었으면 좋겠다고 생각 한적이 있었는데
    화이팅 입니다
  • 2018.12.21 04:31 #1132064
    리스트 화면에 관리자만 볼 수 있는 input 을 만들고 거기에 적힌 텍스트가 들어가게끔 하면 되는거 아닌가요?? 예시에서는 클릭 시점의 시간이 들어가게끔 있는 것 같네요..
  • 2018.12.21 04:39 #1132070

    댓글에 보시면 제가 글 읽기 화면에서 쓰려고 고칠 수 있는 부분까지 고쳤습니다.

    말씀 하신 시간부분은 제가 ????? 로 바꿔 놓았구요.

    지금 제가 모르는게 ????? 로 들어갈 것을 직접 입력받아 들어가게끔 구현해야 하는 부분입니다.

  • GG
    2018.12.21 04:44 #1132076
    외부 페이지로도 가능하긴 한데 단순 댓글로는 자세히 말씀드리기가 힘듭니다.
    document_srl 이 있는 상태에서 insertDocument를 하게 되면 update 가 되는데 extra_vars1 같은 변수로 들어가게 하면 업데이트가 됩니다.
  • 2018.12.21 04:48 #1132080
    문서업데이트 없이 하려고 합니다. 사실 지금 제가 모르는건 사용자정의의 값으로 사용할 것을 입력받는 부분과 그 입력받을 값을 저 ??? 에 넣는 것입니다.
  • 2018.12.21 06:10 #1132147

    흠..  안되면 뭐 아는 것으로 활용해야겠습니다.

    제가 사용하는 계정의 메모란에 입력받아야할 사용자정의 값을 넣은 후 실행해서 원하는 값을 입력받는 효과는 내보겠습니다. 제가 할 수 있는 가능한 범위의 편법이 되겠네요...

     

    - 일단 이 방법으로 성공했습니다. 사용자정의 값이 없는 경우는 insert  있는 경우는 update 로 해서 했고 제 계정에 사용자정의 값을 잠시 저장한 후 버튼을 클릭하는 거 번거롭지 않아 쓸만하네요.