Antwort #92 am: 02. Dezember 2010, 07:45:08
Hallo xtc-user09,
ah jetzt verstehe ich.
In shop_content.php in Z.73 nach dem:
"Telefon: ". $_POST['phone'] . "\n" .
das einfügen:
"Artikel: ". $_POST['products_name'] . "\n" .
In der Z.148ff das:
//BOF PRODUKT QUESTION $products_info = ''; if (trim($_GET['products_name'] != '')) {$products_info= trim($_GET['products_name']);} if (trim($_GET['products_model'] != '')) {$products_info= trim($products_info . ' - ' . trim($_GET['products_model']));} if ($products_info != '') {$products_info = trim($_GET['question'])."\n" . $products_info . "\n"; } if (!$error) $message_body = $products_info . "\n"; //EOF PRODUKT QUESTION in das ändern:
//BOF PRODUKT QUESTION $products_info = ''; $products_name_field = ''; if (trim($_GET['products_name'] != '')) { $products_info = trim($_GET['products_name']); $products_name_field = trim($_GET['products_name']); } if (trim($_GET['products_model'] != '')) { $products_info = trim($products_info . ' - ' . trim($_GET['products_model'])); $products_name_field = trim($products_name_field . ' - ' . trim($_GET['products_model'])); } if ($products_info != '') { $products_info = trim($_GET['question'])."\n" . $products_info . "\n"; } if (!$error) $message_body = $products_info . "\n"; //EOF PRODUKT QUESTION Nach Z.162
$smarty->assign('INPUT_PHONE', xtc_draw_input_field('phone', ($error ? xtc_db_input($_POST['phone']) : $telephone), 'size="30"'));
das einfügen:
$smarty->assign('INPUT_PRODUCTS_NAME', xtc_draw_input_field('products_name', ($error ? xtc_db_input($_POST['products_name']) : $products_name_field), 'size="30" readonly'));
Dann den Platzhalter in der templates/xtc5/modules/contact_us.html nach Z. 22
<tr>
<td>{#text_phone#}</td>
<td width="59%">{$INPUT_PHONE}</td>
</tr>
das einfügen:
<tr>
<td>{#text_products_name#}</td>
<td width="59%">{$INPUT_PRODUCTS_NAME}</td>
</tr>
Dannn nur noch den Platzhalter in der Language Datei angeben in /lang/german/lang_german.conf im Abschnitt [contact_us] nach Z.214:
text_phone = 'Ihr Telefon:'
das einfügen:
text_products_name = 'Artikel:'
Dann sollte das neue Feld Artikel im Formular vorhanden sein und nicht beschreibbar sein.
Viele Grüße
Franky
Super - vielen Dank!
Um es zu perfektionieren: Da die Daten jetzt in das Extra Textfeld übergeben werden, sollten sie natürlich nicht mehr doppelt im normalen Nachrichtenfeld stehen. Dazu einfach
$products_info = trim($_GET['products_name']); und
$products_info = trim($products_info . ' - ' . trim($_GET['products_model'])); entfernen
[
EDIT Tomcraft 02.12.2010: Tipp von xtc-user09 mit eingefügt.]