Hier geht's weiter:
/lang/german/german.phpZeile: 135,136
define('ENTRY_POSITION_ERROR', 'Bitte geben Sie Ihre Funktion im Unternehmen an.');define('ENTRY_POSITION_TEXT', ''); /lang/german/lang_german.confIm Bereich
# accounterstellung
Zeile: 259
einfügen:
title_zusatz1 = 'In welcher Funktion sind Sie tätig?'
text_position = 'Funktion:'
text_director = 'Geschäftsführung'
text_purchase = 'Einkauf'
text_sales = 'Vertrieb'
text_external = 'Externe'
/templates/xtc5/module/create_account.htmlZeile: 109 noch vor
<h2>{#title_newsletter#}</h2>
einfügen:
<h2>{#title_zusatz1#} {#text_must2#}</h2>
<div class="highlightbox">
<table width="100%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td width="120" class="main">{#text_position#}</td>
<td class="main"><table cellspacing="0" cellpadding="0">
<tr>
<td class="main"> {$INPUT_DIRECTOR}</td>
<td class="main"> {$INPUT_PURCHASE}</td>
</tr>
<tr>
<td class="main"> {$INPUT_SALES}</td>
<td class="main"> {$INPUT_EXTERNAL}</td>
</tr>
</table></td>
</tr>
</table>
</div>
/create_account.php im Hauptordner
Zeile: 92 nach
$privacy = xtc_db_prepare_input($_POST['privacy']);
einfügen:
if (ACCOUNT_POSITION
== 'true') $gender = isset($_POST['position']) ? xtc_db_prepare_input
($_POST['position']) : '';// $position = xtc_db_prepare_input($_POST['position']); Zeile: 275 nach
$messageStack->add('create_account', ENTRY_TELEPHONE_NUMBER_ERROR); }
einfügen:
if (ACCOUNT_POSITION == 'true') {
if (($position != 'Geschäftsführung') && ($position != 'Einkauf') && ($position != 'Vertrieb') && ($position != 'Externe')) {
$error = true;
$messageStack->add('create_account', ENTRY_POSITION_ERROR);
}
}
Zeile: 335 nach
$sql_data_array['customers_dob'] = xtc_date_raw($dob);
einfügen:
if (ACCOUNT_POSITION == 'true')
$sql_data_array['position'] = $position;
// $sql_data_array['position'] = $position;
Zeile: 635 vor
$smarty->assign('SELECT_COUNTRY', xtc_get_country_list
(array ('name' => 'country', 'text' => ' '. (xtc_not_null
(ENTRY_COUNTRY_TEXT
) ?
'<span class="inputRequirement">'.ENTRY_COUNTRY_TEXT
.'</span>' : '')), $selected)); einfügen:
// In welcher Funktion sind Sie tätig?if (ACCOUNT_POSITION
== 'true') { $smarty->assign('position', '1');$smarty->assign('INPUT_DIRECTOR', xtc_draw_radio_field
(array ('name' => 'position', 'suffix' => Geschäftsführung
), 'Geschäftsführung'));$smarty->assign('INPUT_PURCHASE', xtc_draw_radio_field
(array ('name' => 'position', 'suffix' => Einkauf
, 'text' => (xtc_not_null
(ENTRY_POSITION_TEXT
) ?
'<span class="inputRequirement">'.ENTRY_POSITION_TEXT
.'</span>' : '')), 'Einkauf'));$smarty->assign('INPUT_SALES', xtc_draw_radio_field
(array ('name' => 'position', 'suffix' => Vertrieb
, 'text' => (xtc_not_null
(ENTRY_POSITION_TEXT
) ?
'<span class="inputRequirement">'.ENTRY_POSITION_TEXT
.'</span>' : '')), 'Vertrieb'));$smarty->assign('INPUT_EXTERNAL', xtc_draw_radio_field
(array ('name' => 'position', 'suffix' => Externe
, 'text' => (xtc_not_null
(ENTRY_POSITION_TEXT
) ?
'<span class="inputRequirement">'.ENTRY_POSITION_TEXT
.'</span>' : '')), 'Externe'));} else { $smarty->assign('position', '0');} /includes/form_check.js.phpZeile: 154 nach
check_input("telephone", <?php echo ENTRY_TELEPHONE_MIN_LENGTH; ?>, "<?php echo xtc_js_lang(ENTRY_TELEPHONE_NUMBER_ERROR); ?>");
einfügen:
if (ACCOUNT_POSITION == 'true') echo ' check_radio("position", "' . xtc_js_lang(ENTRY_POSITION_ERROR) . '");' . "\n";
Ich habe versucht mich an dem Beispiel
Anrede: Herr Frau* zu orientieren, aber es will mir nicht so recht gelingen, Pflichtradiobutton daraus zu machen! Keine Ahnung wo ich etwas falsch mache! Wenn ich die create_account.html etsprechend dem Beispiel Anrede: Herr/Frau anpassen will, wird mir gleich das ganze Feld nicht mehr angezeigt!