묻고답하기
[제발ㅠ] 모바일 게시판 기본스킨 댓글 작성자 '레벨 아이콘' 미출력 문제..
2015.09.15 14:52
모바일 게시판 기본스킨에서 댓글 작성자 '레벨 아이콘' 미출력 문제 해결 부탁드려요.
검색도 많이 해보고 혼자 삽질도 많이 해봤으나 해결이 되지 않아요ㅠ
아래 방법을 사용했어요.. ( http://www.xpressengine.com/tip/22279536 )
comment.html
에서
<em>{$comment->getNickName()}</em>
부분을
<span class="member_{$comment->get('member_srl')}"><strong>{$comment->getNickName()}</strong><span>
로 변경
중요한건 XE1.7.3.8 버전까지는 이게 통했다는거에요.
그런데 최신버전으로 업데이트(통째로 덮어씌움) 했더니 '목록'이나 '본문' 부분에서는 작성자 앞에 레벨 아이콘이 잘 나오는데,
유독 '댓글' 부분에서만 레벨 아이콘이 나오질 않네요.
공홈에서 검색해보니 비슷한 질문을 한 사람들은 몇몇 있는데 답변이 달려있지 않거나 잘못된 답변들이 달려있더라구요.
레이아웃을 바꿔보기도 했는데 소용이 없구요.ㅠ
근데 웃긴건 스케치북 게시판은 잘 나오더라구요..(물론 스케치북에 있는 해당 부분을 그대로 복사 붙여넣기도 해봤습니다ㅠ)
무엇이 문제일까요??
댓글 4
-
퍼니엑스이
2015.09.15 16:44
-
KOTRA1
2015.09.15 19:54
와.. 진짜 감사합니다. 딱 해결되었네요ㅠㅠ
근데 어차피 저는 이제 default 스킨을 사용할꺼라 전~혀 상관은 없지만
혹시 아실런가 모르겠는데 mex_default 라는 스킨에서는 댓글의 레벨 아이콘이이런 식으로 나오는데 큰 상관 없는거겠죠?
-
퍼니엑스이
2015.09.17 18:50
mex_default 라는 스킨은 어떤건가요? 예전에 얼핏 본 것 같은데 기억이 안 나서 여쭤봅니다.
-
KOTRA1
2015.09.17 22:19
https://www.xpressengine.com/index.php?mid=download&package_id=21388442
위 링크 모듈이랑 세트였는데 지금은 구할수가 없는것 같습니다.
지금은 기본 스킨 사용중이라 알려주지 않으셔도 괜찮습니다 ^^
괜찮으시다면 https://www.xpressengine.com/qna/23081336 이거 알려주시면 감사하겠습니다ㅠ
포인트 레벨 아이콘 출력 애드온에서 발생하는 오류입니다. 아마 기본 스킨을 기반으로 한 다른 스킨에서도 제대로 작동 안될겁니다.
/addons/point_level_icon/point_level_icon.addon.php 파일을 열어서 아래와 같은 부분을 찾아서
if($called_position != "before_display_content" || Context::get('act') == 'dispPageAdminContentModify' || Context::getResponseMethod() != 'HTML' || isCrawler())
아래와 같이 고쳐보세요.
if($called_position != "before_display_content" || Context::get('act') == 'dispPageAdminContentModify' || (Context::getResponseMethod() != 'HTML' && Context::get('act') != 'getBoardCommentPage') || isCrawler())
그리고 /addons/point_level_icon/point_level_icon.lib.php 파일을 열어서 아래와 같은 부분을 찾아서
$GLOBALS['_pointLevelIcon'][$member_srl] = sprintf('<img src="%s" alt="%s" title="%s" class="xe_point_level_icon" style="vertical-align:middle;margin-right:3px;" />', $level_icon, $alt, $title);
아래와 같이 고쳐보세요.
if(Context::getResponseMethod() == 'HTML')
{
$GLOBALS['_pointLevelIcon'][$member_srl] = sprintf('<img src="%s" alt="%s" title="%s" class="xe_point_level_icon" style="vertical-align:middle;margin-right:3px;" />', $level_icon, $alt, $title);
}
else
{
$GLOBALS['_pointLevelIcon'][$member_srl] = addslashes(sprintf('<img src="%s" alt="%s" title="%s" class="xe_point_level_icon" style="vertical-align:middle;margin-right:3px;" />', $level_icon, $alt, $title));
}