<load target="js/mboard.js" />
<load target="css/mboard.css" />

<div class="hx h2">
    <h2><a href="{getUrl('document_srl','','category','','page','')}">{$module_info->browser_title}</a> 
        <!--@if($module_info->use_category == "Y" && $oDocument->get('category_srl'))-->&rsaquo; <a href="{getUrl('document_srl','','category',$oDocument->get('category_srl'))}">{$category_list[$oDocument->get('category_srl')]->title}</a><!--@end--> &rsaquo; {$oDocument->getTitle()}</h2>
    <span class="ex">{$oDocument->getNickName()} | {$oDocument->getRegdate()} | <a href="#skip_co">{$lang->skip_to_content}</a></span>
    <a href="{getUrl('act','dispBoardWrite','document_srl','')}" class="write">{$lang->cmd_write}</a>
</div>
<div class="co">
        <!--@if(!$oDocument->isAccessible())-->
        <form action="/" method="get" class="ff" onsubmit="return procFilter(this, input_password)">
        <input type="hidden" name="mid" value="{$mid}" />
        <input type="hidden" name="page" value="{$page}" />
        <input type="hidden" name="document_srl" value="{$oDocument->document_srl}" />
            <label for="cpw">{$lang->msg_is_secret}</label>
            <input type="password" name="password" id="cpw" />
            <input type="submit" value="{$lang->cmd_input}" class="bn dark" />
        </form>
        <!--@else-->
        <!--@if($oDocument->isExtraVarsExists())-->
            {@ $_extra_vars = $oDocument->getExtraVars(); }
            <dl class="xv">
            <!--@foreach($_extra_vars as $key => $val)-->
                <dt>{$val->name}</dt>
                <dd>{$val->getValueHTML()}</dd>
            <!--@end-->
            </dl>
        <!--@end-->
        {$oDocument->getContent(false)}
        <!--@end-->
</div>
<div id="skip_co"></div>
<!--@if($oDocument->hasUploadedFiles())-->
{@ $uploaded_list = $oDocument->getUploadedFiles() }
<div class="hx h3">
    <h3>{$lang->uploaded_file} <em>[{count($uploaded_list)}]</em></h3> 
    <button type="button" class="tg" title="open/close"></button>
</div>
<ul class="file tgo open">
    <!--@foreach($uploaded_list as $key => $file)-->
    <li><a href="{getUrl('')}{$file->download_url}">{$file->source_filename} <span class="size">{FileHandler::filesize($file->file_size)}</span></a></li>
    <!--@end-->
</ul>
<!--@endif-->
<!--@if($oDocument->allowTrackback() && $oDocument->getTrackbackCount())-->
<div class="hx h3">
    <h3>{$lang->trackback} <em>[{$oDocument->getTrackbackCount()}]</em></h3>
    <button type="button" class="tg" title="open/close"></button>
</div>
<ul class="rp tgo open">
    {@ $_trackback_list = $oDocument->getTrackbacks() }
    <!--@foreach($_trackback_list as $key => $val)-->
    <li>
        <p>{$val->excerpt}</p>
        <span class="auth">
            <em>{htmlspecialchars($val->title)} - {htmlspecialchars($val->blog_name)}</em>
            <span class="time">{zdate($val->regdate, "Y.m.d")}</span>
            <!--@if($grant->manager)-->
            <a href="07_password.html" class="btn de">{$lang->cmd_delete}</a>
            <!--@endif-->
        </span>
    </li>
    <!--@end-->
</ul>
<!--@endif-->
<!--@if($oDocument->getCommentCount())-->
<div class="hx h3">
    <h3 id="clb">{$lang->comment} <em>[{$oDocument->getCommentCount()}]</em></h3> 
    <button type="button" class="tg tgr" title="open/close"></button>
</div>
<!--@endif-->
<!--@if($grant->write_comment && $oDocument->isEnableComment() )-->
<div class="hx h3">
    <h3>{$lang->write_comment}</h3>
    <button type="button" class="tg" title="open/close"></button>
</div>
<form action="/" method="post" class="ff tgo open" onsubmit="return procFilter(this, insert_comment);">
    <input type="hidden" name="mid" value="{$mid}" />
    <input type="hidden" name="document_srl" value="{$oDocument->document_srl}" />
    <input type="hidden" name="comment_srl" value="" />
    <ul>
        <li>
            <label for="rText">{$lang->comment}</label>
            <input type="hidden" name="content" value="" />
            {$oDocument->getCommentEditor()}
        </li>
        <!--@if(!$is_logged)-->
        <li>
            <label for="uName">{$lang->writer}</label>
            <input name="nick_name" type="text" id="uName" />
        </li>
        <li>
            <label for="uMail">{$lang->email_address}</label>
            <input name="email_address" type="email" id="uMail" />
        </li>
        <li>
            <label for="uPw">{$lang->password}</label>
            <input name="password" type="password" id="uPw" />
        </li>
        <li>
            <label for="uSite">{$lang->homepage}</label>
            <input name="homepage" type="url" id="uSite" value="http://" />
        </li>
        <!--@endif-->
    </ul>
    <div class="bna">
        <button class="bn dark" onclick="getNickName()">닉네임얻기</button>
        <input name="" type="submit" value="{$lang->cmd_comment_registration}" class="bn dark" />4321
    </div>
</form>
<!--@end-->
<div style="height:1px;overflow:hidden;background:#ddd"></div>
<div class="bna">
    <span class="fl"><a href="{getUrl('document_srl','')}" class="bn white">{$lang->cmd_list}</a></span>
    <span class="fr">
        <!--@if($oDocument->isEditable())-->
        <a href="{getUrl('act','dispBoardDelete','document_srl',$oDocument->document_srl,'comment_srl','')}" class="bn white">{$lang->cmd_delete}</a>
        <!--@end-->
    </span>
</div>
<script>

        function getNickName() {
            var uName = document.getElementById('uName').value;
            alert(uName);
            console.log(uName);    

        }


//<![CDATA[
jQuery(function($){
    $('.co .mm').next().hide();
    $('.mm').click(function(){ $(this).hide().next().show();});
    $('.tgo').removeClass('open');
    $('.tg').click(function(){
        $(this).parent('.h3').next('.tgo').toggleClass('open');
    });
    var loaded = false;
    $('.tgr').click(function(){
        if(!loaded) {
            loaded = true;
            {@ $lastpage = 1; }
            {@ $temp = $oDocument->getComments() }
            <!--@if($oDocument->comment_page_navigation)-->
            {@ $lastpage = $oDocument->comment_page_navigation->last_page }
            <!--@endif-->
            loadPage({$oDocument->document_srl}, {$lastpage});
        }
    });
});
//]]>
</script>
 

getNickName()이라는 함수를 만들었습니다.

저의 목적은 nickname값을 얻기위함입니다.

그리고 nickname값을 변수에 담기위함입니다.

rhymix.min.js?t=1706001787:240 Uncaught TypeError: Cannot read properties of null (reading '_rx_debug')
    at Object.successHandler [as success] (rhymix.min.js?t=1706001787:240:58)
    at i (jquery-2.2.4.min.js?t=1706001458:2:27151)
    at Object.fireWith [as resolveWith] (jquery-2.2.4.min.js?t=1706001458:2:27914)
    at z (jquery-2.2.4.min.js?t=1706001458:4:12059)
    at XMLHttpRequest.<anonymous> (jquery-2.2.4.min.js?t=1706001458:4:15619)
에러 뜨네요

 

 

  • ? Lv8
    게시판 스킨의 읽기화면에선 {$oDocument->getNickName()} 라고 하면 닉네임이 나오지 않나요?
  • ? Lv8 Lv0

    안녕하세요 똑띠님 제가 질문을 잘못한건가봐요
    우선 똑띠님이 가르쳐주신대로 이행해보니까요
    되는데 로그인된 유저 아이디값이 뜨네요
    저는 닉네임얻기 버튼 눌렀을때
    그때당시까지 로그인안된 사용자가 임시로 넣은 닉네임값을 얻어오고 싶었습니다.

  • ? Lv8
    모바일 게시판스킨 default에서 read.html 파일에서 닉네임을 출력시키고 싶으신게 아니신지요?
    코드 확인해보니 이미 {$oDocument->getNickName()} 이 값이 사용이 되고 있는것 같은데.

    닉네임 값을 얻고 싶으신건지 아님 닉네임값을 다른 형태로 이용하고 싶으신건지요

    기존 default 스킨 소스

    <div class="hx h2">
    <h2><a href="{getUrl('document_srl','','category','','page','')}">{$module_info->browser_title}</a>
    <!--@if($module_info->use_category == "Y" && $oDocument->get('category_srl'))-->&rsaquo; <a href="{getUrl('document_srl','','category',$oDocument->get('category_srl'))}">{$category_list[$oDocument->get('category_srl')]->title}</a><!--@end--> &rsaquo; {$oDocument->getTitle()}</h2>
    <span class="ex">{$oDocument->getNickName()} | {$oDocument->getRegdate()} | <a href="#skip_co">{$lang->skip_to_content}</a></span>
    <a href="{getUrl('act','dispBoardWrite','document_srl','')}" class="write">{$lang->cmd_write}</a>
    </div>


    이런식으로 이미 {$oDocument->getNickName()} 이 값이 사용되고 있습니다.
  • ? Lv8 Lv0

    a1.png

    a2.png

    여기 글쓴사람은 초코초코이지만
    전 글쓴이칸의 크리미 이값을 얻고싶습니다
    똑띠님 주말에 답변해주시고 정말 감사합니다ㅠㅠ
    제가 질문을 잘 못하고있는게 죄송할따름입니다.

  • ? Lv8

    아...문서 작성자의 회원정보의 닉네임을 알고 싶으신게 아니라 , 입력할 댓글 창에 입력값이 입력되면 해당 값을 확인 하고 싶으신거군요.
    질문을 이제서야 이해를 했네요.. 질문을 제가 잘못 이해한게 맞네요.
    무슨 목적으로 사용하시려는지는 모르겠으나
     

     

    <label for="uName">{$lang->writer}</label>
    <input name="nick_name" type="text" id="uName" />
    <button class="bn dark" onclick="getNickName()">닉네임얻기</button> 
    <script>
    function getNickName() {
        // nick_name input 요소를 가져옵니다.
        var inputElement = document.getElementById('uName');
    
        // 입력된 값을 가져옵니다.
        var nickName = inputElement.value;
    
        // 입력된 값이 비어있는지 확인합니다.
        if (nickName.trim() === '') {
            alert('닉네임을 입력해주세요.');
            return;
        }
    
        // 확인된 닉네임을 출력합니다.
        alert('입력된 닉네임: ' + nickName);
    }
    </script>

     

     

    입력한 닉네임을 확인하는 형태는 이런식으로 하실순 있습니다. 

  • ? Lv8 Lv0

    a3.png


    똑띠님 번거롭게 해드려서 죄송합니다 ㅠㅠ
    똑띠님 가르쳐주신대로 했는데요

    rhymix.min.js?t=1706001787:240 Uncaught TypeError: Cannot read properties of null (reading '_rx_debug')
        at Object.successHandler [as success] (rhymix.min.js?t=1706001787:240:58)
        at i (jquery-2.2.4.min.js?t=1706001458:2:27151)
        at Object.fireWith [as resolveWith] (jquery-2.2.4.min.js?t=1706001458:2:27914)
        at z (jquery-2.2.4.min.js?t=1706001458:4:12059)
        at XMLHttpRequest.<anonymous> (jquery-2.2.4.min.js?t=1706001458:4:15619)
    successHandler @ rhymix.min.js?t=1706001787:240
    i @ jquery-2.2.4.min.js?t=1706001458:2
    fireWith @ jquery-2.2.4.min.js?t=1706001458:2
    z @ jquery-2.2.4.min.js?t=1706001458:4
    (anonymous) @ jquery-2.2.4.min.js?t=1706001458:4
    load (async)
    send @ jquery-2.2.4.min.js?t=1706001458:4
    ajax @ jquery-2.2.4.min.js?t=1706001458:4
    window.exec_json.$.exec_json @ rhymix.min.js?t=1706001787:252
    args.<computed> @ rhymix.min.js?t=1706001787:278
    API_VALIDATE @ rhymix.min.js?t=1706001787:274
    fn @ rhymix.min.js?t=1706001787:225
    _cast @ rhymix.min.js?t=1706001787:223
    cast @ rhymix.min.js?t=1706001787:222
    legacy_filter @ rhymix.min.js?t=1706001787:278
    insert_comment @ d05ba4de84410f73258649d68a5647b5.ko.compiled.js?t=1706054411:1
    procFilter @ rhymix.min.js?t=1706001787:277
    onsubmit @ 104:283
    (anonymous) @ rhymix.min.js?t=1706001787:261
    dispatch @ jquery-2.2.4.min.js?t=1706001458:3
    r.handle @ jquery-2.2.4.min.js?t=1706001458:3
    이거 에러 자꾸뜨는데요ㅠㅠ

    a4.png

     

  • Lv0 ? Lv7
    저 에러는 저 코드와 무관한 것 같은데요
  • ? Lv7 Lv0
    아 그런가요?
    한번 시간되시면 봐주시면 감사하겠습니다.
    Uncaught TypeError: Cannot read properties of null (reading '_rx_debug')
    https://crimy2040.mycafe24.com/rhymix/qna/104 입니다
  • Lv18

    1. 가져온 닉네임으로 무엇을 하시려는 것인가요?
    2. 문제 페이지 주소 남겨주세요. 다만 남겨주신 스크린샷으로 추정해보면 입력하신 코드와 무관하게 페이지 자체에서 오류가 발생중인것으로 보입니다.

  • Lv18 Lv0
    안녕하세요
    제가 실수한 부분이 한개있네요
    id명이 틀려서 닉네임값이 안떴었네요
    그런데
    Uncaught TypeError: Cannot read properties of null (reading '_rx_debug')
    이건 안사라지네요

    1. 자바스크립트 변수에 넣어서 변수값을 출력해서, 앱으로 보낼려고 합니다.
    2 https://crimy2040.mycafe24.com/rhymix/qna/104 입니다
    감사합니다