코딩게시판

그누보드 링크입력 추가하기 )g5_write_link phpmyadmin >SQL 실행 추가 DB 추가 하여 wr_link3 하기

작성자 정보

  • 최고관리자 작성
  • 192.♡.0.1 아이피
  • 작성일

컨텐츠 정보


  • 링크

  • 첨부


  • 본문

    그누보드 링크입력 추가하기 )g5_write_link phpmyadmin >SQL 실행 추가 DB 추가 하여 wr_link3 하기

    조건> 

    define('G5_LINK_COUNT', 5); 도 변경만 하면 저장이 안된다

     

    aab70-68e0fda19f766-b310592f55fda1e47cf90cb1c6249f888b5abf4a.png

     

    테이블DB을 만들어 야 합니다

    phpmyadmin >SQL 실행

    aab70-68e0fc86ea649-9328905f2bbff4f9704980b87187b50893cf441c.png

    2️⃣ DB 컬럼 추가 (phpMyAdmin)

    1차 mysql >> phpmyadmin >복사 SQL 실행

    ALTER TABLE `g5_write_link`
    ADD COLUMN `wr_link3` TEXT NOT NULL DEFAULT '',
    ADD COLUMN `wr_link4` TEXT NOT NULL DEFAULT '',
    ADD COLUMN `wr_link5` TEXT NOT NULL DEFAULT '',
    ADD COLUMN `wr_link3_hit` INT(11) NOT NULL DEFAULT 0,
    ADD COLUMN `wr_link4_hit` INT(11) NOT NULL DEFAULT 0,
    ADD COLUMN `wr_link5_hit` INT(11) NOT NULL DEFAULT 0;

    상기 정보를  추가 합니다

    aab70-68e12197d0bd2-65007693760bfdd73e95aa038d90a37f0265b81d.png

    aab70-68e1216b37852-95af90c261f65f8b2b8a120b6f2cbf6951b57878.png

    구조 확인 > 추가 확인

    aab70-68e121640c594-c62f3724802938aa10f8caabad13fef568c27192.png

    1차 mysql >> phpmyadmin >복사 SQL 실행

    아래는 하지 않아도 됩니다 ( 임시 저장 정보)

    INSERT INTO `g5_write_link` (
      wr_id, wr_num, wr_reply, wr_parent, wr_is_comment,
      wr_comment, wr_comment_reply, ca_name, wr_option,
      wr_subject, wr_content, wr_seo_title,
      wr_link1, wr_link2, wr_link3, wr_link4, wr_link5,
      wr_link1_hit, wr_link2_hit, wr_link3_hit, wr_link4_hit, wr_link5_hit,
      wr_hit, wr_good, wr_nogood,
      mb_id, wr_password, wr_name, wr_email, wr_homepage,
      wr_datetime, wr_file, wr_last, wr_ip,
      wr_facebook_user, wr_twitter_user,
      wr_1, wr_2, wr_3, wr_4, wr_5,
      wr_6, wr_7, wr_8, wr_9, wr_10
    ) VALUES (
      0, 0, '', 0, 0,
      0, '', '', '',
      '테스트 제목', '테스트 내용', '',
      'http://link1.com', 'http://link2.com', 'http://link3.com', 'http://link4.com', 'http://link5.com',
      0, 0, 0, 0, 0,
      0, 0, 0,
      'user01', '1234', '홍길동', 'hong@test.com', 'http://homepage.com',
      NOW(), 0, NOW(), '127.0.0.1',
      '', '',
      '', '', '', '', '',
      '', '', '', '', ''
    );
    

     

    phpmyadmin 메뉴 방식으로 추가 하기 

    추가후 정보

    aab70-68e11eb330355-974143e3b2c9b9de6dee13dbee5575c9deb6fc09.png

    하단에 컬럼 몇개 추가 진행

    aab70-68e11f86ec2a6-aa4b2f55550d05ffb1198e1c5aac4842d4b77d5f.png
    추가 진행

    aab70-68e11ec87b95a-b10d633a027f17bced93214c644fcceeeb93469c.png

    wr_link????  입력 정보

    aab70-68e11ee09c5cc-8cbff3fc082857424708e9f319a7efa22a9906c4.png

     

    wr_link???_hit 입력 정보

    aab70-68e11ebd0ff1d-b16b8dfcfa219f3bb35e0aaa088953e968374029.png

     

    그누보드에서 파일 생성

    3️⃣ 글 저장 처리 (write_update.skin.php 생성)

    생성 W:\g5\skin\board\BS4-Basic-Webzine_11q\write_update.skin.php

    <?php
    if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
    $sql = " update $write_table
                set wr_link3 = '$wr_link3',
                     wr_link4 = '$wr_link4',
                     wr_link5 = '$wr_link5'
              where wr_id = '$wr_id' ";
    sql_query($sql);
    ?>
    <!-- W:\g5\skin\board\BS4-Basic-Webzine_11q\write_update.skin.php -->
     
     

    정리)

    1️⃣ G5_LINK_COUNT 변경

     
    define('G5_LINK_COUNT', 5); // 기존 2 → 5로 확장
    • 설정 파일(g5/config.php 등)에서 변경

    • 링크 입력 반복문과 출력 반복문에서 자동 인식


    2️⃣ DB 컬럼 추가 (phpMyAdmin)

     
     
    ALTER TABLE `g5_write_free`
    ADD COLUMN `wr_link3` TEXT NOT NULL DEFAULT '',
    ADD COLUMN `wr_link4` TEXT NOT NULL DEFAULT '',
    ADD COLUMN `wr_link5` TEXT NOT NULL DEFAULT '',
    ADD COLUMN `wr_link3_hit` INT(11) NOT NULL DEFAULT 0,
    ADD COLUMN `wr_link4_hit` INT(11) NOT NULL DEFAULT 0,
    ADD COLUMN `wr_link5_hit` INT(11) NOT NULL DEFAULT 0;
    • 기존 wr_link1~2, wr_link1~2_hit 컬럼에 이어 3~5 컬럼 추가

    • 기본값 ''0 지정


    3️⃣ 글 저장 처리 (write_update.skin.php 생성)

    파일 위치:
    W:\g5\skin\board\BS4-Basic-Webzine_11q\write_update.skin.php

    파일 내용:

     
    • 글쓰기/수정 시 자동으로 wr_link3~5를 DB에 반영

    • 기존 insert 처리 로직(write_insert.php)가 없어도 기존 구조 그대로 사용 가능


    4️⃣ 적용 방법

    1. G5_LINK_COUNT 변경

    2. DB 컬럼 추가

    3. write_update.skin.php 파일 생성

    → 이렇게만 하면 기존 글쓰기 구조를 그대로 유지하면서 wr_link3~5가 저장 및 관리됩니다.

     


    첨부 파일을 스킨보드에 구성 PDF보기( W:\g5\skin\board\BS4-Basic-Webzine_11q_pdf_php82\view.skin.php + view_pdf.php구성)



    관련자료

    댓글 0
    등록된 댓글이 없습니다.

    최근글


    새댓글