getNickName()이라는 함수를 만들었습니다. 저의 목적은 nickname값을 얻기위함입니다.
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.2 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
<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'))-->› <a href="{getUrl('document_srl','','category',$oDocument->get('category_srl'))}">{$category_list[$oDocument->get('category_srl')]->title}</a><!--@end--> › {$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)
에러 뜨네요
댓글 10
안녕하세요 똑띠님 제가 질문을 잘못한건가봐요
우선 똑띠님이 가르쳐주신대로 이행해보니까요
되는데 로그인된 유저 아이디값이 뜨네요
저는 닉네임얻기 버튼 눌렀을때
그때당시까지 로그인안된 사용자가 임시로 넣은 닉네임값을 얻어오고 싶었습니다.
코드 확인해보니 이미 {$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'))-->› <a href="{getUrl('document_srl','','category',$oDocument->get('category_srl'))}">{$category_list[$oDocument->get('category_srl')]->title}</a><!--@end--> › {$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()} 이 값이 사용되고 있습니다.
여기 글쓴사람은 초코초코이지만
전 글쓴이칸의 크리미 이값을 얻고싶습니다
똑띠님 주말에 답변해주시고 정말 감사합니다ㅠㅠ
제가 질문을 잘 못하고있는게 죄송할따름입니다.
아...문서 작성자의 회원정보의 닉네임을 알고 싶으신게 아니라 , 입력할 댓글 창에 입력값이 입력되면 해당 값을 확인 하고 싶으신거군요.
질문을 이제서야 이해를 했네요.. 질문을 제가 잘못 이해한게 맞네요.
무슨 목적으로 사용하시려는지는 모르겠으나
<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>
입력한 닉네임을 확인하는 형태는 이런식으로 하실순 있습니다.
똑띠님 번거롭게 해드려서 죄송합니다 ㅠㅠ
똑띠님 가르쳐주신대로 했는데요
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
이거 에러 자꾸뜨는데요ㅠㅠ
한번 시간되시면 봐주시면 감사하겠습니다.
Uncaught TypeError: Cannot read properties of null (reading '_rx_debug')
https://crimy2040.mycafe24.com/rhymix/qna/104 입니다
1. 가져온 닉네임으로 무엇을 하시려는 것인가요?
2. 문제 페이지 주소 남겨주세요. 다만 남겨주신 스크린샷으로 추정해보면 입력하신 코드와 무관하게 페이지 자체에서 오류가 발생중인것으로 보입니다.
제가 실수한 부분이 한개있네요
id명이 틀려서 닉네임값이 안떴었네요
그런데
Uncaught TypeError: Cannot read properties of null (reading '_rx_debug')
이건 안사라지네요
1. 자바스크립트 변수에 넣어서 변수값을 출력해서, 앱으로 보낼려고 합니다.
2 https://crimy2040.mycafe24.com/rhymix/qna/104 입니다
감사합니다