kapcsolat oldalra uj input

eaposztrof képe

D6. nem igazan mondanam fejlesztesnek, inkabb hack. ha valaki tud szebb megoldast, kerem vazolja.

/modules/contact.pages.inc

function contact_mail_page() {
...
<!--break-->
if (count($categories) > 0) {
   $form['#token'] = $user->uid ? $user->name . $user->mail : '';
    $form['contact_information'] = array('#value' => filter_xss_admin(variable_get('contact_form_information', t('You can leave a message using the contact form below.'))));
    $form['name'] = array('#type' => 'textfield',
      '#title' => t('Name'),
      '#maxlength' => 255,
      '#default_value' => $user->uid ? $user->name : '',
      '#required' => TRUE,
    );
    // a hozzaadott sor
    $form['phone'] = array('#type' => 'textfield',
      '#title' => t('Phone number'),
      '#maxlength' => 20,
      '#default_value' => '+',
      '#required' => TRUE,
    );
   // sor vege
...
  }
}
 
function contact_mail_page_submit($form, &$form_state) {
  global $language;
 
  $values = $form_state['values'];
  $from = $values['mail'];
 
  $contact = contact_load($values['cid']);
  $values['contact'] = $contact;
    // a hozzaadott sor
	<strong>$values['message'].="\n\n name: ".$values[name]."\n phone number: ".$values['phone'];
    // sor vege
 
...
}
Paal képe

Contact modul kikapcsol, helyette használ webform modult. Mintha már menne D6 alatt is.

Üdv, Pali

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

eaposztrof képe

koszi. sajnos meg csak elokeszuleti informaciot sem talaltam. probaltam belehekkelni, de edddig nem sok sikerrel. helyette maradt a user.module hekkelese. :) valahogy igy:

 function user_fields() {
  static $fields;
 
  if (!$fields) {
    $result = db_query('SELECT * FROM {users} WHERE uid = 1');
    if ($field = db_fetch_array($result)) {
      $fields = array_keys($field);
    }
    else {
      // Make sure we return the default fields at least.
      $fields = array('uid', 'name', 'pass', 'mail', 'picture', 'mode', 'sort', 'threshold', 'theme', 'signature', 'created', 'access', 'login', 'status', 'timezone', 'language', 'init', 'data', 'first', 'last', 'title', 'partic', 'vehicle', 'category', 'phone', 'terms');
    }
  }
 
  return $fields;
} 

 function user_edit_form(&$form_state, $uid, $edit, $register = FALSE) {
  _user_password_dynamic_validation();
  $admin = user_access('administer users');
 
  // Account information:
  $form['account'] = array('#type' => 'fieldset',
    '#title' => t('Account information'),
    '#weight' => -10,
  );
  if (user_access('change own username') || $admin || $register) {
    $form['account']['name'] = array('#type' => 'textfield',
      '#title' => t('Team name'),
      '#default_value' => $edit['name'],
      '#maxlength' => USERNAME_MAX_LENGTH,
      '#description' => t('You can change the team name later if you wish.'),
      '#required' => TRUE,
    );
    $form['account']['title'] = array('#type' => 'select',
      '#title' => t('Title'),
      '#default_value' => $edit['title'],
      '#options' => drupal_map_assoc(array('Mr.', 'Mrs.', 'Miss', 'Ms.', 'Dr.')),
      '#required' => FALSE,
    );
    $form['account']['first'] = array('#type' => 'textfield',
      '#title' => t('First name'),
      '#default_value' => $edit['first'],
      '#maxlength' => USERNAME_MAX_LENGTH,
      '#required' => TRUE,
    ); 
...

ui.: template.php override-dal nem tudtam megoldani.. esetleg valaki?

0
0

42

pp képe

Ez a lehető legnagyobb gányolás amit csinálsz ;)

Nézegesd a form_alter-t!

pp

0
0
eaposztrof képe

aucs! en nagyon fajt! nezzetek csak h mit talaltam D6-ban a /admin/user oldalon:

Profiles
Create customizable fields for your users.

es benne a lista:

Add new field
* single-line textfield
* multi-line textfield
* checkbox
* list selection
* freeform list
* URL
* date

0
0

42

Paal képe

Hogy jön ez a contact kérdésedhez? De hiszen ez az 5-ösben is volt (csak be kell hozzá kapcsolni a Profile modult):

Profiles
 
Here you can define custom fields that users can fill in as part of their user profile (such as country, real name, age, ...).
 
Add new field
 
    * single-line textfield
    * multi-line textfield
    * checkbox
    * list selection
    * freeform list
    * URL
    * date

Bár mondjuk azt sem írtad le, hogy mit is szeretnél tulajdonképpen... :)

Üdv, Pali

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

eaposztrof képe

igen, bocsi.. kicsit elkeveredtem.. faradtsag..

valoszinu a form_hook-ra lesz szuksege, de meg fogalmam nincs h mirol van szo.. egy kezzeloghato peldaval meg nem talalkoztam, de sokoldalas leirassal annal inkabb. de lehet h meg csak a raforditott ido nem volt eleg. mindennek elenere megkozonnem ha valaki egy kerek mondatban leirna h mi ez.

0
0

42