[gelöst] Profile-Inhaltstyp nachträglich "auftrennen"?

am 20.02.2012 - 11:05 Uhr in
Hallo Freunde,
als ich mit meinem Projekt gestartet bin, habe ich den Fehler gemacht für alle Rollen nur einen (gemeinsamen) Profile-Inhaltstypen (Content-Profile) zu verwenden. Der Inhaltstyp enthält ca. 150 CCK-Felder. Die Sichtbarkeit bzw. wer was ausfüllen darf, wird über die Berechtigungen gelöst. Das Problem hierbei ist, dass für jede Rolle, selbst wenn sie diverse CCK-Felder nicht ausfüllen durfte .... die entsprechenden Datenbankeinträge vorhanden sind - auch wenn sie NULL sind wird jedes Feld, beim Aufruf eines User-Profiles, auch abgefragt. Das belastet die Datenbank unnötigerweise.
Ich habe schon einige tausend registrierte User (mit unterschiedlichen Rollen) und nun suche ich im Nachhinein eine Möglichkeit wie ich den Profile-Inhaltstypen "aufsplitten" kann. Jede Rolle bekommt also ihren eigenen Profile-Inhaltstypen (mit den, nur für diese Rolle, notwendigen CCK-Feldern) und die schon vorhandene Content-Profile-Daten müssten ausgelesen und in den neuen Profile-Inhaltstypen übernommen werden.
Kennt dazu vielleicht jemand eine praktikable Möglichkeit oder sogar ein Modul?
Danke und Gruß
Matthias
- Anmelden oder Registrieren um Kommentare zu schreiben
Content Profile splitten
am 20.02.2012 - 17:08 Uhr
Nur mal schnell gegoogelt, vielleicht was Hilfreiches dabei:
Gruß

Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Hallo Frank,danke für die
am 20.02.2012 - 20:00 Uhr
Hallo Frank,
danke für die Hinweise. Ich hatte sie auch schon gefunden aber leider ist dort nichts hilfreiches dabei.
Ich denke mittlerweile, dass das Problem nicht so einfach zu lösen ist.
Schöne Grüße
Matthias
Drupal rockt!!!
schau mal
am 20.02.2012 - 20:08 Uhr
Migration oder feeds an.
Damit lassen sich Datensätze ex- bzw. Importieren.
Idee! :
Vielleicht könntest du diese zusätzlichen Daten in einem (oder mehreren) content_type hinterlegen und über relations mit den profilen verbinden ?
Grüße
Ronald
Du könntest mittels Views
am 20.02.2012 - 20:34 Uhr
Du könntest mittels Views Deine Profile als CSV-File exportieren und die UserID sowie einen Usertyp (für den späteren Import) mit dazu packen.
Dann definierst Du Deine neuen Profile. In die Importierst Du mittels Feeds gezielt nur spezielle Felder sowie die UserID. Den Usertyp benutzt Du, um die CSV-Datei aufzusplitten, damit Du den einzelnen User nicht öfter importierst. Du kannst aber auch für einzelne User mehrere Profile anlegen. Diese Arbeitsweise ist etwas Aufwand, aber zumindest ohne Programmierung möglich.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hallo Werner, herzlichen Dank
am 21.02.2012 - 20:28 Uhr
Hallo Werner,
herzlichen Dank für den Tipp. Ich glaube, dass ich das auf diese Weise hinbekommen werde. An Views+CSV hätte ich gar nicht gedacht. Ich setze mich mal ran.
@ronald
Auch an dich .... Danke für die Hilfestellung.
Viele Grüße Matthias
Drupal rockt!!!