웹호스팅사에 문의해서 PHP5.2에서 5.5로 이전하였습니다. XE는 1.7.12 입니다.
그런데 레이아웃에서 $lang 관리, 로그인/회원가입 텍스트가 안나옵니다
소스는
<li cond="$grant->manager" ><a href="{geturl('','module','admin')}" title="{$lang->cmd_management}"><i class="xe-tool"></i><span class="blind">{$lang->cmd_management}</span></a></li>
<li class="hover" cond="!$logged_info">
<!-- before_login -->
<a href="{getUrl('act','dispMemberLoginForm')}"><i class="xe-man"></i><span class="blind">{$lang->cmd_login}/{$lang->cmd_signup}</span></a>
<div class="ly ly_menu" style="display:none">
<ul class="depth2">
<li><a href="{getUrl('act','dispMemberLoginForm')}">{$lang->cmd_login}</a></li>
<li><a href="{getUrl('act','dispMemberSignUpForm')}">{$lang->cmd_signup}</a></li>
</ul>
<span class="edge"></span>
</div>
<!-- /before_login -->
<!-- after_login -->
</li>
<li cond="$logged_info">
<div class="hover">
<a href="{getUrl('act','dispMemberInfo')}" class="login_after">
<img src="/img/profile_48.gif"|cond="!$logged_info->profile_image" src="{$logged_info->profile_image->file}"|cond="$logged_info->profile_image" alt="{$logged_info->user_name} - {$lang->profile_image}"></a><a href="{getUrl('act','dispMemberInfo')}" class="login_name" cond="!$layout_info->user_name">{$logged_info->nick_name}</a>
<div class="ly ly_menu">
<ul class="depth2">
<li loop="$logged_info->menu_list=>$key,$val" class="active"|cond="!$key==$act">
<a href="{getUrl('', 'act',$key, 'mid', $mid, 'vid', $vid)}">{Context::getLang($val)}</a>
</li>
<li class="logout"><a href="{getUrl('act','dispMemberLogout')}">{$lang->cmd_logout}</a></li>
</ul>
<span class="edge"></span>
</div>
</div>
<!-- /after_login -->
이 부분인데 $lang 부분 수정해줘야 하나요?
댓글 5
최신버전에서도 랭귀지 이름이 변경되거나 한건 없습니다.
정확하게 텍스트가 안나오는 건가요? 아니면 아이콘이 안나오는건가요?
아이콘이 안나오는 경우 아이콘 class 명의 xe를 xi로 바꿔보세요
죄송해요 제작자 레이아웃 미리보기를 보니 아이콘이었네요 ㅠㅠ
찾아보니 xeicon 외부css로드 /XEIconv10/style.css가 access denied네요
xeicon github에서 css다운받아 직접링크시켰더니 아이콘이 나옵니다!!
아무래도 그쪽 부분인가 싶어서 답변 드렸었습니다 ㅎㅎ
최신버전에서는 기본적으로 common에 xe-icon 이 내장되어 있어서 class 명을 xi로 바꿀경우
자동으로 해결되는 경우도 있더군요.