Jump to content
xt:Commerce Community Forum

create_account felder per css anpassen


Bearfass

Recommended Posts

Hallo,

ich möchte die Textfelder in der Kundenanmeldung per CSS anpassen.

In der create_account.php habe ich folgende Zeile ca. 373

$smarty->assign('INPUT_FIRSTNAME', xtc_draw_input_fieldNote(array ('name' => 'firstname', 'text' => ' '. (xtc_not_null(ENTRY_FIRST_NAME_TEXT) ? '<span class="inputRequirement">'.ENTRY_FIRST_NAME_TEXT.'</span>' : ''))));[/PHP]

so abgeändert:

[PHP]$smarty->assign('INPUT_FIRSTNAME', xtc_draw_input_field('FIRSTNAME', '', 'class="box_login_email"'), xtc_draw_input_fieldNote(array ('name' => 'firstname', 'text' => ' '. (xtc_not_null(ENTRY_FIRST_NAME_TEXT) ? '<span class="inputRequirement">'.ENTRY_FIRST_NAME_TEXT.'</span>' : ''))));[/PHP]

Die Felder werden dementsprechend angezeigt und sonst sieht es optisch auch so aus wie gewollt.

Wenn ich aber das Formular korrekt ausfülle bekomme ich für jedes Feld die Fehlermeldung, dass ich geforderte Mindestmenge an Zeichen nicht eingehalten habe. Die Bezeichnung der weiteren Feldes hab ich jeweils analog zu dem Beispiel angepasst.

Wo liegt der Fehler?

Link to comment
Share on other sites

Mir ist aufgefallen, dass nun auch das Feld für die Anzahl der Artikel das Format annimmt, welches ich wie o.g. per class definiert habe.

Als Lösung habe ich eine

xtc_draw_input_qtyfield.inc.php erstellt mit diesem Inhalt:

<?php
/* -----------------------------------------------------------------------------------------
$Id: xtc_draw_input_field.inc.php 899 2005-04-29 02:40:57Z hhgag $

XT-Commerce - community made shopping
http://www.xt-commerce.com

Copyright (c) 2003 XT-Commerce
-----------------------------------------------------------------------------------------
based on:
(c) 2000-2001 The Exchange Project (earlier name of osCommerce)
(c) 2002-2003 osCommerce(html_output.php,v 1.52 2003/03/19); www.oscommerce.com
(c) 2003 nextcommerce (xtc_draw_input_field.inc.php,v 1.3 2003/08/13); www.nextcommerce.org

Released under the GNU General Public License
---------------------------------------------------------------------------------------*/

// Output a form input field
function xtc_draw_input_qtyfield($name, $value = '', $parameters = '', $type = 'text', $reinsert_value = true) {
$field = '<input class="cartqty" type="' . xtc_parse_input_field_data($type, array('"' => '"')) . '" name="' . xtc_parse_input_field_data($name, array('"' => '"')) . '"';

if ( (isset($GLOBALS[$name])) && ($reinsert_value == true) ) {
$field .= ' value="' . xtc_parse_input_field_data($GLOBALS[$name], array('"' => '"')) . '"';
} elseif (xtc_not_null($value)) {
$field .= ' value="' . xtc_parse_input_field_data($value, array('"' => '"')) . '"';
}

if (xtc_not_null($parameters)) $field .= ' ' . $parameters;

$field .= ' />';

return $field;
}


?>[/PHP]

includes/modules/product_info.php Zeile 55 xtc_draw_input_field in xtc_draw_input_qtyfield ändern

[PHP]$info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty', '1', '', 'class="cartqty"').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));[/PHP]

includes/modules/order_details.php Zeile 41 xtc_draw_input_field in xtc_draw_input_qtyfield ändern

[PHP]require_once (DIR_FS_INC.'xtc_draw_input_field.inc.php');[/PHP]

Und dies ebenfalls in der /product_info.php in Zeile 50.

Link to comment
Share on other sites

  • 6 months later...

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...