# W każdy czwartek o 22:00 #
Spotkania ludności drupal.pl na IRC- odpal czat -
- dedykowany temat na forum -

drupal.pl w sieci Google!

Shoutbox

You're not permitted to post shouts.
DepecheMati

Wszyscy nowe kropelki pobierają :)

1 dzień 8 godzin ago
kerios83

drupal.org znowu leży...

1 dzień 10 godzin ago
DepecheMati

'Apdejcik' wczoraj zrobiony, nic się nie polało, więc test zaliczony hie hie :-}

2 dni 13 godzin ago
ptd

kropla podniesiona do 7.12, już testowaliście?:)

2 dni 14 godzin ago

import duzych ilosci danych

3 odpowiedzi [Ostatni wpis]
qba
Portret użytkownika qba
Offline
Dołączył: 25.12.2006
Postów:

witam
mama baze danych sql w ktorej wpisy sa w formie:
INSERT INTO `tabelka` VALUES ('', 'tytul', 'tresc', NOW());
w bazie tej sa setki wpisow
jak moge w miare prosto zaimportowac zawartosc bazy do drupala a pozniej wylistowac gdzies te wpisy?
czy moge otrzymac linki w stylu www.strona.pl/costam/tytul.html?

Paweł Gawłowski
Portret użytkownika Paweł Gawłowski
Offline
Dołączył: 19.11.2006
Postów:
Administrator

witaj,
jest sporo gotowych skryptów do migracji z różnych cmsów na:
http://drupal.org/node/271
Na podstawie tego możesz stworzyć coś swojego.

Musisz uzupełnić tabelki node i node_revision.
Jeśli chcesz mieć jeszcze takie linki to dochodzi jeszcze jedna tabelka, której nazwy nie pamietam - pewnie path.

Druga opcja, jeśli czujesz się dobrze w programowaniu to zapuszczasz sniffera typu ethereal i patrzysz jak powinno wyglądać dodanie strony - jakie parametry typu post są wysyłane. Potem piszesz swój programik który się podszywa pod użytkownika i dodaje wszystko z poziomu przeglądarki - to jest wersja bezpieczniejsza - bo działasz jak zwykły użytkownik i nie możesz zepsuć nic w bazie.

pozdr.
Paweł Gawłowski
e-solutions.pl

Paweł Gawłowski
e-solutions.pl

qba
Portret użytkownika qba
Offline
Dołączył: 25.12.2006
Postów:

chodzi o to ze nie czuje sie zbyt pewnie jesli chodzi o programowanie, baza ktorej strukture zaprezentowalem jest czescia mojego prostego skryptu
teraz chcialem przeniesc sie na drupala, tylko nie wiem jak prosto przeniesc dane

Paweł Gawłowski
Portret użytkownika Paweł Gawłowski
Offline
Dołączył: 19.11.2006
Postów:
Administrator

Czyli najlepiej jak weźmiesz gotowy skrypt, wywalisz z niego zbędne rzeczy - np kopiowanie użytkowników, taksonomie itp.
Tworzysz rekrody w node i node_revisions. Struktura tabel jest prosta, zawsze możesz dodać jakiegoś node i skopiować z niego pola co do których nie jesteś pewien.
Musisz nadać idy tym polom korzystając z:

   $node->nid = db_next_id('{node}_nid');
   $node->vid = db_next_id('{node_revisions}_vid');

Ew. jeszcze tabelka ze statystykami node, ale nie wiem czy wypełnienie jej jest obligatoryjne.
No i możesz podejrzeć funkcję node_save w node.module

Paweł Gawłowski
e-solutions.pl

Paweł Gawłowski
e-solutions.pl