Категории |
[хак] Поле Имя при добавлении отзывов гостямОткрыть файл product_reviews_write.php $review = os_db_prepare_input($_POST['review']); Ниже добавить $customers_name = os_db_prepare_input($_POST['customers_name']); Далее найти if (strlen($review) < REVIEW_TEXT_MIN_LENGTH) { $error = true; $osTemplate->assign('error', ERROR_INVALID_PRODUCT); } Ниже добавить if (strlen($customers_name) < ENTRY_FIRST_NAME_MIN_LENGTH && !isset($_SESSION['customer_id'])) { $error = true; $osTemplate->assign('error', ENTRY_FIRST_NAME_ERROR); } Найти if ($customer_values['customers_lastname'] == '') $customer_values['customers_lastname'] = TEXT_GUEST; Заменить на if (!isset($_SESSION['customer_id'])) $cname = $customers_name; else $cname = addslashes($customer_values['customers_firstname']).' '.addslashes($customer_values['customers_lastname']); Далее найти '".addslashes($customer_values['customers_firstname']).' '.addslashes($customer_values['customers_lastname'])."' заменить на '".$cname."' Далее найти if ($name == ' ') $customer_info['customers_lastname'] = TEXT_GUEST; заменить на if ($name == ' ') $inputName = os_draw_input_field('customers_name', '', 'id="customers_name"'); else $inputName = $customer_info['customers_firstname'].' '.$customer_info['customers_lastname']; найти $osTemplate->assign('AUTHOR', $customer_info['customers_firstname'].' '.$customer_info['customers_lastname']); заменить на $osTemplate->assign('AUTHOR', $inputName); для гостей будет поле, для авторизованных выведет сразу их имя. Подскажите еще, пожалуйста, где этот файл искать. Я у себя нахожу только product_reviews_write.html этот файл в корне движка. я указыва всегда полный путь до файла. в данном случае файл в корне, не в шаблоне. этот файл в корне движка. я указыва всегда полный путь до файла. в данном случае файл в корне, не в шаблоне. Извините, не знала. Спасибо за подсказку и терпение к дурацким вопросам! Все сделала, все получилось! Громадное спасибо!!! Пожалуйста. Хорошо, что получилось. |
|