blowball 0 Опубликовано 1 марта, 2007 Жалоба Share Опубликовано 1 марта, 2007 На данный момент, при оформлении заказа, добавление комментариев и согласие с условиями находятся на странице "оплаты". Логичнее было бы перетащить их на страницу "потверждение", возможно это? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 2 марта, 2007 Жалоба Share Опубликовано 2 марта, 2007 Если честно не пробовал, попробуй так (пишу по смыслу кода, не знаю, будет ли работать, проверь). Попробуй вот этот код из checkout_payment.php: $smarty->assign('COMMENTS', xtc_draw_textarea_field('comments', 'soft', '60', '5', $_SESSION['comments']) . xtc_draw_hidden_field('comments_added', 'YES'));//check if display conditions on checkout page is trueif (DISPLAY_CONDITIONS_ON_CHECKOUT == 'true') { if (GROUP_CHECK == 'true') { $group_check = "and group_ids LIKE '%c_" . $_SESSION['customers_status']['customers_status_id'] . "_group%'"; } $shop_content_query = xtc_db_query("SELECT content_title, content_heading, content_text, content_file FROM " . TABLE_CONTENT_MANAGER . " WHERE content_group='3' " . $group_check . " AND languages_id='" . $_SESSION['languages_id'] . "'"); $shop_content_data = xtc_db_fetch_array($shop_content_query); if ($shop_content_data['content_file'] != '') { $conditions = '<iframe SRC="' . DIR_WS_CATALOG . 'media/content/' . $shop_content_data['content_file'] . '" width="100%" height="300">'; $conditions .= '</iframe>'; } else { $conditions = '<textarea name="blabla" cols="60" rows="10" readonly="readonly">' . strip_tags(str_replace('<br />', "\n", $shop_content_data['content_text'])) . '</textarea>'; } $smarty->assign('AGB', $conditions); $smarty->assign('AGB_LINK', $main->getContentLink(3, MORE_INFO)); // LUUPAY ZAHLUNGSMODUL if (isset ($_GET['step']) && $_GET['step'] == 'step2') { $smarty->assign('AGB_checkbox', '<input type="checkbox" value="conditions" name="conditions" checked />'); } else { $smarty->assign('AGB_checkbox', '<input type="checkbox" value="conditions" name="conditions" />'); } // LUUPAY END}[/code] Перенеси в checkout_confirmation.php и добавь его перед: [code]$smarty->assign('language', $_SESSION['language']); Затем уже в перенесённом коде замени: if (isset ($_GET['step']) && $_GET['step'] == 'step2') {[/code] На: [code] if (isset ($_GET['step']) && $_GET['step'] == 'step3') { И точно также перенести из шаблона checkout_payment.html перенеси: <fieldset class="form"><legend>{#title_comments#}</legend><p>{$COMMENTS}</p></fieldset><fieldset class="form"><legend>{#title_agb#} {$AGB_LINK}</legend><p>{$AGB}</p><p>{$AGB_checkbox} <span class="bold">{#text_accept_agb#}</span></p></fieldset>[/code]В checkout_confirmation.html Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения