라이믹스로 웹사이트 운영 시 게시판A에 있는 모든 글을 게시판B로 이동하는 방법
예를 들어 게시판A의 Module_srl = 1이라고 하고, 게시판B의 Module_srl = 2라고 할 때, 아래와 같은 방법으로 게시판 간 글을 이동할 수 있습니다.
1. PHP 파일 만들기
우선, PHP 파일을 하나 만들어야 합니다. 예를 들어 move.php라는 파일을 생성합니다.
2. 코드 추가하기
그 다음, move.php 파일에 아래 코드를 추가합니다:
<?php
require 'common/autoload.php';
Context::init();
$oDocumentModel = getModel('document');
$args = new stdClass();
$args->module_srl = 1; // Source module ID (게시판A)
$args->list_count = 9999; // 글이 많을 경우 적절히 숫자를 조정하세요
$args->page = 1; // 첫 페이지부터 시작
// 게시판A에서 모든 글을 가져옵니다
$output = $oDocumentModel->getDocumentList($args);
$documentIds = [];
if (!empty($output->data)) {
foreach ($output->data as $document) {
$documentIds[] = $document->document_srl;
}
$count = count($documentIds);
echo "✅ 게시판A에서 $count개의 글을 찾았습니다.\n";
// 이제 게시판B로 글을 이동합니다
$oController = DocumentAdminController::getInstance();
$oController->moveDocumentModule($documentIds, 2, 0); // 게시판B (Module_srl = 2)로 이동
echo "✅ 게시판A에서 게시판B로 $count개의 글이 이동되었습니다.\n";
} else {
echo "❌ 게시판A에 글이 없습니다.\n";
}
3. 본인웹사이트 https://본인웹사이트주소.com/move.php 형식으로 접속하여 실행하면 모든 글이 이동이 됩니다.
이 코드를 사용하면 게시판A에 있는 모든 글을 손쉽게 게시판B로 이동할 수 있습니다. 이를 통해 효율적으로 웹사이트 운영을 할 수 있으며, 필요에 따라 다른 게시판 간 글 이동에도 유용하게 활용할 수 있습니다.
'Webmaster > Rhymix' 카테고리의 다른 글
error #0 "class 'pdo' not found 라이믹스 웹사이트 불통 (0) | 2024.03.12 |
---|---|
XE 임시저장 글이 최신글 위젯에 노출되는 경우 해결방법 (0) | 2015.06.28 |
XE 웹호스팅 서버 이전하는 방법 (0) | 2015.04.12 |
XE 닉네임 클릭시 메일보내기 안보이게 하기 (0) | 2014.10.17 |
XE 기본 글꼴(폰트) 크기 바꾸는 방법 (0) | 2014.10.08 |