Упрощаем форму регистрации OpenCart

Опубликовано: 08 Фев 2015

Сегодня будет изменять формы регистрации клиента в вашем интернет-магазине. Cтандартная форма не очень привлекательная и много лишних полей.

В уроке будем править:

\catalog\controller\account\register.php
\catalog\view\theme\default\template\account\register.tpl
\catalog\view\theme\default\template\checkout\register.tpl

1.
\catalog\controller\account\register.php
удаляем:

$this->data['entry_fax'] = $this->language->get('entry_fax');

$this->data['entry_company_id'] = $this->language->get('entry_company_id');

$this->data['entry_address_2'] = $this->language->get('entry_address_2');

if (isset($this->error['company_id'])) {
$this->data['error_company_id'] = $this->error['company_id'];
} else {
$this->data['error_company_id'] = '';
}

if (isset($this->request->post['fax'])) {
$this->data['fax'] = $this->request->post['fax'];
} else {
$this->data['fax'] = '';
}

if (isset($this->request->post['company_id'])) {
$this->data['company_id'] = $this->request->post['company_id'];
} else {
$this->data['company_id'] = '';
}

if (isset($this->request->post['address_2'])) {
$this->data['address_2'] = $this->request->post['address_2'];
} else {
$this->data['address_2'] = '';
}

Удалим обработку форм с файла tpl:
1. Факс;
2. Company ID;
3. Адрес (продолжение);
4. 5. 6. 7. Вывод ошибки.

2.
\catalog\view\theme\default\template\account\register.tpl
удаляем:

Форма Факс

<tr>
<td><?php echo $entry_fax; ?></td>
<td><input type="text" name="fax" value="<?php echo $fax; ?>" /></td>
</tr>

Company ID:

<tr id="company-id-display">
<td><span id="company-id-required" class="required">*</span> <?php echo $entry_company_id; ?></td>
<td><input type="text" name="company_id" value="<?php echo $company_id; ?>" />
<?php if ($error_company_id) { ?>
<span class="error"><?php echo $error_company_id; ?></span>
<?php } ?></td>
</tr>


Адрес (продолжение)

<tr>
<td><?php echo $entry_address_2; ?></td>
<td><input type="text" name="address_2" value="<?php echo $address_2; ?>" /></td>
</tr>


3.
\catalog\view\theme\default\template\checkout\register.tpl
удаляем:

Факс

  <?php echo $entry_fax; ?><br />
  <input type="text" name="fax" value="" class="large-field" />
  <br />
  <br />


Company ID

<div id="company-id-display"><span id="company-id-required" class="required">*</span> <?php echo $entry_company_id; ?><br />
  <input type="text" name="company_id" value="" class="large-field" />
  <br />
  <br />
</div>


Адрес (продолжение)

<?php echo $entry_address_2; ?><br />
<input type="text" name="address_2" value="" class="large-field" />
<br />
<br />

Если вы хотите, что бы было 1. Основные данные - цифра 1. 2. и т.д. тогда зайдите в языковый файл

\catalog\language\russian\account\register.php

и редактируйте:

$_['text_your_details']    = '1. Основные данные';
$_['text_your_address']    = '2. Ваш адрес';
$_['text_newsletter']      = '4. Рассылка новостей';
$_['text_your_password']   = '3. Ваш пароль';

Плюс, если нужно, что бы формы были больше, тогда:

<td><span class="required">*</span> <?php echo $entry_lastname; ?></td>

в следующую строку вписать:

size="50"

на выходе:

<td><input type="text" size="50" name="lastname" value="<?php echo $lastname; ?>" />

все это в файле:

\catalog\view\theme\default\template\account\register.tpl

Комментарии (0)


Оставить комментарий




Разрешённые теги: <b><i><br>Добавить новый комментарий: