PDA

Vollständige Version anzeigen : Neues Feld beim create_account


PBernsdorf
19.02.2007, 19:32
hallo, vielleicht kann mir jemand helfen.

nach der anleitung von techway habe ich versucht ein feld mit abfrage für vertriebshändler zu gestalten. aber die neuen felder werden nicht im template angezeigt.

folgende einstellungen habe ich vorgenommen:

create_account.php
nach zeile
$confirmation = xtc_db_prepare_input($_POST['confirmation']);


if (MERCHANT_FLAG == 'true')
$merchant_flag = xtc_db_prepare_input($_POST['merchant_flag']);


und dann nach zeile
$messageStack->add('create_account', ENTRY_DATE_OF_BIRTH_ERROR); } }


if (ACCOUNT_MERCHANT_FLAG == 'true') {
if (($merchant_flag != 'y') && ($merchant_flag != 'n')) {
$error = true;
$messageStack->add('create_account', ENTRY_MERCHANT_FLAG_ERROR);
}
}


und weiter nach zeile
$sql_data_array['customers_dob'] = xtc_date_raw($dob);


if (ACCOUNT_MERCHANT_FLAG == 'true')
$sql_data_array['customers_merchant_flag'] = $merchant_flag;


und noch ein eintrag nach zeile
$selected = STORE_COUNTRY;}


if (ACCOUNT_MERCHANT_FLAG == 'true') {
$smarty->assign('merchant_flag', '1');
$smarty->assign('INPUT_YES', xtc_draw_input_fieldNote(array ('name' => 'merchant_flag', 'suffix' => YES), 'y'));
$smarty->assign('INPUT_NO', xtc_draw_input_fieldNote(array ('name' => 'merchant_flag', 'suffix' => NO, 'text' => (xtc_not_null(ENTRY_MERCHANT_FLAG_TEXT) ? '<span class="inputRequirement">'.ENTRY_MERCHANT_FLAG_TEXT.'</span>' : '')), 'n'));
} else {
$smarty->assign('merchant_flag', '0');
}


die lang/german/lang_german.conf enthält folgende einträge unter create_account:

title_merchant_flag = 'Vertriebspartner'
text_merchant_flag = 'Möchten Sie als Händler geführt werden?'
text_yes = 'Ja'
text_no = 'Nein'


in der lang/german/herman.php gibt es folgende einträge gemacht nach der zeile
define('ENTRY_NEWSLETTER_TEXT', '');

define('ENTRY_MERCHANT_FLAG_ERROR', 'M&ouml;chten Sie H&auml;ndler werden?');
define('ENTRY_MERCHANT_FLAG_TEXT', '*');


und dann zum schluss in der template/kundentemplate/module/create_account.html nach dem eintrag für fax:


<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="main">&nbsp;</td>
</tr>
<tr>
<td class="main"><strong>{#title_merchant_flag#}</strong></td>
</tr>
</table>
<table class="formArea" width="100%" border="0" cellspacing="2" cellpadding="0">
{if $merchant_flag=='1'}
<tr>
<td width="200" class="main">{#text_merchant_flag#}</td>
<td class="main">
<table cellspacing="0" cellpadding="0">
<tr>
<td class="main"> {$INPUT_YES}</td>
<td class="main"> {$INPUT_NO}</td>
</tr>
</table>
{/if}
</table>


vielleicht ist es ja nur ein kleiner fehler, aber ich teste und ändere das seit zwei tagen und sehe den wald vor lauter bäumen nicht mehr.

danke im voraus für jede hilfe,
petra.

ps: habe das thema hier noch einmal neu aufgemacht.

PBernsdorf
19.02.2007, 21:42
Hochschieb! ;)

PBernsdorf
20.02.2007, 13:45
hallo support,

keine antwort für mich?

gruß.

kann geschlossen werden, da ich das problem gelöst habe.