Q&A

[해결] 여러개의 mid에서 최신게시물을 불러오는 코드(위젯코드 활용 안하고)

2020.04.04 02:14
565
0
CMS/프레임워크 XE 1.x
개발 언어 PHP 7.0
문제 페이지 주소 비공개 (작성 후 5일 경과)
{@
$mid = board;
$oModuleModel = getModel('module');
$module_srl = $oModuleModel->getModuleSrlByMid($mid);
$args = new stdClass();
$args->module_srl = $module_srl;
$args->document_srl = $obj->document_srl;
$args->list_count = 10;
$args->thumbnail_width = 80;
$args->thumbnail_height = 80;
$args->thumbnail_type = crop;
$thumbnail_path = sprintf('files/thumbnails/%s',getNumberingPath($args->document_srl, 3));
$thumbnail_file = sprintf('%s%dx%d.%s.jpg', $thumbnail_path, $args->thumbnail_width,$args->thumbnail_height,$args->thumbnail_type);
$thumbnail_url = Context::getRequestUri().$thumbnail_file;

$list = executeQuery('document.getDocumentList',$args);
debugprint($this->document_srl);
if($mobile)    $args->list_count = 3; else $args->list_count = 10;
$list = executeQuery('document.getDocumentList',$args)->data;



//$category_list = getModel('document')->getCategoryList($module_info->module_srl);
//$category_list = getModel('document')->getCategoryList($module_srl);
$category_list = getModel('document')->getCategoryList('68'); // 원하는 해당 모듈번호
}
<div class="title"><a href="#">자유게시판</a></div>
<ul class="webzine">
   <li loop="$list => $key, $val">
      {@
      $oDocument = new documentItem();$oDocument->setAttribute($val);
      $thumbnail_url = $oDocument->getThumbnail($args->thumbnail_width,$args->thumbnail_height,$args->thumbnail_type);
      }
      <a href="{$val->document_srl}">
         <div class="thumb">
            <img src="{$thumbnail_url}" alt="">
         </div>
         <div class="info">
            
            <div class="title-box"><span class="cat">{$category_list[$val->category_srl]->title}</span><span class="tit">{$val->title}</span> <span class="cnt">[{$val->comment_count}]</span></div>
            <div class="name">{getTimeGap($val->regdate, "Y.m.d H:i")} / {$val->nick_name} (<span class="vote"><img src="assets/img/ico-vote.svg" alt="추천수"> {$val->voted_count}</span> / <span class="view"><img src="assets/img/ico-read.svg" alt="조회수"> {$val->readed_count}</span>)</div>
         </div>
      </a>
   </li>
</ul>

 

이렇게 레이아웃에서 위젯 코드를 사용하는게 아니라, 위 코드를 사용해서 최근게시물을 불러왔는데요,

저건 지금 한개의 mid 에 대해서만 적용이 되는데, 한꺼번에 여러개의 mid에서 게시물을 순서대로 불러오려면 

어떻게 수정해야하나요?

eond Lv. 13
# 라이믹스 스킨 제작은 어디? >>>> XE 레이아웃, 라이믹스 스킨제작은 이온디에서 커스터마이징해드립니다.
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com

댓글 1