묻고답하기

안녕하세요,

제로보드XE로 홈피제작중에 있습니다.

메인화면의 최근게시물이라고하죠, XE에서는 컨텐츠위젯이라고 하더군요..

하여간, 제로보드4에서는 스킨도 많고해서 수정에 쓰는일은 없었지만, XE는 아직 컨텐츠가 많이 부족하여

부득이 수정을하게되는 상황이... 

질문은 아래내용입니다

기본 컨텐츠위젯의 스킨인 XEHOME 스킨을 사용중입니다.

http://www.xpressengine.com/index.php?mid=download&category_srl=18322950&search_keyword=content&page=2&package_srl=18324391

기본적으로 스킨상에는 공지/웹진형을 제공하고있는데, 저는 일반적인 게시물스킨을 원하여 수정중에 있습니다.

일반적인 게시물형태는 아래와 같습니다.

Free Board <-클릭시 보드로 이동 more

- 안녕하세요 여기는 이태원......

- 아무래도 안되는것 같은데 여기저기.....

- 등등

- 등등


그중 첫번째 게시물이 삭제되어 나오네요... 알아보니

<!--@if($widget_info->content_items)-->

{@$BBitem = array_shift($widget_info->content_items)}

<!--@end-->

위에 부분때문인것 같은데, 저렇게 하지않고서는 FreeBoard 타이틀을 불러오질 못해요..


제가 수정한 전체 코드입니다.

<!--@if($widget_info->content_items)-->

{@$BBitem = array_shift($widget_info->content_items)}

<!--@end-->

<div class="xeNotice">

<div class="headline">

<h2><!--@if($BBitem)--><a href="{getSiteUrl($BBitem->domain, '', 'mid', $BBitem->get('mid'))}">{$BBitem->getBrowserTitle()}</a><!--@end--></h2>

</div>

<ul>

<!--@foreach($widget_info->content_items as $key => $item)-->

<li><a href="{$item->getLink()}">{$item->getTitle($widget_info->subject_cut_size)}</a> {$item->printExtraImages()} <em class="feedback">{$item->getCommentCount()}</em> <span class="date">{$item->getRegdate("y.m.d")}</span></li>

<!--@end-->

</ul><!--@if($BBitem)-->

<a href="{getSiteUrl($BBitem->domain, '', 'mid', $BBitem->get('mid'))}" class="more">more</a><!--@end-->

</div>


BBitem 으로 item을 따로 저장해서 하였는데,, 잘못된거겠지만 아무것도 모르다보니.. 찾아보니까

array_shift($widget_info->content_items) 가 첫번째 배열을 삭제하고 리턴한다고 하는데,,


공지형 스킨과 웹진형스킨을 짬뽕시키다보니까 이렇게 되어버렸네요..


일단 저렇게 해보니까 상단타이틀과 링크값은 나오지만은 첫번째 게시물이 안나오고 두번째 게시물부터나오는 상황이 벌어지네요 ㅠㅠ. (당연한거겠지만;;)


기본적으로 스킨에서 제공하는 공지형스킨 코드하고 웹진형 스킨 코드도 같이 올려드립니다..


공지형스킨

<!--@if($widget_info->content_items)-->

{@$topItem = array_shift($widget_info->content_items)}

<!--@end-->

<div class="xeNotice">

<div class="headline">

<!--@if($topItem)-->

<h2><a href="{$topItem->getLink()}">{$topItem->getTitle($widget_info->subject_cut_size)}</a></h2>

<p>{$topItem->getContent()}</p>

<!--@end-->

</div>

<ul>

<!--@foreach($widget_info->content_items as $key => $item)-->

<li><a href="{$item->getLink()}">{$item->getTitle($widget_info->subject_cut_size)}</a> {$item->printExtraImages()} <em class="feedback">{$item->getCommentCount()}</em> <span class="date">{$item->getRegdate("y.m.d")}</span></li>

<!--@end-->

</ul>

<!--@if($topItem)--><a href="{getSiteUrl($topItem->domain, '', 'mid', $topItem->get('mid'))}" class="more">more</a><!--@end-->

</div>


웹진형스킨
<!--@foreach($widget_info->content_items as $key => $item)-->
<div class="xeArticle">
<h2><a href="{getSiteUrl($item->domain, '', 'mid', $item->get('mid'))}">{$item->getBrowserTitle()}</a></h2>
<!--@if($item->getThumbnail())--><p class="thumb"><a href="{$item->getLink()}"><img src="{$item->getThumbnail()}" width="{$widget_info->thumbnail_width}" height="{$widget_info->thumbnail_height}" alt="" /></a></p><!--@end-->
<h3><a href="{$item->getLink()}">{$item->getTitle($widget_info->subject_cut_size)}</a></h3>
<p class="summary"><a href="{$item->getLink()}">{$item->getContent()}</a></p>
<a href="{getSiteUrl($item->domain, '', 'mid', $item->get('mid'))}" class="more">more</a>
</div>
<!--@end-->


위에 굵은색으로 칠한부분을 합쳐본것이구요. 아무래도 공지형스킨의 TopItem것을 가져오다보니까 첫번째 게시물이 삭제되는것 같네요.. 도움주세요..

잘 이해가 안되시면 쪽지주세요 네톤친구추천 해드릴게요 ㅠㅠ
이미지 첨부해드려요
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
범선 송동우님 도와주세요... 퍼미션 에러가 뜨는데 이유를 모르것네요; [2] file 2012.05.08 by 나디아영
로베룡 컨텐츠 스킨 수정중에 첫번째 게시물이 안나오네요.. [1] 2012.05.08 by DynamicLaser
롤리포 모바일에서 비밀글이 보이는 문제 [1] 2012.05.08 by DynamicLaser
명준서 위젯에서 글이 삭제되었을 때 경로창 추가하는 방법  
조~사 메뉴에서 게시판을 눌렀을 때, 404에러 [2] file 2012.05.08 by 조~사
빠다Lee 레이아웃 관련된 질문입니다!!! 부탁드립니다. [1] 2012.05.08 by DynamicLaser
jennyno1 board Dx 사용 중인데 아랫부분 버튼 위치 css 수정 어디서 해야 하나요 file  
kain786 div 질문입니다. [1] file 2012.05.08
조~사 메뉴에서 게시판을 눌렀을 때, 404에러(2) [1] 2012.05.08 by 조~사
크루크루 저기 급해요~ㅠㅠ  
마이꿈이 글 클릭시 자동추천기능  
TT PIC 스팸필터에 아이피를 추가해도.. [1] 2012.05.09 by br's
열린8159 Fatal error 잘못된 요청입니다  
나디아영 xe에서 hanmail 로 메일인증 받을때 내용부분이 없이스펨함으로 들어오는건 어떻게하나요?  
공효식 급합니다!오늘 1.5.2.4로 업데이트했는데 에러가 납니다. [1] 2012.05.09 by 툴툴스
김팀장 어제 오후에 질문글 올렸던 사람입니다. (게시판달기) [2] 2012.05.09 by many
나랏말쌈 도메인 변경시 엑스박스 문제  
행복한일상 이미지롤링 위젯 표현문제... [1] file 2012.05.09 by 미니어스
qkrwlgud83 홈화면을 구성하는 html 은 어느경로에 저장되는지요? [3] file 2012.05.09 by 엑스셀코드
qkrwlgud83 제로보드 XE 는 원래 HTML 방식이 아닌가요? [1] file 2012.05.09 by DynamicLaser
열린8159 xe1.5.2.4 설치후 에러 [1] file 2012.05.09 by DynamicLaser
mastervon 관리자 로그인오류  
롤리포 모바일에서 비밀글이 보이는 문제 (2) [1] 2012.05.09 by 롤리포
롤리포 모바일에서 글쓸 때 홈페이지 주소...  
백호림 모듈폴더에 보드폴더 업로드했는데 설치된 모듈 [2] 2012.05.09 by 백호림
백호림 게시판에 비밀글로만 쓸 수 있게 하는 방법이 있을까요? [1] 2012.05.09 by RoricTree
Eris (급) 갑자기 홈페이지가 에러나버렸습니다.  
미노아 송동우님 저에게도 도움을 ㅠ.ㅠ 갑자기 인증메일이 발송되지 않습니다.  
forest535 content 위젯 최근갤러리에 원하는 갯수만큼 댓글도 보여주기  
고딕락 모바일 페이지 이미지 창에 맞게 줄이기 [1] file 2012.05.09 by 에릭리카드