Сейчас есть сайт и на нем форум.
то есть ноды страниц сайта и форума перемешаны между собой.
Надо вынести форум на отдельный движок.
Есть ли какие-нить решения для быстрого переноса сообщения?
если на отдельный друпаловский же движок, то вроде как вообще все просто.
делайте дубль имеющегося сайта со всеми БД.
затем на первом сайте в БД удаляете ноды и все что с ними связано не относящееся к форуму, а на втором наоборот
если же на другой движок, то нужно писать конвертор. тоже не особенно сложно, если известен формат БД
Какие запросы?
Делаем дамп сайта, разворачиваем на новом домене, выкидываем из него лишнее, профит.
С друпала, на друпал, т.е. по сути разделить на 2 сайта
Господи, ну такие проблемы придумываете.
1. Включаете ядрёный PHP-фильтр
2. Создаёте ноду
3. Копируете туда:
<?php $type = 'forum'; $sql = "SELECT nid from {node} WHERE type = '%s'"; $result = db_query($sql, $type); while($node = db_fetch_object($result)){ node_delete($node->nid); } return'Удаленонах!'; ?>
4. Нажимаете сохранить, не забыв указать пхп-фильтр, и процесс пошёл, если заткнётся по time limit, то заходите на эту ноду и так пока не дойдёт до конца.
попробуем, но копировать полностью сайт тоже не хотелось бы - много мусора на старом...
А может всеже не на базе друпала форум сделать...
Может посоветуете какие-нить движки?
Комментарии
смотря на чем сейчас сделан форум. вроде как были, например - http://drupaler.ru/module/phpbb2drupal
Форум сделан средствами друпал, моделем Advanced Forum
Вполне возможно написать конвертор базы данных на phpbb.
если на отдельный друпаловский же движок, то вроде как вообще все просто.
делайте дубль имеющегося сайта со всеми БД.
затем на первом сайте в БД удаляете ноды и все что с ними связано не относящееся к форуму, а на втором наоборот
если же на другой движок, то нужно писать конвертор. тоже не особенно сложно, если известен формат БД
Надо на друпал же и перенести, просто отдельный...
Эмм... читается-то просто, но нод порядка 1700 и каждую ручками - не айс.
зачем ручками? если есть доступ к базам данных - запросами
Какие запросы?
Делаем дамп сайта, разворачиваем на новом домене, выкидываем из него лишнее, профит.
С друпала, на друпал, т.е. по сути разделить на 2 сайта
выкидывать 1700 нод через админку - можно, но муторно. там вроде как нет возможности удалить сразу все ноды с Тип=Тема Форума
Господи, ну такие проблемы придумываете.
1. Включаете ядрёный PHP-фильтр
2. Создаёте ноду
3. Копируете туда:
$type = 'forum';
$sql = "SELECT nid from {node} WHERE type = '%s'";
$result = db_query($sql, $type);
while($node = db_fetch_object($result)){
node_delete($node->nid);
}
return 'Удаленонах!';
?>
4. Нажимаете сохранить, не забыв указать пхп-фильтр, и процесс пошёл, если заткнётся по time limit, то заходите на эту ноду и так пока не дойдёт до конца.
попробуем, но копировать полностью сайт тоже не хотелось бы - много мусора на старом...
А может всеже не на базе друпала форум сделать...
Может посоветуете какие-нить движки?
Любой форумный для форума будет легче друпала