마

멀티 게시판용 태그

· 2021-05-26 (수) 04:55:24 · 4797 · 9
g1.gif

다대다 테이블(many to many)을 공부할 겸 만든 그누보드 태그입니다.

 

g5_tags(태그 테이블)와 g5_tag_write (글과 관계 테이블)이 생성됩니다.

 

JOIN을 사용하는 것이 아직 익숙치 않다보니,  SQL이 점점 복잡해지는 단점이..

 

g5_tag_write에 bo_table이 최종들어간 이유는

 

게시판이 여러개이다 보니, wr_id가 같은 경우가 생겨서,  각 게시판별 wr_id를 구별하기 위해 들어 갔습니다.

 

최초 버전은 https://sir.kr/g5_plugin/1306 이것 같고..

 

이번 업그레이드 버전은 @亞波治 님의 태그 출력 버전 https://www.apachezone.com/php8/31 을

 

허락하에 업그레이드해서 공개합니다.

 

불필요한 코드도 아직 남아 있고,  시큐리티 관련 부분도 있는 것을 짜집기해서 만들었으니,

 

꼭 더블체크한 후에 사용하세요

버전 정보

테스트한 버전 5.4.5.5
호환 가능 버전 5.4 이상

첨부파일

g1.gif (322.9 KB)
0회 2021-05-26 04:55 포인트 차감 500
tags최종.zip (42.1 KB) 21회 2021-05-26 04:55 포인트 차감 500
|

댓글 9개

2021-05-26 (수) 10:22:20
유용한 태그 기능 고맙습니다.
언젠가 그누 원본에도 포함되었으면 좋겠네요 :D
SQL도 어렵고, PHP도 어렵고.. many to many에서는 ON DELETE CASCADE, ON UPDATE CASCADE가 어떻게 동작되는지 찾아 보고 있는데, 어렵네요.
2021-05-26 (수) 10:32:56
마젠토님이 기획하시는 그누 업뎃에 기대가 큽니다.
무한 응원하겠습니다 ㅎㅎ
실력이 부족하다보니, 점점 짜집기에, 찍기 신공으로 가고 있습니다.

댓글만 더 공부하면 될 것 같은데, 어렵네요
좋은 기능이네요~
감사합니다.
감사합니다
[버그 신고]
글에 태그를 넣고,
태그 페이지?에서 선택 체크하고 삭제를 하면
태그 칸 자체는 남아있는데 게시글은 존재하지않는 상태가 됩니다 @.@

일차적 해결 방법 : db를 지우기
1. 호스팅의 DB(phpMyAdmin) 접속
2. [g5_tags] 들어가기
3. 문제되는 순서의 태그 삭제
지우는 것에 대한 것은 테스트를 많이 안해서 그렇습니다. 그래서 각자 수정해서 더 좋은 플러그인을 내 놓길 바랍니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 플러그인

710건

그누보드 호환이거나 독립적으로 실행되는 플러그인을 소개합니다.

+