Оптовая замена авторства нод

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

Аватар пользователя iNFerNo iNFerNo 15 мая 2010 в 10:30

Я создавал ноды под суперадмином, теперь хочу все эти ноду чтобы был автором др юзер зарег-ый. Как это лучше сделать массово а не по 1 ноде заменяя автора ручками. Спасибо.

Комментарии

Аватар пользователя sergeir sergeir 15 мая 2010 в 12:22

phpMyAdmin Smile
UPDATE `node` SET `uid` = 'номер пользователя' WHERE ваши_условия
Только backup базы данных предварительно не забудте сделать Smile

Аватар пользователя Oleksa@drupal.org Oleksa@drupal.org 15 мая 2010 в 23:57
<?phpUPDATE `node_revisions` SET uid = 64 WHERE uid = 72
UPDATE `node` SET uid = 64 WHERE uid = 72?>

В этом примере все материалы которые написал пользователь 72, переписаны на авторство пользователя 64.

Бывает так, что при удалении пользователя, в БД, созданные им ноды все еще прописаны , что принадлежат пользователю, хотя мы его удалили.
Это приводит к проблемам на тех сайтах где используется модули ограничивающие доступ к содержимому. Например может не получиться перестроить права. Прикрепив ноды к существующему пользователю мы можем решить эту проблему.