글을 쓸 때 제목이나 본문에서 키워드를 자동으로 추출해 wr_tag 필드에 자동 삽입
추출된 키워드는 이후 유사글 추천, 태그 기반 검색, SEO 키워드 등으로 활용 가능 합니다.
1. HTML 폼 구성 (write.skin.php)
<input type="text" name="wr_tag" id="wr_tag"> 필드를 추가하거나, 이미 있다면 JS 이벤트를 연결합니다.
2. JavaScript로 자동 태그 생성
예: 제목 입력 시 실시간 추출
<script>
document.getElementById('wr_subject').addEventListener('input', function() {
const input = this.value;
const stopwords = ['입니다', '하는', '으로', '에서', '그']; // 불필요 단어 제거용
const words = input
.replace(/[^\w가-힣\s]/g, '') // 특수문자 제거
.split(' ')
.filter(w => w.length >= 2 && !stopwords.includes(w)); // 필터링
const unique = [...new Set(words)];
document.getElementById('wr_tag').value = unique.join(',');
});
</script>
상단 코드는 글 제목에서 단어를 추출해 중복 없이 태그 필드에 자동 채워줍니다.
3. 서버단 보강 (write_update.php)
혹시 JS가 실패했을 경우를 대비해 서버단에서도 태그 자동 생성
if (!$wr_tag || trim($wr_tag) == '') {
$subject_keywords = explode(' ', preg_replace('/[^\x{AC00}-\x{D7A3}a-zA-Z0-9\s]/u', '', $wr_subject));
$filtered = array_filter($subject_keywords, function($word) {
return mb_strlen($word) > 1;
});
$wr_tag = implode(',', array_unique($filtered));
}
댓글 4개
게시글 목록
| 번호 | 제목 |
|---|---|
| 24318 | |
| 24317 | |
| 24315 | |
| 24309 | |
| 24294 | |
| 24293 | |
| 24277 | |
| 24262 | |
| 24260 | |
| 24253 | |
| 24251 | |
| 24236 | |
| 24233 | |
| 24228 | |
| 24226 | |
| 24221 | |
| 24214 | |
| 24203 | |
| 24201 | |
| 24199 | |
| 24196 | |
| 24195 | |
| 24194 | |
| 24192 | |
| 24191 | |
| 24187 | |
| 24185 | |
| 24183 | |
| 24172 | |
| 24168 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기