2000 Artikel erstellen

Gesperrt
wewo
Beiträge: 45
Registriert: So 8. Aug 2004, 19:08
Wohnort: Graz
Kontaktdaten:

2000 Artikel erstellen

Beitrag von wewo » Di 27. Mär 2007, 16:23

Hallo,

Ich stelle gerade eine bestehendes Portal auf Contenido 4.6.15 um und frage mich bzw. euch :wink: was wohl die beste Methode wäre um >2000 Artikel mit bestehenden Inhalten automatisch zu erstellen.

vielen Dank für eure Vorschläge,
wewo

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Di 27. Mär 2007, 17:00

wie sehen die daten denn aus ?
in welcher art und weise existieren sie momentan ?

je nachdem was vorhanden ist, kann man vorschläge unterbreiten...
eine schnellste methode gibts da nicht...
ist ja nicht gesagt das copy&paste die langsamste ist... (ausgehend vom datenmaterial)
*** make your own tools (wishlist :: thx)

wewo
Beiträge: 45
Registriert: So 8. Aug 2004, 19:08
Wohnort: Graz
Kontaktdaten:

Beitrag von wewo » Di 27. Mär 2007, 19:02

servus,

ja die Daten liegen in Form einer mySQL Datenbank vor, die Struktur muss ich aber erst für contenido parsen.

copy'n'paste ist eigentlich keine wirkliche option...

ciao
wewo

MichFress
Beiträge: 750
Registriert: Mo 5. Jan 2004, 22:32
Wohnort: Bochum
Kontaktdaten:

Beitrag von MichFress » Di 27. Mär 2007, 20:11

du könntest ein Modul schreiben, das deine Datensätze ausgibt.
"Es wird keine Handlung geben, keine Geschichte mit ihrer Versprechung auf einen Anfang und ihrer Hoffnung auf ein Ende." (Andrzej Stasiuk)

wewo
Beiträge: 45
Registriert: So 8. Aug 2004, 19:08
Wohnort: Graz
Kontaktdaten:

Beitrag von wewo » Di 27. Mär 2007, 20:13

die artikel aus dem fremdcms muss ich sowieso aus der db auslesen und aufbereiten.... nur war die frage, wie ich sie elegant ins contenido bekomme :)

MichFress
Beiträge: 750
Registriert: Mo 5. Jan 2004, 22:32
Wohnort: Bochum
Kontaktdaten:

Beitrag von MichFress » Di 27. Mär 2007, 22:09

mir ist immer noch nicht klar, wie deine Daten aussehen und was du mit ihnen vorhast...

Wenn es beispielsweise 2000 Datensätze mit ein und derselben Struktur sind, macht es meiner Meinung nach wenig Sinn, aus ihnen Contenido-Artikel zu machen. Lass sie in den MySQL-Tabellen, in denen sie momentan stecken und schreibe ein Contenido-Modul, das sie einfach ausliest. Das ist... nun, ja: ausreichend elegant. Wenn du sie in Zukunft noch bearbeiten willst, wäre ein Plugin ratsam, über das du diese MySQL-Tabelle(n) bearbeiten kannst. Wird wohl relativ schnell zusammenzucoden sein...

Wenn es 2000 Datensätze sind, die in einem anderen CMS eine komplette Internetseite darstellten und einer anders als der andere ist, würd ich sagen: bleib bei dem CMS, von dem du herkommst... ;-)

Kommen wir der Sache näher?
"Es wird keine Handlung geben, keine Geschichte mit ihrer Versprechung auf einen Anfang und ihrer Hoffnung auf ein Ende." (Andrzej Stasiuk)

i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt » Mi 28. Mär 2007, 00:01

Schreibe dir ein Script, das dir deine bisherigen Artikel in die Contenido-Datenbank speichert. Dann kannst du später auf die Artikel via Contenido zugreifen. Beachten musst du, dass die Daten in allen relevanten Tabellen korrekt importiert werden.

Genaues kann man schlecht sagen, da nicht klar ist um was für Daten es sich handelt.
Gruss,
Michael

"Keep on riding this Bike!" (Jackson Mulham)

wewo
Beiträge: 45
Registriert: So 8. Aug 2004, 19:08
Wohnort: Graz
Kontaktdaten:

Beitrag von wewo » Mi 28. Mär 2007, 11:26

hi,

ja wir kommen der sache näher. wie schon beschrieben will ich von, nennen wir es cms A, über 2000 volltextartikel ins contenido übernehmen.

warum? cms A wird von den herstellern nicht weiter unterstützt und ist eher am leistungslimit.

unter anderem aus diesem grund soll jedes zu evaluierende cms zuerstmal mit den bestehenden daten gefüttert werden. stichwort performancevergleich.

also fallen alle lösungen mit plugin und co weg.

was ich eigentlich wissen wollte ist, nach welcher klasse ich suchen muss um einen neuen artikel anzulegen :)

ciao
wewo

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Mi 28. Mär 2007, 11:34

also ich mach sowas normalerweise mit xml als zwischen format...

das was du suchst ist keine klasse -> siehe includes/functions.con.php
*** make your own tools (wishlist :: thx)

wewo
Beiträge: 45
Registriert: So 8. Aug 2004, 19:08
Wohnort: Graz
Kontaktdaten:

Beitrag von wewo » Mi 28. Mär 2007, 13:25

emergence hat geschrieben:also ich mach sowas normalerweise mit xml als zwischen format...

das was du suchst ist keine klasse -> siehe includes/functions.con.php
ja an xml hab ich auch schon gedacht .... ist sicher eine robuste lösung.

in dem file springt mir eigentlich "nur" function conEditFirstTime ins auge.. hast du das gemeint?

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Mi 28. Mär 2007, 13:28

wewo hat geschrieben:in dem file springt mir eigentlich "nur" function conEditFirstTime ins auge.. hast du das gemeint?
yep...
*** make your own tools (wishlist :: thx)

wewo
Beiträge: 45
Registriert: So 8. Aug 2004, 19:08
Wohnort: Graz
Kontaktdaten:

Beitrag von wewo » Mi 28. Mär 2007, 13:40

emergence hat geschrieben:yep...

:D gut und idart und idartlang nehm ich einfach aus con_sequence, und inkrementiere, wenn ich alles richtig verstehe, oder?

danke dir für die bemühungen!
ciao

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Mi 28. Mär 2007, 13:47

wewo hat geschrieben:gut und idart und idartlang nehm ich einfach aus con_sequence, und inkrementiere, wenn ich alles richtig verstehe, oder?
ähm wie ?

du hast nach einer funktion gefragt die dir artikel erstellt -> die funktion macht das... zwar nicht perfekt, aber sie machts...
da sollten idart und idartlang automatisch richtig gesetzt werden...
*** make your own tools (wishlist :: thx)

wewo
Beiträge: 45
Registriert: So 8. Aug 2004, 19:08
Wohnort: Graz
Kontaktdaten:

Beitrag von wewo » Mi 28. Mär 2007, 13:49

ja dachte ich mir auch, nur der funktionskopf meint

conEditFirstTime($idcat, $idcatnew, $idart, $is_start, $idtpl,
$idartlang, $idlang, $title, $summary, $artspec, $created,
$lastmodified, $author, $online, $datestart, $dateend,
$artsort, $keyart=0)
ich möge doch bitte genau die 2 parameter übergeben :?:

Gesperrt