묻고답하기
xe 호출로직
2014.04.21 23:21
그룹이미지랑, 레벨아이콘중 그룹이미지가 있을때, 레벨아이콘을 제외하고 그룹이미지를 호출하려면 어찌해야하죠?
elseif($args->icon_type==5 { // 자동 (이미지랑 그룹 있을때 그룹 먼저)
if(logged_info->image_mark->src) $chat_icon = $logged_info->image_mark->src;
elseif(logged_info->group_mark->src) $chat_icon = $logged_info->image_mark->
여기까지 짜 놓고 더 이상 뭘 어찌 해야 할지 모르겠습니다..
댓글 8
-
투씨
2014.04.21 23:42
-
KrteamENT
2014.04.22 00:27
위젯입니다 ㅜㅜ -
투씨
2014.04.22 01:02
질문이 이해가 잘 안가네요.
닉네임 앞에 붙는 이미지는 전부 3가지인데(레벨, 이미지마크, 그룹마크)
레벨이미지는 그룹마크가 있는 경우 기본 애드온에서 자동으로 걸러주고 있습니다.)
그런데 질문은 그룹마크와 레벨로 한정되어 있네요.
-
KrteamENT
2014.04.22 07:13
현재 채팅위젯 뜯어고치기중입니다 ㅎㅎ.
물론 3개가 모두 로직으로 나와야하지요..
그중에 저두개중에 혹은 아까 말씀하신대로 3개중 레벨이 먼저뜨게 하라면 어찌해야하는지..
If문으로는 안되는거 같은데..ㅎㅎ -
투씨
2014.04.22 10:17
위젯 73 라인정도? 에 보시면
if($cht_wico == 1 || (($cht_wico == 3 || $cht_wico == 4) && !$chtgico))
이런 코드가 있는데 그 부분을 잘 활용하면 순서 조작이 가능해 보입니다.
-
KrteamENT
2014.04.22 19:00
음..예시를 볼수 있을까요?
-
투씨
2014.04.22 20:52
음,, 예시라함은...
$cht_wico == 6 //그룹+레벨
(info.xml에도 선택자 추가)
if($cht_wico == 6) {
$oPointModel = &getModel('point');
$point = $oPointModel->getPoint($logged_srl);
$chtgico = $logged_info->group_mark->src.'|'.$oPointModel->getLevel($point, $config->level_step); //그룹 + 레벨}
js 파일 function chtwxa(thsx) 쪽에 보면 레벨이나 그룹아이콘 설정부분이 있습니다.
거기서 thxs가 $chtgico 변수를 가져간 부분인데
var thxgsrl = thxs.split("|")[0]; //그룹마크 src
var thxs = thxs.split("|")[1]; //레벨
이렇게 나눠준 후 각각 선택해서 쓰면 되지 않을까 생각합니다.
-
KrteamENT
2014.04.22 23:00
아하..감사합니다
애드온에 쓰이는 코드일까요 아니면 위젯일까요...