Bearfass Posted February 17, 2010 Report Share Posted February 17, 2010 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 More sharing options...
Bearfass Posted February 17, 2010 Author Report Share Posted February 17, 2010 Jetzt hab ich es. Die Class wird in der xtc_draw_input_field.inc.php hinter "<input" eingefügt. Ja, ich weiß, erst denken, dann posten Link to comment Share on other sites More sharing options...
Bearfass Posted February 18, 2010 Author Report Share Posted February 18, 2010 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 More sharing options...
MarcB Posted August 31, 2010 Report Share Posted August 31, 2010 Klasse das auch mal jemand seine Lösung postet und die Frage nicht offen im Raum stehen lässt Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.