Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

[хак] Поле Имя при добавлении отзывов гостям

Открыть файл 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
p.s. простите за глупые вопросы, я в программировании полный ноль, сайт мне делали на заказ.


этот файл в корне движка. я указыва всегда полный путь до файла. в данном случае файл в корне, не в шаблоне.



этот файл в корне движка. я указыва всегда полный путь до файла. в данном случае файл в корне, не в шаблоне.

Извините, не знала. Спасибо за подсказку и терпение к дурацким вопросам!
Все сделала, все получилось! Громадное спасибо!!!


Пожалуйста. Хорошо, что получилось.


Источник



Copyright ShopOS