웹마스터 팁
모바일 게시판 스킨에서 댓글 작성자 레벨 아이콘이 나오지 않는 오류 수정하기
2015.09.15 16:47
포인트 레벨 아이콘 표시 애드온이 업데이트 되면서 발생하는 오류인데요, 기본 스킨뿐 아니라 기본 스킨을 기반으로 한 다른 스킨에서도 발생하는 오류일 겁니다.
/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));
}
- [2015/01/26] 포럼 공모전 스킨 부문 출품했습니다. *9
- [2014/03/31] 묻고답하기 그룹아이콘, 레벨아이콘 동시 출력하는 문제 질문드려요~
- [2011/11/04] 묻고답하기 newest_document 위젯에 레벨 아이콘 추가 하는 방법
- [2011/10/02] 묻고답하기 다음 레벨 아이콘 표시 어떻게 할까요?
댓글 3
-
낮에
2015.09.20 10:44
-
퍼니엑스이
2015.09.20 12:37
게시판 목록에서도 출력이 되게 하려면 마찬가지로 list.html 파일을 수정해야 할 거에요.
-
낮에
2015.09.20 12:47
아... _list.html에 같은 코딩이 있었네요. 두개다 바꾸고 적용됐습니다.
감사합니다ㅠㅠ
감사합니다.
기본게시판을 쓰고 싶었는데 레벨출력이 안되어서 쓰지 않았는데
희망이 생기네요..
http://www.xpressengine.com/index.php?&mid=tip&search_target=title&search_keyword=%EB%AA%A8%EB%B0%94%EC%9D%BC+%EB%A0%88%EB%B2%A8&document_srl=22279536
저는 위의 링크도 같이 적용해야 출력이 되네요
그런데 적용해보니
다른 건 적용이 되는데
게시판 목록에서는 출력이 안되네요..
방법이 있을까요?