테스트 사이트 - 개발 중인 베타 버전입니다

제목 란에 이전에 썼던 글들 나오게 하기

와우댈 12개월 전 조회 1,111

동일한 제목의 게시물을 반복적으로 올릴 때 제목 칸에 마우스를 찍으면 이전에 올렸던 제목이 

4~5개 정도 아래 나열되는 방식.

 

쉽게 말해서 포털 검색창을 클릭하면 이전에 검색했던 내용들이 쭉 나오듯.

그렇게 하고 싶은데...어디를 만져야 할까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

들레아빠
12개월 전

게시판 write.skin.php에서 아래 내용을 찾아서 변경 하세요.

    <div class="bo_w_tit write_div">

        <label for="wr_subject" class="sound_only">제목<strong>필수</strong></label>

        

        <div id="autosave_wrapper" class="write_div">

            <input type="text" name="wr_subject" value="<?php echo $subject ?>" id="wr_subject" required class="frm_input full_input required" size="50" maxlength="255" placeholder="제목">

            <?php if ($is_member) { // 임시 저장된 글 기능 ?>

            <script src="<?php echo G5_JS_URL; ?>/autosave.js"></script>

            <?php if($editor_content_js) echo $editor_content_js; ?>

            <button type="button" id="btn_autosave" class="btn_frmline">임시 저장된 글 (<span id="autosave_count"><?php echo $autosave_count; ?></span>)</button>

            <div id="autosave_pop">

                <strong>임시 저장된 글 목록</strong>

                <ul></ul>

                <div><button type="button" class="autosave_close">닫기</button></div>

            </div>

            <?php } ?>

        </div>

        

    </div></p>

<p>=></p>

<p>    <?php

    $limit = 5; // 가져올 글 개수

    $sql = "SELECT wr_subject FROM `{$write_table}` ORDER BY wr_id DESC LIMIT {$limit}";</p>

<p>    $result = sql_query($sql);

    $recent_titles = array();</p>

<p>    while ($row = sql_fetch_array($result)) {

        $previous_titles[] = $row['wr_subject'];

    }

    ?>

    <div class="bo_w_tit write_div">

        <label for="wr_subject" class="sound_only">제목<strong>필수</strong></label>

        

        <div id="autosave_wrapper" class="write_div">

            <input list="titles" type="text" name="wr_subject" value="<?php echo $subject ?>" id="wr_subject" required class="frm_input full_input required" size="50" maxlength="255" placeholder="제목">

            <datalist id="titles">

                <?php foreach ($previous_titles as $title): ?>

                    <option value="<?php echo htmlspecialchars($title); ?>">

                <?php endforeach; ?>

            </datalist>

            <?php if ($is_member) { // 임시 저장된 글 기능 ?>

            <script src="<?php echo G5_JS_URL; ?>/autosave.js"></script>

            <?php if($editor_content_js) echo $editor_content_js; ?>

            <button type="button" id="btn_autosave" class="btn_frmline">임시 저장된 글 (<span id="autosave_count"><?php echo $autosave_count; ?></span>)</button>

            <div id="autosave_pop">

                <strong>임시 저장된 글 목록</strong>

                <ul></ul>

                <div><button type="button" class="autosave_close">닫기</button></div>

            </div>

            <?php } ?>

        </div>

        

    </div>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

glitter0gim
12개월 전

※ 데이터베이스에 입력 기록을 저장하고, 이를 조회할 때,  

  최근 입력된 값 5개 등 정확한 개 수를 가져오는 방식으로 구현할 수 있을 것 같네요. ~

  > 사용자가 입력한 데이터를 서버 세션에 저장하고,

    사용자가 다시 접속하거나 페이지를 새로고침할 때

    세션에 저장된 데이터를 불러오는 코드를 생가해 보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인