1. 공지사항 수정을 위해 글을 검색하여 소스(editor.php)를 수정하였는데 소스에 한글이 들어가니 ���� �� 와 같이
한글이 깨져서 나옵니다.
정상적인 한글이 나오게 하려면 editor.php파일에 어떤 코드를 넣어야 하는지요?
2. 공지사항 관련 글을 검색하다가 아래의 소스 수정을 포함한 글을 보고 문의드립니다.
<?php
$advertising_list = new KBContentList($board->id);
$advertising_list->addSearchOption('advertising', '1');
$advertising_list->getList();
while($content = $advertising_list->hasNext()):?>
<tr class="kboard-list-notice<?php if($content->uid == kboard_uid()):?> kboard-list-selected<?php endif?>">
<td class="kboard-list-uid">광고</td>
<td class="kboard-list-title">
<a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toString()?>">
<div class="kboard-default-cut-strings">
<?php if($content->isNew()):?><span class="kboard-default-new-notify">New</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>
<div class="kboard-mobile-contents">
<span class="contents-item kboard-user"><?php echo apply_filters('kboard_user_display', $content->member_display, $content->member_uid, $content->member_display, 'kboard', $boardBuilder)?></span>
<span class="contents-separator kboard-date">|</span>
<span class="contents-item kboard-date"><?php echo $content->getDate()?></span>
<span class="contents-separator kboard-vote">|</span>
<span class="contents-item kboard-vote"><?php echo __('Votes', 'kboard')?> <?php echo $content->vote?></span>
<span class="contents-separator kboard-view">|</span>
<span class="contents-item kboard-view"><?php echo __('Views', 'kboard')?> <?php echo $content->view?></span>
</div>
</td>
<td class="kboard-list-user"><?php echo apply_filters('kboard_user_display', $content->member_display, $content->member_uid, $content->member_display, 'kboard', $boardBuilder)?></td>
<td class="kboard-list-date"><?php echo $content->getDate()?></td>
<td class="kboard-list-vote"><?php echo $content->vote?></td>
<td class="kboard-list-view"><?php echo $content->view?></td>
</tr>
<?php endwhile?>
위 소스는 공지사항 글과 상관없이 또 다른 공지글(광고)의 성격을 가지고 있는데 이 광고글의 제목(굵은글자)만 폰트크기와 폰트 색상을 변경하고싶습니다.
CSS를 어떻게 수정해야하는지요?
3. 위와 같이 수정 후 광고글로 선택하여 저장을 하면 공지사항 글과 상관없이 또 다른 공지글 성격이 되나 카테고리와 구분없이 모든 카테고리에 최상단에 글이 나타납니다.
공지사항과 같이 선택한 카테고리에만 나오게 하려면 어떻게 해야 하는지요?
4 게시판을 여러개 운영하다 보니 같은 스킨을 사용하더라도 제목 글자의 크기나 색상 등을 게시판 ID별로 적용하고 싶은데 방법이 있는지요?
항상 도움을 많이 받습니다.
감사합니다.
긴 질문에도 친절한 답변 감사합니다.
알려주신데로 적용해보도록 하겠습니다.
감사합니다.^^
안녕하세요~^^
1. 코드 수정 후 한글이 깨지는 이유는 대부분 인코딩 문제입니다.
파일 수정 시에는 UTF-8 인코딩으로 저장해주셔야 합니다.
아래의 링크를 참고해보시겠어요?
워드프레스 홈페이지 수정후 한글 깨지는 문제 해결 방법
2. 본문에 코드를 추가하실 땐 반드시 에디터의 코드 스니펫 삽입 기능을 이용해주세요.
그렇지 않으면 코드가 이상해져서 에러 나는 코드로 바뀌거나,
질의응답 시 의사소통에 오해와 문제가 생길 수도 있기 때문입니다.
광고 게시글에만 굵게 표시하시려면 올려주신 코드 중
kboard-list-notice 부분을 kboard-list-notice kboard-list-advertising로 교체해보세요.
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래의 코드를 추가해보세요.
#kboard-default-list .kboard-list table .kboard-list-advertising a { font-weight: bold; }
위의 코드는 default 스킨에 적용됩니다.
다른 스킨에도 적용하시려면 default 부분을 스킨명으로 교체해서 확인해보세요.
3. 게시글 목록 페이지에서 광고글도 카테고리에 따라 표시되게 하시려면
올려주신 코드 중 아래의 코드를
$advertising_list = new KBContentList($board->id);
$advertising_list->addSearchOption('advertising', '1');
$advertising_list->getList();
아래의 코드로 교체해보시겠어요?
$advertising_list = new KBContentList($board->id);
$advertising_list->addSearchOption('advertising', '1');
$advertising_list->category1 = kboard_category1();
$advertising_list->category2 = kboard_category2();
$advertising_list->getList();
4. CSS 선택자를 워드프레스 페이지 id로 구분하면 같은 스킨을 사용하더라도
스타일을 개별적으로 추가하실 수 있습니다.
페이지 id가 1인 페이지에 Default 게시판 스킨을 설치했을 때
제목 색상을 해당 페이지에서만 변경하시려면
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래의 코드를 추가해보세요.
body.page-id-1 #kboard-default-list .kboard-list table a { color: blue; }
위의 코드에서 page-id-1 부분의 숫자는 실제 페이지 id로 적용해보세요.
워드프레스 사이트에서 페이지 ID를 확인하는 방법은
아래의 링크를 참고해보세요.
크롬 브라우저 개발자 도구(F12)를 활용하시면
CSS 속성을 쉽게 찾을 수 있고 테스트해보실 수 있습니다.
고맙습니다.