예전에 비슷한 내용의 글을 해보려고 했는데 오류가 나서 이상하게 뜹니다.
오류나기전의 텍스트 상태 올립니다,
1) 최신글에서 공지글을 상단에 고정하고 싶은데 최신글을 클릭하면 팝업창이 뜨게 해놓은 이 상태에서 어디에 어떻게 써야할지 모르겠습니다.
2)휴대폰에서 최신글의 글을 클릭하면 화면 비율이 너무 작게 보여지는데요 ( 컴퓨터에서 하거나 아니면 폰에서 보더라도 원 게시판 글에서는 폰 비율에 맞게 잘 보입니다.)
이럴 경우 최신글 클릭 시에도 원 게시판 글 볼때처럼 폰 비율에 잘 맞게 할 수 있는 방법이 있을까요?
<div id="kboard-default-latest">
<table>
<thead>
<tr>
<th class="kboard-latest-title"><?php echo __('Title', 'kboard')?></th>
<th class="kboard-latest-date"><?php echo __('Date', 'kboard')?></th>
</tr>
</thead>
<tbody>
<?php while($content = $list->hasNext()):?>
<tr>
<td class="kboard-latest-title"><div class="cut_strings"><a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toString()?>" onclick="window.open(this.href, '<?php echo $content->title?>', 'width=520, height=550, scrollbars=yes'); return false;"><?php echo $content->title?></a> <?php echo $content->getCommentsCount()?></div></td>
<td class="kboard-latest-date"><?php echo $content->getDate()?></td>
</tr>
<?php endwhile?>
</tbody>
</table>
</div>
안녕하세요~^^
KBoard 디폴트(Default) 스킨 최신글에서
공지사항을 상단에 고정하는 방법은
아래 링크를 참고 부탁드립니다.
https://www.cosmosfarm.com/threads/document/21927
일반 게시글과 최신글에서 보는 게시글 본문 페이지가 서로 다른지요?
비회원으로도 확인 가능한 페이지 주소 알려주시겠어요?
고맙습니다.
https://gpdnjss13.mycafe24.com/?page_id=205
첨부하신 링크대로 했더니
처럼 제목위에 공지글이 중복되어 보입니다.. 본 게시판에는 정상적으로 보입니다.
이렇게 해놨습니다..
<div id="kboard-default-latest">
<table>
<thead>
<tr>
<th class="kboard-latest-title"><?php echo __('Title', 'kboard')?></th>
<th class="kboard-latest-date"><?php echo __('Date', 'kboard')?></th>
</tr>
</thead>
<tbody>
<?php while($content = $list->hasNextNotice()):?>
<tr>
<td class="kboard-latest-title">
<a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toStringWithPath($board_url)?>"onclick="window.open(this.href, '<?php echo $content->title?>', 'width=520, height=550, scrollbars=yes'); return false;"><?php echo $content->title?></a> <?php echo $content->getCommentsCount()?></div></td>
<div class="kboard-default-cut-strings">
<?php if($content->isNew()):?><span class="kboard-default-new-notify">N</span><?php endif?>
<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
<?php echo $content->title?>
<span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
</div>
</a>
</td>
<td class="kboard-latest-date"><?php echo $content->getDate()?></td>
</tr>
<?php endwhile?>
<?php while($content = $list->hasNext()):?>
<tr>
<td class="kboard-latest-title">
<a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toStringWithPath($board_url)?>">
<div class="kboard-default-cut-strings">
<?php if($content->isNew()):?><span class="kboard-default-new-notify">N</span><?php endif?>
<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
<?php echo $content->title?>
<span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
</div>
</a>
</td>
<td class="kboard-latest-date"><?php echo $content->getDate()?></td>
</tr>
<?php endwhile?>
</tbody>
</table>
</div>
HTML 등 프로그램 코드를 올려야 할 경우 에디터의 코드 스니펫 삽입 기능을 사용해주세요.
올려주신 코드를 확인해보니 코드를 조금 잘못 수정하신 듯합니다.
올려주신 코드 중
아래의 코드를 찾아서
<a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toStringWithPath($board_url)?>"onclick="window.open(this.href, '<?php echo $content->title?>', 'width=520, height=550, scrollbars=yes'); return false;"><?php echo $content->title?></a> <?php echo $content->getCommentsCount()?></div></td>
아래의 코드로 교체해보시겠어요?
<a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toStringWithPath($board_url)?>"onclick="window.open(this.href, '<?php echo $content->title?>', 'width=520, height=550, scrollbars=yes'); return false;"><?php echo $content->title?></a>
코드 수정 시 태그의 열고 닫힘과 불필요한 코드가 없는지 한번 더 확인해보셔야 할 듯합니다.
고맙습니다.
<div id="kboard-default-latest">
<table>
<thead>
<tr>
<th class="kboard-latest-title"><?php echo __('Title', 'kboard')?></th>
<th class="kboard-latest-date"><?php echo __('Date', 'kboard')?></th>
</tr>
</thead>
<tbody>
<?php while($content = $list->hasNextNotice()):?>
<tr>
<td class="kboard-latest-title">
<a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toStringWithPath($board_url)?>"onclick="window.open(this.href, '<?php echo $content->title?>', 'width=520, height=550, scrollbars=yes'); return false;"><?php echo $content->title?></a> <div class="kboard-default-cut-strings">
<?php if($content->isNew()):?><span class="kboard-default-new-notify">N</span><?php endif?>
<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
<?php echo $content->title?>
<span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
</div>
</a>
</td>
<td class="kboard-latest-date"><?php echo $content->getDate()?></td>
</tr>
<?php endwhile?>
<?php while($content = $list->hasNext()):?>
<tr>
<td class="kboard-latest-title">
<a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toStringWithPath($board_url)?>">
<div class="kboard-default-cut-strings">
<?php if($content->isNew()):?><span class="kboard-default-new-notify">N</span><?php endif?>
<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
<?php echo $content->title?>
<span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
</div>
</a>
</td>
<td class="kboard-latest-date"><?php echo $content->getDate()?></td>
</tr>
<?php endwhile?>
</tbody>
</table>
</div>
말씀하신대로 코드를 썼는데 https://gpdnjss13.mycafe24.com/?page_id=205
제목 아래로 글이 오긴했는데 링크가 없는 검정글씨 공지글이 보이는데 저거 없앨수는 없나요..?
제가 왕초보여서 ㅠㅠ 알려주시면 정말 감사하겠습니다
적용하신 코드 대신 아래의 코드로 교체해보세요.
<div id="kboard-default-latest">
<table>
<thead>
<tr>
<th class="kboard-latest-title"><?php echo __('Title', 'kboard')?></th>
<th class="kboard-latest-date"><?php echo __('Date', 'kboard')?></th>
</tr>
</thead>
<tbody>
<?php while($content = $list->hasNextNotice()):?>
<tr>
<td class="kboard-latest-title">
<a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toStringWithPath($board_url)?>"onclick="window.open(this.href, '<?php echo $content->title?>', 'width=520, height=550, scrollbars=yes'); return false;">
<div class="kboard-default-cut-strings">
<?php if($content->isNew()):?><span class="kboard-default-new-notify">N</span><?php endif?>
<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
<?php echo $content->title?>
<span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
</div>
</a>
</td>
<td class="kboard-latest-date"><?php echo $content->getDate()?></td>
</tr>
<?php endwhile?>
<?php while($content = $list->hasNext()):?>
<tr>
<td class="kboard-latest-title">
<a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toStringWithPath($board_url)?>">
<div class="kboard-default-cut-strings">
<?php if($content->isNew()):?><span class="kboard-default-new-notify">N</span><?php endif?>
<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
<?php echo $content->title?>
<span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
</div>
</a>
</td>
<td class="kboard-latest-date"><?php echo $content->getDate()?></td>
</tr>
<?php endwhile?>
</tbody>
</table>
</div>
고맙습니다.
답변주셔서 감사합니다만,
그대로 붙여서 실행해보니 공지사항을 제외한 아래 글들을 클릭하니 새로운 창이 열리지 않고 그 페이지에서 창이 열리게 됩니다.
저는 공지사항 포함 모든 글들을 새로운 창에서 열리게 하고 싶습니다..!
또한 공지사항글은 앞에 공지사항 이라는 표시를 할 수 있는지요?
이전 댓글에 안내해드린 코드 중
아래의 코드를 찾아서
<a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toStringWithPath($board_url)?>">
아래의 코드로 교체해보세요.
<a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toStringWithPath($board_url)?>"onclick="window.open(this.href, '<?php echo $content->title?>', 'width=520, height=550, scrollbars=yes'); return false;">
아래의 코드 쪽이 공지사항을 표시하는 코드입니다.
<?php while($content = $list->hasNextNotice()):?>
...
<?php endwhile?>
적당한 위치에 공지사항 문구를 추가해보세요.
고맙습니다.