묻고답하기
컨텐츠 스킨 수정중에 첫번째 게시물이 안나오네요..
2012.05.08 12:27
안녕하세요,
제로보드XE로 홈피제작중에 있습니다.
메인화면의 최근게시물이라고하죠, XE에서는 컨텐츠위젯이라고 하더군요..
하여간, 제로보드4에서는 스킨도 많고해서 수정에 쓰는일은 없었지만, XE는 아직 컨텐츠가 많이 부족하여
부득이 수정을하게되는 상황이...
질문은 아래내용입니다
기본 컨텐츠위젯의 스킨인 XEHOME 스킨을 사용중입니다.
기본적으로 스킨상에는 공지/웹진형을 제공하고있는데, 저는 일반적인 게시물스킨을 원하여 수정중에 있습니다.
일반적인 게시물형태는 아래와 같습니다.
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>
![](http://kinimage.naver.net/20120504_39/13360994443763d72U_JPEG/dfsfsdfsdf.jpg)
댓글 1
-
DynamicLaser
2012.05.08 13:44
-
로베룡
2012.05.10 13:44
답변 감사드립니다. 헌데 제가수정한 코드에서 <!--@if($widget_info->content_items)--> {@$BBitem = $widget_info->content_items} <!--@end--> 이렇게 수정해보앗는데 역시 안대네요
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
백호림 | 모듈폴더에 보드폴더 업로드했는데 설치된 모듈 [2] | 2012.05.09 by 백호림 |
롤리포 | 모바일에서 글쓸 때 홈페이지 주소... | |
롤리포 | 모바일에서 비밀글이 보이는 문제 (2) [1] | 2012.05.09 by 롤리포 |
mastervon | 관리자 로그인오류 | |
열린8159 |
xe1.5.2.4 설치후 에러
[1]
![]() | 2012.05.09 by DynamicLaser |
qkrwlgud83 |
제로보드 XE 는 원래 HTML 방식이 아닌가요?
[1]
![]() | 2012.05.09 by DynamicLaser |
qkrwlgud83 |
홈화면을 구성하는 html 은 어느경로에 저장되는지요?
[3]
![]() | 2012.05.09 by 엑스셀코드 |
행복한일상 |
이미지롤링 위젯 표현문제...
[1]
![]() | 2012.05.09 by 미니어스 |
나랏말쌈 | 도메인 변경시 엑스박스 문제 | |
김팀장 | 어제 오후에 질문글 올렸던 사람입니다. (게시판달기) [2] | 2012.05.09 by many |
공효식 | 급합니다!오늘 1.5.2.4로 업데이트했는데 에러가 납니다. [1] | 2012.05.09 by 툴툴스 |
나디아영 | xe에서 hanmail 로 메일인증 받을때 내용부분이 없이스펨함으로 들어오는건 어떻게하나요? | |
열린8159 | Fatal error 잘못된 요청입니다 | |
TT PIC | 스팸필터에 아이피를 추가해도.. [1] | 2012.05.09 by br's |
마이꿈이 | 글 클릭시 자동추천기능 | |
크루크루 | 저기 급해요~ㅠㅠ | |
조~사 | 메뉴에서 게시판을 눌렀을 때, 404에러(2) [1] | 2012.05.08 by 조~사 |
kain786 |
div 질문입니다.
[1]
![]() | 2012.05.08 |
jennyno1 |
board Dx 사용 중인데 아랫부분 버튼 위치 css 수정 어디서 해야 하나요
![]() | |
빠다Lee | 레이아웃 관련된 질문입니다!!! 부탁드립니다. [1] | 2012.05.08 by DynamicLaser |
XE문제보다는 PHP문제네요 ^^;
array_shift에 대한 설명을 참조하시기 바랍니다.
http://www.php.net/manual/en/function.array-shift.php
{@$topItem = array_shift($widget_info->content_items)}
를 {@$topItem = $widget_info->content_items}로 수정하시면 될것같습니다.