게시자 모듈
XOOPS CMS를 위한 최고의 뉴스 및 블로그 게시 모듈입니다.
Publisher는 SmartSection에서 가장 풍부한 기능을 갖춘 블로그 및 뉴스 솔루션으로 발전한 XOOPS용 최종 콘텐츠 관리 모듈입니다. 완전한 편집 워크플로 지원을 통해 콘텐츠를 생성, 구성 및 게시하기 위한 포괄적인 도구를 제공합니다.
요구사항:
- XOOPS 2.5.10+
- PHP 7.1+(PHP 8.x 권장)
🌟 주요 기능
섹션 제목: “🌟 주요 기능”콘텐츠 관리
섹션 제목: “콘텐츠 관리”- 카테고리 및 하위 카테고리 - 계층적 콘텐츠 구성
- 리치 텍스트 편집 - 여러 WYSIWYG 편집기 지원
- 파일 첨부 - 기사에 파일 첨부
- 이미지 관리 - 페이지 및 카테고리 이미지
- 파일 래핑 - 파일을 기사로 래핑합니다.
게시 작업 흐름
섹션 제목: “게시 작업 흐름”- 예약 게시 - 향후 게시 날짜 설정
- 만료일 - 자동 만료되는 콘텐츠
- 조정 - 편집 승인 워크플로
- 초안 관리 - 진행 중인 작업 저장
디스플레이 및 템플릿
섹션 제목: “디스플레이 및 템플릿”- 4가지 기본 템플릿 - 다양한 디스플레이 레이아웃
- 맞춤 템플릿 - 나만의 디자인 만들기
- SEO 최적화 - 검색 엔진 친화적인 URL
- 반응형 디자인 - 모바일 지원 출력
사용자 상호작용
섹션 제목: “사용자 상호작용”- 등급 - 기사 등급 시스템
- 댓글 - 독자 토론
- 소셜 공유 - 소셜 네트워크에 공유
- 제출 제어 - 기사를 제출할 수 있는 사람
- 필드 수준 권한 - 그룹별 제어 양식 필드
- 카테고리 권한 - 카테고리별 접근 제어
- 조정 권한 - 전역 조정 설정
🗂️ 섹션 내용
섹션 제목: “🗂️ 섹션 내용”사용자 가이드
섹션 제목: “사용자 가이드”- 설치 가이드
- 기본 구성
- 기사 작성
- 카테고리 관리
- 권한 설정
개발자 가이드
섹션 제목: “개발자 가이드”- 게시자 확장
- 사용자 정의 템플릿 만들기
- API 참조
- 후크 및 이벤트
🚀 빠른 시작
섹션 제목: “🚀 빠른 시작”1. 설치
섹션 제목: “1. 설치”# Download from GitHubgit clone https://github.com/XoopsModules25x/publisher.git
# Copy to modules directorycp -r publisher /path/to/xoops/htdocs/modules/그런 다음 XOOPS 관리 → 모듈 → 설치를 통해 설치합니다.
2. 첫 번째 카테고리 만들기
섹션 제목: “2. 첫 번째 카테고리 만들기”- 관리자 → 게시자 → 카테고리로 이동합니다.
- 카테고리 추가를 클릭하세요.
- 다음 내용을 입력하세요.
- 이름: 뉴스
- 설명: 최신 뉴스 및 업데이트
- 이미지: 카테고리 이미지 업로드
- 저장
3. 첫 번째 기사 만들기
섹션 제목: “3. 첫 번째 기사 만들기”- 관리자 → 게시자 → 기사로 이동합니다.
- 기사 추가를 클릭하세요.
- 다음 내용을 입력하세요.
- 제목: 저희 사이트에 오신 것을 환영합니다.
- 카테고리: 뉴스
- 콘텐츠: 귀하의 기사 콘텐츠
- 상태를 게시됨으로 설정합니다.
- 저장
⚙️ 구성 옵션
섹션 제목: “⚙️ 구성 옵션”일반 설정
섹션 제목: “일반 설정”| 설정 | 설명 | 기본값 |
|---|---|---|
| 편집자 | 사용할 WYSIWYG 편집기 | XOOPS 기본값 |
| 페이지당 항목 | 페이지당 표시되는 기사 | 10 |
| 탐색경로 표시 | 내비게이션 트레일 표시 | 예 |
| 평가 허용 | 기사 평가 활성화 | 예 |
| 댓글 허용 | 기사 댓글 활성화 | 예 |
SEO 설정
섹션 제목: “SEO 설정”| 설정 | 설명 | 기본값 |
|---|---|---|
| SEO URL | 친숙한 URL 활성화 | 아니요 |
| URL 재작성 | Apache mod_rewrite | 없음 |
| 메타 키워드 | 키워드 자동 생성 | 예 |
권한 매트릭스
섹션 제목: “권한 매트릭스”| 허가 | 익명 | 등록됨 | 편집자 | 관리자 |
|---|---|---|---|---|
| 기사 보기 | ✓ | ✓ | ✓ | ✓ |
| 기사 제출 | ✗ | ✓ | ✓ | ✓ |
| 자신의 기사 편집 | ✗ | ✓ | ✓ | ✓ |
| 모든 기사 편집 | ✗ | ✗ | ✓ | ✓ |
| 기사 승인 | ✗ | ✗ | ✓ | ✓ |
| 카테고리 관리 | ✗ | ✗ | ✗ | ✓ |
📦 모듈 구조
섹션 제목: “📦 모듈 구조”modules/publisher/├── admin/ # Admin interface│ ├── index.php│ ├── category.php│ ├── item.php│ └── menu.php├── class/ # PHP classes│ ├── Category.php│ ├── CategoryHandler.php│ ├── Item.php│ ├── ItemHandler.php│ └── Helper.php├── include/ # Include files│ ├── common.php│ └── functions.php├── templates/ # Smarty templates│ ├── publisher_index.tpl│ ├── publisher_item.tpl│ └── publisher_category.tpl├── language/ # Translations│ └── english/├── sql/ # Database schema│ └── mysql.sql├── xoops_version.php # Module info└── index.php # Module entry🔄 마이그레이션
섹션 제목: “🔄 마이그레이션”스마트섹션에서
섹션 제목: “스마트섹션에서”게시자에는 기본 제공 마이그레이션 도구가 포함되어 있습니다.
- 관리자 → 게시자 → 가져오기로 이동합니다.
- SmartSection을 소스로 선택하세요.
- 가져오기 옵션을 선택합니다.
- 카테고리
- 기사
- 댓글
- 가져오기를 클릭합니다.
뉴스 모듈에서
섹션 제목: “뉴스 모듈에서”- 관리자 → 게시자 → 가져오기로 이동합니다.
- 뉴스를 소스로 선택하세요.
- 지도 카테고리
- 가져오기를 클릭합니다.
🔗 관련 문서
섹션 제목: “🔗 관련 문서”- 모듈 개발 가이드
- Smarty 템플릿
- XMF 프레임워크
📚 리소스
섹션 제목: “📚 리소스”#xoops #publisher #module #blog #news #cms #content-management