Theme Formular auf Seite user/xxx/edit/category
Eingetragen von bjacob@drupal.org (58)
am 11.03.2008 - 12:01 Uhr in
am 11.03.2008 - 12:01 Uhr in
Hallo Leute,
ist es möglich, das Formular auf einer User Profile Seite (bestimmte Kategorie) zu stylen, z.B. user/xxx/edit/category?
Ich habe es mit der Funktion phptemplate_node_form($form) versucht, aber beim näheren Hinsehen erkennt man ja bereits, dass sie nur für node forms geht. Mein Profil wird aber vom profile.module erzeugt und ist demnach kein node. Nur zum Hinweis: ich möchte nicht auf ein Modul wechseln, dass es mir ermöglicht, Profile als nodes zu speichern.
Danke für jeden Tipp, Björn
- Anmelden oder Registrieren um Kommentare zu schreiben
Wenn es um reines styling
am 11.03.2008 - 13:29 Uhr
Wenn es um reines styling geht, kannst du CSS benutzen.
Was möchtest du denn anpassen?
User Profile themen
am 11.03.2008 - 13:44 Uhr
Schreib folgenden Code in deine template.php
<?php
function phptemplate_user_profile($user, $fields = array()) {
return _phptemplate_callback('user-profile', array('_user' => $user, 'fields' => $fields));
}
?>
Den array key _user hab ich deshalb gewählt, weils es sonst zu Konflikten mit dem globalen $user Objeckt kommt.
Dann legst du eine user-profile.tpl.php an und kannst dort das Formular beliebig ändern.
vg
--
md - DrupalCenter
mdwp* :: Drupal Services
hallo md
am 11.03.2008 - 16:15 Uhr
ist es möglich, das Formular auf einer User Profile Seite (bestimmte Kategorie) zu stylen, z.B. user/xxx/edit/category?
Ich dachte, er möchte die edit-form ändern. Funktioniert das dann entsprechend mit
<?php
function phptemplate_user_profile($user, $fields = array()) {
return _phptemplate_callback('user-edit-profile', array('_user' => $user, 'fields' => $fields));
}
?>
und einer user-edit-profile.tpl.php ?
Übersehen
am 11.03.2008 - 16:49 Uhr
Das hatte ich übersehen.
Ja, das geht mit einer user-edit-profile.php und folgendem Code in der template.php
<?php
function phptemplate_user_edit($form) {
return _phptemplate_callback('user-edit-form', array('form' => $form));
}
?>
vg
--
md - DrupalCenter
mdwp* :: Drupal Services
Viele Dank. Es klappt super!
am 11.03.2008 - 17:26 Uhr
Viele Dank. Es klappt super! Viele Grüße, Björn