Перенос форума

Главные вкладки

Аватар пользователя Nikolas Nikolas 5 августа 2010 в 10:31

Сейчас есть сайт и на нем форум.
то есть ноды страниц сайта и форума перемешаны между собой.
Надо вынести форум на отдельный движок.
Есть ли какие-нить решения для быстрого переноса сообщения?

Комментарии

Аватар пользователя gerboss gerboss 5 августа 2010 в 14:18

если на отдельный друпаловский же движок, то вроде как вообще все просто.
делайте дубль имеющегося сайта со всеми БД.
затем на первом сайте в БД удаляете ноды и все что с ними связано не относящееся к форуму, а на втором наоборот Smile

если же на другой движок, то нужно писать конвертор. тоже не особенно сложно, если известен формат БД

Аватар пользователя Nikolas Nikolas 9 августа 2010 в 17:13

Надо на друпал же и перенести, просто отдельный...
Эмм... читается-то просто, но нод порядка 1700 и каждую ручками - не айс.

Аватар пользователя gerboss gerboss 9 августа 2010 в 17:49

выкидывать 1700 нод через админку - можно, но муторно. там вроде как нет возможности удалить сразу все ноды с Тип=Тема Форума

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 9 августа 2010 в 18:04

Господи, ну такие проблемы придумываете.
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, то заходите на эту ноду и так пока не дойдёт до конца.

Аватар пользователя Nikolas Nikolas 10 августа 2010 в 16:14

попробуем, но копировать полностью сайт тоже не хотелось бы - много мусора на старом...
А может всеже не на базе друпала форум сделать...
Может посоветуете какие-нить движки?