XE 상담페이지에서 게시글로 작성될때 이름 가운데를 *로 가리고싶습니다.
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.3 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
먼저 위의 URL 에서 작성시 예금주의 이름을 바탕으로 게시글이 실시간 매입현황에 작성이되는데
이때 제목에있는 이름이 *로 가려졌으면합니다 그런데 구글에 아무리 검색해도 나오질않습니다...
혹시 방법이 있을까요..?
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.3 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
먼저 위의 URL 에서 작성시 예금주의 이름을 바탕으로 게시글이 실시간 매입현황에 작성이되는데
이때 제목에있는 이름이 *로 가려졌으면합니다 그런데 구글에 아무리 검색해도 나오질않습니다...
혹시 방법이 있을까요..?
댓글 18
$ex_fir_name = iconv_substr($document->getUserName(),1,10,"utf-8");
$ex_count = iconv_strlen($ex_fir_name,"utf-8");
$ex_count = (int)$ex_count;
$ex_last_name = "*";
for($i=0; $i<$ex_count-1; $i++):
$ex_last_name = $ex_last_name."*";
endfor;
}
해당 내용이 회원이름을 한글자만남기고 나머지를 *로 변경했던 거에요 변형해서 사용하심될거같아요
답변감사합니다ㅎㅎ 혹시 어떻게 넣어야하는지 알려주실수있으신가요.. 바쁘시지않다면..
스케치업 스킨사용하실거같으시니 list_normal.html파일에서 제목에 해당되는 내용을 위코드를 변형해서 넣으시면됩니다.
getUserName()을 getTitle()로 바꾸시고
{$document->getTitle($mi->subject_cut_size)} 로 되어있는부분을
{iconv_substr($document->gettitle(),0,1,"utf-8")}{$ex_last_name}로 바꾸시면 한글자빼고 나머지 *처리될거에요 다만
부자철 님 문의
식으로 되어있으니 해당내용을 조금 변형하셔야할거에요 안그러면
부** * **
이런식으로 뜰거에요
한글자가 나오네요 ㅠㅠ
그런데 3개의 부분이 나오는데
//제목 바로 밑에부분에있는 것을 바꾸면 될까요?
<tr loop="$document_list=>$no,$document" class="select"|cond="$document_srl==$document->document_srl">
요기 아래 일단 해당내용 넣으시고요
{@
$ex_fir_name = iconv_substr($document->getTitle(),1,10,"utf-8");
$ex_count = iconv_strlen($ex_fir_name,"utf-8");
$ex_count = (int)$ex_count;
$ex_last_name = "*";
for($i=0; $i<$ex_count-1; $i++):
$ex_last_name = $ex_last_name."*";
endfor;
}
<tr>태그 안에 a태그로 감싸져있는 {$document->getTitle($mi->subject_cut_size)}를 {iconv_substr($document->getTitle(),0,1,"utf-8")}{$ex_last_name} 로 바꿔보셔요
https://xetown.com/questions/1344073
요전에 제가 올릴때는 답변이 없어서 그냥 포기 하고 있었으나..
오늘은 부자철님 올리신 글 때문에 힌트라도 얻어갑니다. ㅎㅎㅎ
홍*동
성공하시면 팁좀 공유해주세요~~ >.,<
loop안에 {@ ~~~} 내용 그대로 넣으시되 for($i=0; $i<$ex_count-1; $i++) 에서 $ex_count-2로 변경하시고
{$document->getUserName()}로 되어있는부분을
{iconv_substr($document->getUserName(),0,1,"utf-8")}{$ex_last_name}{iconv_substr($document->getUserName(),-1,-1,"utf-8")}
로 변경하시면 중간글자는 * 앞 뒤는 보이게 될거에요
다른분들도 찾으신분들이 있으실꺼같아서용