수많은 검색으로 글들을 봤는데...   잘 모르겠네요 ㅠ 

 

일단은 모바일 레이아웃 메인페이지의 최신게시글에 나오게 하고 싶구요

 

게시판 목록보기에서 보여졌으면 하거든요..

 

요 2가지만 했으면 좋겠는데...

 

2000년도 초반대에 프로그래머 일을 하고 직업변경을 한지라  요즘 코딩방식을 잘 몰라요..

 

전에는  <?   $test = "hahah"  ?>  요런식이었는데  요즘엔 보니까

 

{    $test->$play(a)  }    요런식이던데 요것도 이해하기가 힘들고.. ㅠ  

 

무식하게  mysql_connect로 접속해서  모바일에서 로그인했을때 쿠키값으로 한번 해보려고 했는데..

 

 

 

모바일에서 로그인하면 쿠키값 변수명이 혹시 뭔지 아신가용??  이게 pc용이랑 다른가보더라고요

 

로그인한 유저 아이디값 변수명만 알면 어떻게든 할 수 있을것 같은데....  

 

요것만 알면 예전 수동방식으로 할 수 있을것 같은데.. ㅠ

 

 

부탁드립니다!!

  • profile

    "모바일에서 레벨아이콘"
    어느것에 대한 레벨아이콘인지...
    로그인한 회원정보에 대한 레벨아이콘인지
    게시물 작성자에 대한 레벨아이콘인지
    질문이 구체적이지 않습니다.
    이어 연결된 글을 판독하여 적어본다면

    위에 적어두신 메인페이지에 최신글을 나타내시려면
    여러가지 방법으로 나타낼 수 있겠지만 간단한 한 방법을 요약하자면
    1. 사이트 메뉴편집 > 메인페이지로 만들 위젯페이지를 하나 생성한 후
    2. 생성된 위젯 페이지에서 각 게시판의 게시물들을 가져오도록
    위젯을 추가하면서 설정하시면 됩니다.
    위젯 사용방법은 검색으로 알아보시길 바랍니다.

    만약 게시물 작성자의 레벨아이콘을 나타내시려면
    1. 모듈 > 포인트관리 > 기본설정 > 레벨 아이콘 종류를 선택하시고
    2. 애드온 > 포인트 레벨 아이콘 표시 애드온을 활성화
    애드온이 활성화 되었다면 일반게시물, 위젯 게시물에도 레벨아이콘이 나타납니다.

    만약 로그인한 회원의레벨아이콘을 나타내시려면,
    일단 위에 적어주신 코딩방식에 대해서, 지금도 적어주신되로 코딩합니다.
    XE는 템플릿 언어로 되어있습니다. 일관된 규칙, 문법으로 코드가 분리된것을 의미합니다.
    간단하게 설명드리자면 템플릿 문법으로 코딩하면 서버에서 PHP 문법으로 다시 컴파일,
    즉 재구성이 되어 화면에 뿌려집니다.
    템플릿으로 적을 경우에는 {$test = "hahah"} 이렇게 적을 수 있습니다.

    각설하고,
    만약 로그인이 되었다면 $logged_info 객체 변수에 로그인 회원의 정보가 저장됩니다.
    $logged_info에는 아이디, 멤버번호,닉네임, 그룹등 다양한 회원정보를 포함하고 있습니다.
    "->"지시자를 이용하여 객체의 정보를 꺼내어 사용할 수 있습니다.
    $logged_info->member_srl : 회원번호를 나타내는 것을 의미합니다.

    XE는 이것이 모듈화 되어 있습니다. 그러므로 이것을 이용하여
    회원정보의 아이콘의 정보를 다시 가져올 수 있습니다.
    아래는 포인트 모듈에서 로그인한 회원의 번호로 레벨아이콘을 들고오는 부분입니다.
    아래 이미지된 부분을 원하시는 곳에 부착하셔서 사용하시면 됩니다.
    {@
    $oPointModel = &getModel('point');
    $point = $oPointModel->getPoint($logged_info->member_srl);
    $oModuleModel = &getModel('module');
    $config = $oModuleModel->getModuleConfig('point');
    $level = $oPointModel->getLevel($point, $config->level_step);
    }

    <img src="{sprintf('%smodules/point/icons/%s/%d.gif', Context::getRequestUri(), $config->level_icon, $level)}" />

    적다보니 길어졌습니다.

  • ?
    우와 정말 감동이네요 ㅠ 톡아이디 주시면 커피하나 보내드릴게요ㅠ 지금 밖이라 잇다 삼실 들어가서 다시 리플 드릴게요!
  • ?

    재차 감사드립니다. 이제 사무실 들어왔네요

    사이트를 하나 간단히 만들었는데요 모바일 레이아웃도 셋팅을 했습니다.

    말씀하신 것처럼 아이콘종류 선택하고 아이콘애드온이랑 켜놔서 PC에서는 잘 보입니다.

    모바일에서는 게시글 세부 페이지에서는 첨부파일처럼 잘 보이는데 메인화면 최신글 리스트 위젯에서라던가 게시판 리스트라던가 그곳에서는 보이질 않네요

    제 사이트는 로그인을 해야 회원들이 글을 작성할 수 있게 설정을 해놨구요

    메인화면에서 최신글 위젯에서 작성자 닉네임 좌측에 아이콘을 붙이고 싶고
    게시판 목록화면에서도 작성자 닉네임 좌측에 아이콘을 붙이고 싶습니다.

    이 2가지가 목적입니다.


    http://saivian777.com  요건 해당 사이트이니 모바일에서 확인한번 보시구요 

    말씀하신 소스를 갖다 붙였는데도 첨부파일처럼 표시가 안되네요 ㅠ  이미지 속성을 보니
    0.gif 로 나오더라구요  


    무튼 자세한 답변 넘 감사드리구요 솔직히 감동먹었습니다. 넘 감사해서 커피하나 보내드릴테니 톡 한번 주셔요 ㅎ

     

     

     

     

     

    1.png

    2.png

     

  • ?

    아; 그리고 최신글 위젯은 https://xe1.xpressengine.com/index.php?mid=download&package_id=22753543

    Sweet Mobile 최신글 위젯 스킨  을 쓰고 있구요 image_title_content.html 파일을 수정했습니다.

     

     

    ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

     

    <ul class="smImageTitleContent">
     <li loop="$widget_info->content_items=>$key,$item">
      <a href="{$item->getLink()}">
      <!--{var_dump($item)}-->
       <!--@if($item->getThumbnail() && in_array('thumbnail', $widget_info->option_view_arr))-->
       <div class="smThumb">
        {@
         $oDocumentModel = getModel('document');
         $item_document_srl = $item->get('document_srl');
         $itemDocument = $oDocumentModel->getDocument($item_document_srl);
        }
        <div class="image" style="background-image:url({$itemDocument->getThumbnail(450,450,'crop')})"></div>
       </div>
       <div class="withThumb">
       <!--@else-->
       <div class="noThumb">
       <!--@end-->
        <span class="title">{$item->getTitle($widget_info->subject_cut_size)}</span>
        <span class="cate {$colorset}" cond="$widget_info->show_category=='Y' && $item->getCategory()">{$item->getCategory()}</span>
        <ul class="smInfo">
         <!--@if(in_array('nickname', $widget_info->option_view_arr))-->
         <li class="auth"><i class="xe-user"></i>
         
         
         
         {@
     $oPointModel = &getModel('point');
     $point = $oPointModel->getPoint($logged_info->member_srl);
     $oModuleModel = &getModel('module');
     $config = $oModuleModel->getModuleConfig('point');
     $level = $oPointModel->getLevel($point, $config->level_step);
     }

     <img src="{sprintf('%smodules/point/icons/%s/%d.gif', Context::getRequestUri(), $config->level_icon, $level)}" />

         
         
         {$item->getNickName()}<!-- 조회수 {$item->variables['readed_count']}--></li>

     

     

    ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

    파일 앞부분인데 끝에즈음 말씀해주신 코드를 넣었습니다.  

  • profile
    본인에게 다 답변하셨군요..
    본인에게 답변하시면 제가 알수 없습니다.
    다른글을 보다가 여기를 보게 되었네요.
    알려드린 부분은 로그인한 회원의 레벨아이콘을 표시하는 방법입니다.
    게시물에도 회원번호만 바꾸어 넣으시면 사용가능합니다.

    위에 답변드린것와 같이 위젯페이지등에도 애드온을 활성화 하시면 아이콘이 표시됩니다.
    일부 위젯의 스킨에 따라 애드온이 치환되지 않는, 즉 지원하지 않는 스킨도 있을 수 있겠죠.
    지원하지 않는 스킨에는 위의 방식을 넣어서 $logged_info->member_srl을 게시물 작성자의
    member_srl로 변경, 아래와 같이 사용하시면 됩니다.
    $point = $oPointModel->getPoint($item->get('member_srl'));
  • profile ?
    첫댓글에 알려주신 삽입내용

    {@
    $oPointModel = &getModel('point');
    $point = $oPointModel->getPoint($logged_info->member_srl);
    $oModuleModel = &getModel('module');
    $config = $oModuleModel->getModuleConfig('point');
    $level = $oPointModel->getLevel($point, $config->level_step);
    }


    여기에서... 지원하지않는 스킨일경우

    $logged_info->member_srl 이 부분을

    $point = $oPointModel->getPoint($item->get('member_srl'));

    이렇게 변경해서 사용하라는 말씀이시죠?


    그럼
    위 코드 두번째줄
    $point = $oPointModel->getPoint($logged_info->member_srl);
    요놈을

    $point = $oPointModel->getPoint($point = $oPointModel->getPoint($logged_info->member_srl)); 요렇게 쓰라는건지,,


    말씀드린대로 손뗀지 오래돼서이해가 느리네요ㅜ
  • ?
    그래서 못보셨군요 감사합니다