Здравей Гост ! Регистрирай се и влез .

Навигация на книгата

Последни коментари

Кой е онлайн

В момента са 0 потребители и 1 гост online.

Гласуване

Колко тестови Друпал сайта имате?
1-5 бр.
58%
5-10 бр.
17%
10-15 бр.
8%
15-20 бр.
3%
20-30 бр.
3%
30-40 бр.
3%
40-50 бр.
3%
над 50 бр.
6%
Общо гласове: 36

Разпространи

Разпространи съдържание
7 отговори [Последно мнение]
снимка на Avitohol
Avitohol
Offline
Регистриран: 25 Ноем. 2007

Не съм убеден че ми се получи заглавието :) но сега ще обясня какво имам предвид.
Искам вместо ъпгрейд на съществуващия сайт да направя нова инсталация на Д7 с нова база данни, след което да мигрирам информацията. По-конкретно:
- страници (вкл. alias name, keywords, menu refference)
- потребители
- статистика за броя посещения на страница - това показва на всяка страница колко пъти е посетена.

Сайтът няма много допълнителни модули и няма промени по кода, ако не броим някои стилове. Мисълта ми е че няма да е много труд да инсталирам и настроя новите еквиваленти на старите модули.

Това изпълнимо ли е и как мога да прехвърля споменатото съдържание?
Предполагам че съответни таблици ще трябва да се експортнат/импортнат. Ако това е така възниква въпросът дали след импорта се стартира ъпгрейд на базата данни и пр.

Не съм програмист и не искам да бъда, така че ако може на български/ английски :)

Настройки изглед коментари
Изберете предпочитания от Вас начин за показване на коментарите и кликнете на "Запиши настройките", за да активирате Вашите промени.
снимка на Avitohol
Avitohol
Offline
Регистриран: 25 Ноем. 2007

На никой ли не му се занимава с непрограмисти?

Observer123
Offline
Регистриран: 16 Апр. 2010

не съм сигурен че всичко може 1 към едно да се прехвърли, таблиците може имат и различни полета. Един вариант е да се направи специален скрипт който изчита данните от старата база, и ги вмъква в новата с Drupal 7 API-та. > работа за програмист:)

http://drupal.stackexchange.com/questions/26894/migration-script-to-move-data-user-accounts-roles-from-drupal-6-to-drupal-7 !!!

**
* Migrating Users
* By Yodiaditya - Yoodey.com - Drupal 7 How to, Tutorial and Guide
*/
function migrate_users(){
db_set_active('old');
$result = db_query("SELECT * FROM {users} WHERE status = '1' AND uid > 1 ORDER BY uid ASC");
db_set_active('default');

foreach(
$result as $record ) {
$nid = db_insert('users') // Table name no longer needs {}
->fields(array(
'uid' => $record->uid,
'name' => $record->name,
'pass' => $record->pass,
'mail' => $record->mail,
'theme' => $record->theme,
'signature' => $record->signature,
'signature_format' => $record->signature_format,
'created' => $record->created,
'access' => $record->access,
'login' => $record->login, // 0 for never login
'status' => '1',
'timezone' =>$record->timezone,
'language' => 'und',
'picture' => '0',
'init' => '0',
'data' =>''
))
->execute();
}

return
'finish migrate users!';
}
?>

http://www.unibia.com/unibianet/drupal/how-create-drupal-nodes-script - създаване на страница - дали работи за Д7 не знам:)

снимка на vodoleq
vodoleq
Offline
Регистриран: 20 Март 2009

подценяваш според мен трудността на задачата, има доста различия в таблиците на Д7 в сравнение с Д6, има модули който вече ги няма.
не си изброил и модулите който ползваш в Д6, според техният брои и специфика ще дойдат и вариантите за експортирани и импортиране,както и сложността на задачата.

ако не ти е много съдържанието и не искаш излишни ядове хвани ги прехвърли ръчно - в смисъл без да ровиш по база данни и прочие.

__________________

Блога ми| Статуси

снимка на Avitohol
Avitohol
Offline
Регистриран: 25 Ноем. 2007

vodoleq wrote:
подценяваш според мен трудността на задачата, има доста различия в таблиците на Д7 в сравнение с Д6, има модули който вече ги няма.

ако не ти е много съдържанието и не искаш излишни ядове хвани ги прехвърли ръчно - в смисъл без да ровиш по база данни и прочие.
Аз не твърдя че става, просто питам.
Страниците са около 500. Има ли начин да се експортнат нодовете и после да се импортнат?

Observer123
Offline
Регистриран: 16 Апр. 2010

Avitohol wrote:
Има ли начин да се експортнат нодовете и после да се импортнат?

не съм сигурен че има готов модул точно за това, но с php скрипт + Drupal api би трябвало да може да си ги запишеш в твой формат и да си ги импортнеш с друг скрипт

снимка на vodoleq
vodoleq
Offline
Регистриран: 20 Март 2009

да ясно, исках да кажа,че може да ти отиде повее време в опити с php от колкото ръчният вариант.
иначе изчакай малко ,колегите от форума който са програмисти,по рядко влизат и може да мине малко време докато ти отговорят.
щом ти трябва за Нодове може би това ще ти свърши работа:
http://drupal.org/project/node_export
съчетано с това
http://drupal.org/project/feeds
поне така става през някъв юзър френдли интервейс

__________________

Блога ми| Статуси

снимка на bulgblatter
bulgblatter
Offline
Регистриран: 20 Ян. 2008

Да, има начин - на Друпал 6 правиш Views (http://drupal.org/project/views) тип RSS/CSV (има модул за това) със всички полета, които искаш. На Друпал 7 слагаш модул Feeds (http://drupal.org/project/feeds), с него създаваш импортер тип Ноде и след малко игра с конфигурирането си готов - подаваш му фийда от 6-цата.