Moushe.ru

Блог обо всём

OcStore 1.5.4 Bootstrap template (2 часть)



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

OCSTORE html

Список задач на сегодня:

1. Отключим выбор языка

2. Выберем рубль валютой по умолчанию

3. Отключим выбор валюты

4. Переместим категории

5. Настроим слайдшоу

6. Встраиваем контакты в админку

7. Встраиваем контакты в шапку витрины

Приступим:

1. Открываем админку:

Система / Локализация / Языки / English / Изменить / Статус: Отключено / Сохранить

2. Открываем админку:

Система / Настройки / Изменить / Локализация / Валюта: Рубль / Сохранить

3. Открываем админку:

Система / Локализация / Валюты / Ставим галочки на Euro и US Dollar / Жмём кнопку: Удалить / Рубль / Изменить / Символ справа: руб. / Количество знаков после запятой: 0 / Статус: Отключено / Сохранить

4. Открываем админку:

Дополнения / Модули / Категории / Изменить / Добавить модуль:

Home / Левая колонка / Отключено / Включено / 1

жмём кнопку: Сохранить.

5. Открываем админку:

Дополнения / Модули / Слайдшоу / Изменить:

Размеры (Ширина x Высота): 785 x 230

жмём кнопку: Сохранить.

(P.S.Правда потом мы опять уменьшим ширину слайдшоу, но это будет потом)

6.1. Откроем файл ../admin/view/template/setting/setting.tpl и после этих строк (38-44):

<tr>
<td><span class="required">*</span> <?php echo $entry_address; ?></td>
<td><textarea name="config_address" cols="40" rows="5"><?php echo $config_address; ?></textarea>
<?php if ($error_address) { ?>
<span class="error"><?php echo $error_address; ?></span>
<?php } ?></td>
</tr>

вставим эти:

<tr>
<td><?php echo $entry_headcontacts; ?></td>
<td><textarea name="config_headcontacts" cols="40" rows="10"><?php echo $config_headcontacts; ?></textarea></td>
</tr>

6.2. Откроем файл ../admin/language/russian/setting/setting.php и после этих строк (28-29):

$_['entry_owner']              = 'Владелец магазина:';
$_['entry_address']            = 'Адрес магазина:';

вставим эту:

$_['entry_headcontacts']      = 'Контакты магазина:<br /><span class="help">Отображаются в шапке вашего магазина, можно использовать html код. </span>';

6.3. Откроем файл ../admin/controller/setting/setting.php и после этих строк (51-52):

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

вставим эту:

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

а после этих строк (339-344):

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

вставим эти:

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

6.4. Заходим в админку:

Система / Настройки / Изменить и смотрим, под адресом магазина должно появиться новое меню: Контакты магазина, пробуем их заполнить и жмём кнопку сохранить, снова заходим на эту страницу и проверяем сохранились ли наши контакты. Если всё прошло успешно переходим к следующему шагу.

7.1. Откроем файл ../catalog/controller/common/header.php и после этой строки (68):

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

вставим эту:

$this->data['headcontacts'] =  html_entity_decode($this->config->get('config_headcontacts'), ENT_QUOTES, 'UTF-8');

7.2. Откроем файл ../catalog/view/theme/bootsmy/template/common/header.tpl и после этих строк (54-55):

<?php echo $language; ?>
<?php echo $currency; ?>

добавим эту:

<?php echo $headcontacts; ?>

7.3. Переходим на витрину нашего магазина и проверяем отображаются ли наши контакты в шапке сайта, расположение контактов мы настроим потом, нам главное чтобы контакты отображались:

OCSTORE

Ура, как видим контакты появились, теперь проверим работу html тегов (я воспользовался тремя тегами br):

OCSTORE html

Замечательно, всё работает. До встречи.

8 Комментариев

  1. 7.1. Откроем файл ../catalog/controller/common/header.tpl, у меня такая проблема, по этой директории у меня нету файла header.tpl, здесь у меня все файлы header.php, а в этом файле в строке 68 вот if ($this->config->get(‘config_main_menu’)) {
    $this->data[‘main_menu’] = ‘1’;

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      28.03.2013 at 21:29

      Всё верно .php — ошибку исправил. У вас OCStore или Opencart?

  2. Доброго времени суток. У меня OCStore и Bootstrap не ставил. После всех операций по 7-му пункту, у меня почему то слова повторяются которые я ввел в самой админке. Пример: в админке 538080 а в шапке 538080 538080

  3. Здравствуйте.
    У меня все получилось как в уроке.
    Но у меня большие пробелы между строк(
    Пожалуйста помогите.
    Сайт multimuscle.ru

  4. Помогите, не знаю как решить…

    когда выполняю эти действия :
    6.4. Заходим в админку:

    Система / Настройки / Изменить и смотрим, под адресом магазина должно появиться новое меню: Контакты магазина, пробуем их заполнить и жмём кнопку сохранить, снова заходим на эту страницу и проверяем сохранились ли наши контакты. Если всё прошло успешно переходим к следующему шагу.

    вылезает эта ошибка:
    Warning: Cannot modify header information — headers already sent by (output started at Z:hometest1.ruwwwadmincontrollersettingsetting.php:1) in Z:hometest1.ruwwwvqmodvqcachevq2-system_engine_controller.php on line 28Warning: Cannot modify header information — headers already sent by (output started at Z:hometest1.ruwwwadmincontrollersettingsetting.php:1) in Z:hometest1.ruwwwvqmodvqcachevq2-system_engine_controller.php on line 29

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      21.04.2013 at 21:09

      У вас стоит какой то vqmod модуль и он мешает работе контактов.

Добавить комментарий

Your email address will not be published.

*

CAPTCHA image
*

© 2016 Moushe.ru При копировании материалов, ссылка на нас обязательна!

Вверх ↑



Яндекс.Метрика