Userprofil mit Usernodes erstellen
Dies ist eine Übersetzung des Userprofile 2 Tutorial von Michelle. Im Original zu finden unter: http://shellmultimedia.com/tutorials/user-profiles Hier findet ihr auch eine ZIP.Datei die zum erstellen benötigt wird.
Ziel: Das Ziel von diesem Tutorial ist es ein Userprofil wie dieses Hier: http://shellmultimedia.com/files/User-Profile-Done.jpg zu erstellen.
Fähigkeitslevel: Das ist ein komplexes Tutorial bei dem verschieden Module kompiniert werden. Auch wenn Ich es so einfach wie möglich gemacht habe ist es nicht für Drupal-Anfänger geeignet. Es ist keine reine Klick-Lösung. Bitte lies es dir zuerst durch und stell sicher das du das Konzept verstanden hast, bevor du anfängst zu arbeiten.
Anmerkungen:
- diese Tutorial bezieht sich auf Drupal v. 5.x
- es wird nicht das Kern-Profil-modul oder das Biodmodul benutzt
- Die Schritte beziehen sich auf ein Profil das genauso ist wie meins. Die meisten von Euch werden es etwas verändern wollen. Ich habe an einigen Stellen anmerkungen gemacht.
- In der Anleitung musst du Sachen zu deiner Template.php hinzufügen. Wenn dein Theme keine hat erstelle eine leere Datei in deinem Theme mit dem Namen. Die Angaben werden umklammert von
<?php
und
?>
damit sie benutzt werden können. Du brauchst nur ein < ?php am Anfang.
- Wenn du Subthemes nutzt dann leg die .tpl.php Datei in den Subortner.
Benutzte Module:
- Automatik Nodetitels - wird nicht unbedingt benötigt. Wenn du es nicht nutzt musst du uprofil-edit.tpl.php so ändern das die User einen Titel eingeben können.
- Buddylist - Erlaubt User andere User als Ihre Buddys (Freunde) zu makieren. Wir werden eine Liste dieser Freunde auf der Profilseite anzeigen.
- CCK - Brauchen wir um den Contentyp für die Nodeprofile zu erstellen. Auch das field-typ-modul muss aktiviert sein.
- Date -CCK Datumsfeld, wird benutzt für Geburstage. Wenn du Menschen hast die vor 1970 geboren worden brauchst du außerdem das "the adodb date library".
- Guestbook - Ermöglich es das andere Kommentare auf dem Profil hinterlassen können.
- Node profile (5.x-1.1 oder neuer)- das erlaubt die aus Nodes Userprofile zu erstellen.
- Node Profil Bonus - Es enthält den Code um die User-View-Seite zu überschreiben und reparaturen für die Registrations-Seite. Es ist in der Zip-Datei und kein bestandteil des Node-Profil-Moduls. Du musst nodeprofile_bonus.module und nodeprofil_bonus.info per Hand zu dem Nodeprofil-Modul kopieren.
- Node Family - wird für das Nodeprofil-Modul benötigt.
- Privat Messages - Erlaubt Usern Private Nachrichten zu verschicken und erstellt (wenn der User Nachrichten bekommen möchte)einen Link dazu. Wenn du das Modul nicht möchtest denk an die node-uprofil.tpl.php Datei
- Subform Element- wird für Node Profile benötigt
Token - wird von den automatischen nodetitles benötigt.
- Usernode - Wird für die Buddylist-Ansicht benötigt.
- Views - Brauchen wir für neuste Post, die Buddylist und für die Usersuche. Vergess nicht auch das views UI modul zu aktivieren.
Schritt 1: die Vorbereitung
1) Lade alle oben genannten Module runter und installiere sie
2) Setze die Einstellungen für die Buddylist, Gästebuch, PrivatMSG, User Module (Zugang zu den Profil?) wie hier http://shellmultimedia.com/files/Access-Control.jpg
Merke das du erst die Erlaubniss für den Inhalt der Profile hast, wenn du sie in Schritt 2 erstellst.
3) Bringe die Buddyliste (?q=admin/settings/buddylist) und die PrivatMSG (?q=admin/settings/privatemsg) zum laufen.
Sieh dir das Gästebuch an, bevor du mit Fortfährst.
4) Stelle die Usernodes so ein, das sie nicht auf der Startseite angezeigt werden (?q=admin/content/types/usernode)
5) Lade die Datei User-Profile-Tutorial.zip ergänzend(?) zu diesem Tutorial. Die Datei beinhaltet so viel von meinem Profil wir ich im stande war zu exportieren, um die Zeit beim kopierern und einfügen zu sparen.
Schritt 2: Erstellen und konfigurieren des Inhalts der Profile.
Erstellen des Inhalts Typs (Achte auf die Bemerkung am Ende des "Add the fields" Bereich):
1) Gehe zu: Administer -> Content Management -> Content Types -> [Ergänze den Inhalts Typ] (?q=admin/content/types/add
Administration -> Inhaltsmanagment -> Inhalts Typ
2) Name: User Profile
Benutzerprofile
3) Typ: uprofile (Wichtig: wenn du einen anderen Namen eingibst wirst du ihn bei einigen Datein ändern müssen oder das ganze wird nicht funktionieren)
4) Beschreibung / Description: Was immer du möchtest
5)Title field Label: Ist nicht wichtig. Der User sieht es nicht, so wie die Einstellungen im nodeprofil bonus modul ist.
6)Body field Label: Lass es leer. Wir brauchen den Body nicht.
7)nicht auf der Startseite
8)Maximum Population: 1
9) Überprüfe "Use this content type as a nodeprofile for users" (Nutze diesen Inhaltstyp als Profil für Benutzer)
10: Comments/Attachments/PMS: Alle speeren, deaktivieren (disable)
11) speicherer diesen Inhaltstyp
Ergänze diese Felder:
1) Gehe zu Administer -> Content Management -> Content Types -> [Import] (?q=admin/content/types/import)
Administration -> Inhaltsmanagment -> Inhalts Typen -> [importieren]
2) Inhalts Typ: User Profile (Content type: User Profile)
3)Plaziere den Inhalt von "User-Profile_uprofile-cck-fields.txt" aus der angehängte Zip.Datei. Klick "Submit" Edit den Userprofil Inhalts Typ und ergänze manuell die Felder die, die User ausfüllen sollen in ihrem Profil)
4) Dein Inhaltstyp (Content type) sollte nun so aussehen: screenshots/User-Profile-Content-Type.jpg
Anmerkung: Der Grund, warum ich erst den Inhalts Typ erstellen muss und dann importiere ist, das es einen Bug zu geben scheint, dass keine Gruppen erstellt werden können wenn gleichzeitig der Inhaltstyp erstellt wird. Du kannst das umgehen, indem du den Import zweimal machst, wenn du den Typ (eventuell auch die Felder im Profil) nicht manuell erstellen möchtest.
Fixieren des Feld Displays
1) Editiere den User Profil Contentyp den du gerade erstellt hast und klick den tap "Display Fields / feldanzeige" an.(?q=admin/content/types/uprofile/display)
2) Ändere alle Lebl für die Felder in "inline". Die Gruppen können auf "above/oben" gesetzt werden. Das macht beim Importieren keine Probleme. Normalerweiße.
3) Speichern
Setzen der Nodeprofil optionen
1) Editiere den Nodeproifltyp den wir gerade erstellt haben und klicke auf den Tab "Node Profil" (?q=admin/content/types/uprofile/nodeprofile) Dieser Tab wird vom Nodeprofilmodul hinzugefügt. Wenn du ihn nicht siehst stelle sich das du die Box angeklickt hast um aus diesem Typ ein nodeprofil node zu machen. Stelle auch sicher das du die neuster Version der Nodeprofile hast, da es sich um eine neue Funktion handelt.
2) Lasse unausgwählt: "Integrate this node profile with user categories." / Intigriere diese NodeProfil in die User Categorien.
3) Überprüfe " Zeige dieses Nodeprofil bei der Registrieung (lasse es unausgewählt wenn es bei der Registrirung nicht angezeigt werden soll)
4) Userpage Anzeige Art (Userpage Display Styl): Anzeige als full node view
6) Gewichtung: 10 (das sorgt dafür das es unter dem Usernamen/Email bei der Registrieung angezeigt wird. Ansonsten wird es nicht benötigt)
7) Speichern
Access Control
1) Gehe zu Verwaltung > Benutzerverwaltung > Access Controll (?q=admin/user/access)
2) Setze die Einstellungen bei "Erstelle einen uprofil content" und " editiere eigenen uprofilconten"
Übernehmen der Benutzerakkount Ansicht
Bislang würde das Nodeprofilmodul das Userprofil als einen Tab beim User Akkount anzeigen. (located at /user/#) Das ist schön für einfache Profile. Aber es sieht nicht gut aus für ausgereiftere Varianten.
Guck Hier screenshots/User-Account-Default-View.jpg
Der Nachteil ist das du alles verlieren wirst, das durch andere Module zum profil hinzugefügt wird. Wenn du Module hast die normalerweiße auf die Userseite verweisen, stelle sicher das es eine Alternative gibt. Wenn du mit der Anzeig einverstanden bist kannst du dir diesen Schritt sparen.
1) Stelle sicher das das node-profil-bonus modul aktiviert ist. Es hat einen Code der alles entfernt was nicht ein profil von der seite ist und es fügt den Edit-Profil Tab zu dem Userakkount hinzu.
2) Wenn du den "Edit" Tab zu "Edit Akkount" Tab ändern willst um Sachen klarer zu machen brauchst du diesen Code in deiner templat.php
<?php
if (arg(0) == 'user') {
$vars['tabs'] = str_replace('Edit</a>', 'Edit Account</a>', $vars['tabs']);
}
?>
Diesen Code hinzuzufügen ist kompliziert, weil es in die _phptemplate_variables funktionen gehört. Wenn du diese Funktion in deiner Template.php noch nicht hast kannst du sie hinzufügen:
<?php
function _phptemplate_variables($hook, $vars) {
if ($hook == 'page') {
if (arg(0) == 'user') {
$vars['tabs'] = str_replace('Edit</a>', 'Edit Account</a>', $vars['tabs']);
}
return $vars;
}
}
?>
Wenn du die Funktion bereits hast musst du sie anpassen. Die Line "if ($hook == 'page') {" ist normalerweiße schon vorhanden. Einfach hier den Code vom ersten Kästchen hinzufügen.
3) Fügen diesen Code zu deiner Template.php hinzu
<?php
// Override the display of the nodeprofile to just show the node itself and not the surrounding markup or the tabs.
// Theming of the nodeprofile will be handled separately. Note that this affects it wherever it is displayed and
// not only on the user page.
function phptemplate_nodeprofile_display_box($element, $content) {
$head = isset($element['#title']) ? '<h2 class="nodeprofile-title">'. check_plain($element['#title']) .'</h2>' : '';
return $content;
}
// Override the entire user account view page to not show the categories or to seperate items into divs.
// Note that this is set up to still show everything that is thrown on this page. Getting rid of non-nodeprofile
// sections is done in the node_profile_bonus module by unsetting them but could also be done here by conditionally
// printing them to begin with.
function phptemplate_user_profile($account, $fields) {
foreach ($fields as $category => $items) {
foreach ($items as $item) {
$output .= $item['value'] ;
}
}
// Returning nothing from this function causes the entire page to whitescreen, so let's put something in by default
// A better idea might be to load up some sort of standard thing that has the views and just not the profile fields
if (empty($output)) {
$output = "This user has not filled out a user profile.";
}
return $output;
}
?>
Deine userakkount seite solte nun soaussehen: screenshots/User-Account-After-Page-Take-Over.jpg
Schritt 4 - Taxonomy
Mein profil nutzt Taxonomie für einige Felder. Ich habe das gemacht damit du auf einen Begriff klicken kannst und alle User mit diesem Begriff angezeigt bekommst. Mit etwas coding kann das Taxonomiefeld wie ein normales CCK-Feld genutzt werden.
gehe zu Verwalten>Inhaltsverwaltung>Kategorein. (?q=admin/content/taxonomy) Erstelle die Folgenden Vokabeln: Communitys, Hobbies, Reading, Musik, Tv and Movies (Kommunitys, Hobbys, Lesen, Musik, Fernsehn und Filme). Communities ist eine Merfachauswahl mit Terms (???). Die anderen sind frei zu taggen. Beachte: Wenn du sie in anderer Reihenfolge anlegst oder andere Vokabeln nimmt musst du den the node-uprofile.tpl.php code und den Input Formular anpassen.
[Die meisten Menschen die das hier lesen werden keine Communitys presentieren wollen. Ihr könnt auch das Feld als CCK-Feld erstellen. Ich werde Anmerkungen machen wo du später etwas ändern musst]
Füge jeden dieser Vokabeltypen zu deinem Userprofil Contenttyp hinzu,
Schritt 5 hinzufügen der Ansichten
1) Gehe zu Verwalten > Seitenaufbau > Ansichten [Import] (?q=admin/build/views/import)
2)Importire den Inhalt von User-Profile_User-tracker-view.tx. Speicher. Das wird alle Post vom User anzeigen.
3) Importier den Inhalt von der Datei User-Profile_Buddylist-view.txt . Ändere den Filter von Nodetype to usernode. ich weiß nicht warum das nicht richtig importiert wird. Speichere die Ansicht. Diese Ansicht wird das Foto und den Namen von allen Freunde vom Buddylistmodul anzeigen. Stelle sicher das du ein Bild hast für User die kein Foto hochgeladen haben. Sonst gibt es Probleme.
4)Um die Ansicht der Buddyliste anzupassen füge das hier deiner Template.php hinzu.
<?php
function phptemplate_views_view_list_buddylist_of_uid($view, $nodes, $type) {
$fields = _views_get_fields();
$taken = array();
// Set up the fields in nicely named chunks.
foreach ($view->field as $id => $field) {
$field_name = $field['field'];
if (isset($taken[$field_name])) {
$field_name = $field['queryname'];
}
$taken[$field_name] = true;
$field_names[$id] = $field_name;
}
// Set up some variables that won't change.
$base_vars = array(
'view' => $view,
'view_type' => $type,
);
foreach ($nodes as $i => $node) {
$vars = $base_vars;
$vars['node'] = $node;
$vars['count'] = $i;
$vars['stripe'] = $i % 2 ? 'even' : 'odd';
foreach ($view->field as $id => $field) {
$name = $field_names[$id];
$vars[$name] = views_theme_field('views_handle_field', $field['queryname'], $fields, $field, $node, $view);
if (isset($field['label'])) {
$vars[$name . '_label'] = $field['label'];
}
}
$items[] = _phptemplate_callback('views-list-buddylist_of_uid', $vars);
}
if ($items) {
return implode(" ",$items);
}
}
?>
5) Kopiere views-list-buddylist_of_uid.tpl.php zu deiner Theme Kontrolle. Das sorgt dafür das in der Ansicht nur das Photo und der Name des User, nicht aber weitere Daten angezeigt werden. Das Endergebniss von dem hier und dem CSS um das wir uns später kümmern ist einer mini-thumbnail Gallerie von den Buddys.
Ein Screenshot ist an dieser Stelle nicht möglich, da die Änderungen nicht sichbar werden bevor wir bei dem Themin sind.
Schritt 6 - Hinzufügen des Gästebuchs.
Das Gästebuch wird hier als Kommentarfunktion auf der Profilseite genutzt. Das sorgt dafür das einieg Möglichkeiten des Gästebuchs nicht funktionieren.
- Anonyme User können keine Einträge hinzufügen
- Commentare sind nicht möglich (stattdessen wurde es so umgearbeitet das User in ihr eigenes Gästebuch schreiben können)
- Das Feld um Grüße zu hinterlassen wird immer auf der Seite angezeigt und ist nicht nur verlinkt.
1) Kopiere guestbook.tpl.php zu deiner theme dir (Themesteuerung?). Das kontrolliert die Anzeige für den Gästebuchbereich.
2) Kopiere guestbook-entry.tpl.php zu deiner theme dir (Themesteuerung?). Das Kontrolliert die Anzeige für die Einzelnen Gästebucheinträge
3) kopiere guestbook-form-entry-form.tpl.php zu deiner theme dir (Themesteuerung?). Das kontrolliert ob das Eintragsformular oder eine Notiz (???) angezeigt wird.
4) Füge diesen Code zu deiner Template.php hinzu:
<?php
// These overrides load custom .tpl files to handle the guestbook display as a whole, a single entry display, and the input form
function phptemplate_guestbook($uid, $entries, $comment_entry, $limit = 20) {
return _phptemplate_callback('guestbook', array('uid'=>$uid, 'entries'=>$entries, 'comment_entry' => $comment_entry, 'limit' => 20));
}
function phptemplate_guestbook_entry($uid, $entry, $comment_entry = NULL, $confirm_delete = false) {
return _phptemplate_callback('guestbook-entry', array('uid'=>$uid, 'entry'=>$entry, 'comment_entry' => NULL, 'confirm_delete' => false));
}
function phptemplate_guestbook_form_entry_form($form) {
return _phptemplate_callback('guestbook-form-entry-form', array('form'=>$form));
}
?>
5) Auch wenn das verändern von Modul-Codes nicht entpfohlen wird, gab es ein paar veränderungen die Ich nicht anders machen konnte. Ich habe mein veränderte Version vom guestbook.modul in dem zip.file. Du musst den guestbook.modul damit überschreiben. Alle meine Veränderungen sind makiert und kommentiert. Wenn eine neue Version des Gästebuchmoduls erscheint werden die Veränderungen wieder mit eingearbeitet werden müssen. Darum ist es eine schlechte Idee Module zu verändern. Wenn jemand einen besseren Weg findet das zu tun würde Ich sehr gerne davon erfahren. Das sind die Veränderungen:
- Fügt ein seperaten Bereich (???) dem Profil hinzu so das die letzten 5 Gästebucheinträge angezeigt werden. Mit dem neusten zuerst und dem ältesten zu letzt. Im Normalfall ist es andersrum.
- Entfernt den Titel vom Textbereich, da er nicht benötigt wird.
- Erlaubt Usern in Ihr eigenes Gästebuch zu schreiben.
- Verändert den Link vom Foto und Namen des Posters so das man zu seinem Profil und nicht seinem Gästebuch geleitet wird.
Ein Screenshot ist an dieser Stelle nicht möglich. Erst nach der Theming Section.
Schritt 7 - die Usergallerie
Die Usergallerieabteilunglegt fest wir du mit den Usergallerien auf deiner Seite verfährst. Für meine Seite hab ich die Gallerie mit folgedem Tutorial gemacht: http://drupal.org/node/144725 . Wenn du es so machst kannst du die Anzeige /view die ich hier vorstelle benutzen. Um die Anzeige zu nutzen ändere diese Zeilen in deiner node-uprofil.tpl.php:
// $view = views_get_view('gallery_user');
// print views_build_view('embed', $view, array($profileuser->uid), false, false);
Dann Importiere die Ansicht. Du findest sie in der User-Profile_Views_User-gallery.txt Datei.
Andere möglichkeiten findest du http://shellmultimedia.com/node/5#comment-122 und http://shellmultimedia.com/node/5#comment-138
Schritt 8 Gestalltung/Thema des Profils (Theming)
1) Kopiere die node-uprofil.tpl.php zu deiner ThemeDirection (Gestalltungssteuerung,Designkontrolle.... ich find das richtige Wort nicht). Das beinhaltet alle Codes und Felder für die Userprofilseite und den Teaser. Deine Account seite sollte nun so aussehen: http://shellmultimedia.com/files/User-Account-Before-CSS.jpg
2) Das CSS, was für die Userprofile genutzt wird kann in der Dateii User-Profiel-CSS.txt gefunden werden. Übertrage den Inhalt von dieser Datei in deine theme´s.css Datein und ändere/speichere sie zum testen.
3) kopiere das "profil" directory in die "images"direktory von deinem Design. Dies beinhaltet Icons die Icosn von node-profil.tpl.php.
Schritt 9 - Gestalltung/Thema des Eingabe Formulars
Das Eingeabe Formular, das du erhälst wenn alle Felder zum Profil hinzugefügt wurden kann überwältigend sein. Ich habe das ganze etwas verändert und vereinfacht. Wenn du die vereinfachte Form nutzen willst tue folgendes:
1) Füge node-uprofile-edit.tpl.php zu deiner Theme-Steuerung hinzu.
2) Füge diesen Code zu deiner template.php hinzu:
<?php
function phptemplate_node_form($form) {
if ($form['#node']->type == 'uprofile') {
return _phptemplate_callback('node-uprofile-edit', array('form' => $form));
}
else {
return theme_node_form($form);
}
}
?>
3) Da die Taxonomiebegriffe in der Reihenfoolge von Nummer angezeigt werden und nicht nach Namen musst du vielleicht die nummer verändern. Damit sie so angezeigt werden wie sie sollen. Zum Beispiel: drupal_render($form['taxonomy']['tags']['2']) wird die Vokabeln von ID #2 anzeigen. Wenn das nicht die richtigen Vokabeln sind, musst du 2 in die richtige Zahl ändern.
4) Wenn du keinen Begriff Community hast lasse diesen Schritt einfach aus: Schreibe: "In welcher community bist du? Wenn du in keiner Community bist lasse das Feld frei." in drupal_render($form['taxonomy']['1'])
Schritt 10 - eine Suchbare Ansicht des Profils
1) Gehe zu Verwalten > Strukturiung > Ansichten < [Import] (?q=admin/build/views/import)
2) Importiere den Inhalt der User-Profile_User-listing-view.txt Datei. Speicher und schließe die Ansicht. Diese Ansicht wird einer Filterbare Ansicht von allen Usern mit Profilen erstellen.
3) Wenn deine Taxonomy nicht die Begriffe Communitys, Hobbys, Reading, Musik, TV und Film nummeriert von 1 bis 5 nutzt, wird die Ansicht sich beschweren. Du musst die Nummern in der Ansicht ändern, bevor du sie importiertst.
Bemerkung: Wenn du willst das alle User angezeigt werden, unabhängik davon ob sie ein Profil haben oder nicht, brauchst du das views_fusion module. Auf Drupal.org sind anweisungen wie es genutzt wird. Ich konnte sie hier nicht mit einbauen. Seit Ich die Node-Profile bei der Registration mit Anzeigen lasse, haben alle User Profile. Also hab Ich mich dazu entschlossen diese Ansicht zu nutzen.
Schritt 11 - Rücksetzung von Usperofilen /Nodeprofile
Ein Ärgerniss das man mit Usernode und Nodeprofilen hat das es nun 3 verschiedene Userseiten/Profilansichten gibt. Wenn du die beigefügte node-usernode.tpl.php nutzt hat es ein 301 redirekt (???) zur Userseite. node-uprofile.tpl.php hat das auch am anfang. Also wird jeder Link, der dich zum Usernode oder Nodeprofil schicken soll, dich zu Akkount-Seite verweisen. Seit es 301 nutzt ist es SEO-freundlich. Es gibt wahrscheinlich bessere Wege um das zu tun, aber das hier ist ein netter kleiner Patch, mit dem man nicht jeden Link bearbeiten muss.
Schritt 12 - zukünftige Pläne
- Auwählebare Farbschemen. Ich habe mir gedacht, dass es schön währe wenn die User die wahl zwischen verschiedenen CSS-Optionen hätten. Nicht ganz auf dem Level von MySpace aber so das die User aus einer vordefinierten Auswahl wählen können. Das könnte geschehen indem man ein weiteres Feld zu den nodeprofilen hinzufügt und ein kleinen Code für das CSS,
- Limietierte Ansicht für Leute auf der Buddy-List. Ich würde Usern gerne die Möglichkeit geben ihre privaten Informationen vor Usern zu verstecken, die nicht auf ihrere Buddyliste sind. Das würde zusammen mit der Möglichkeit funktioniere, das leute erst zustimmen müssen, bevor sie auf eine Freundesliste aufgenommen werden. Ich habe noch nicht geguckt wie man das am besten macht. Aber es sollte nich zu kompliziert sein.
Ich hoffe einigen von Euch damit weiter helfen zu können ;-)
Dieses Tutorial wurde mitten in der Nacht übersetzt. Ich gebe keine Garantie auf die Rechtschreibung, lasse mich aber eines besseren belehren.
- Anmelden oder Registrieren um Kommentare zu schreiben
Mhhh hab jetz die ganze
am 22.09.2008 - 09:11 Uhr
Mhhh hab jetz die ganze Nacht mit den Tutorial verbracht, aber hinbekommen habe ich es nicht. Wenn ich das in meine Template.php ein setzte zerschießt er mir das ganze Theme, Views werden nicht mehr angezeigt, etc.
<?php
function _phptemplate_variables($hook, $vars) {
if ($hook == 'page') {
if (arg(0) == 'user') {
$vars['tabs'] = str_replace('Edit</a>', 'Edit Account</a>', $vars['tabs']);
}
return $vars;
}
}
?>
Wenn dein Pferd tot ist, steig ab.
Drupal 6
am 13.01.2009 - 16:34 Uhr
Gibt es eine Möglichkeit auch für Drupal 6.8 so ein User Profil zu erstellen? Ich bleibe ja schon bei Node Family hängen, da diese inkombatibel ist für meine Drupal version.
content profile
am 14.01.2009 - 07:39 Uhr
Hi,
für D6 gibt es doch http://drupal.org/project/content_profile
Das klappt eigentlich sehr gut.