Moushe.ru

Блог обо всём

OpenCart перемещаем модуль (1 часть)



Сегодня мы переделаем стандартный модуль – информация, мы переместим его из левой колонки в центральную.

До:                                                       После:

14

1. Откроем файл information.php (..\admin\controller\module) и ищем это:

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

изменяем на это:

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

2. Откроем файл information.php (..\admin\language\russian\module) и ищем это:

$_['text_left']        = 'Слева';
$_['text_right']       = 'Справа';

изменяем на это:

$_['text_left']        = 'Слева';
$_['text_right']       = 'Справа';
$_['text_home']       = 'Центр';

3.  Откроем файл information.tpl (..\admin\view\template\module) и ищем это:

<tr>
<td><?php echo $entry_position; ?></td>
<td><select name="information_position">
<?php if ($information_position == 'left') { ?>
<option value="left" selected="selected"><?php echo $text_left; ?></option>
<?php } else { ?>
<option value="left"><?php echo $text_left; ?></option>
<?php } ?>
<?php if ($information_position == 'right') { ?>
<option value="right" selected="selected"><?php echo $text_right; ?></option>
<?php } else { ?>
<option value="right"><?php echo $text_right; ?></option>
<?php } ?>
</select></td>
</tr>

изменяем на это:

<tr>
<td><?php echo $entry_position; ?></td>
<td><select name="information_position">
<?php if ($information_position == 'left') { ?>
<option value="left" selected="selected"><?php echo $text_left; ?></option>
<?php } else { ?>
<option value="left"><?php echo $text_left; ?></option>
<?php } ?>
<?php if ($information_position == 'right') { ?>
<option value="right" selected="selected"><?php echo $text_right; ?></option>
<?php } else { ?>
<option value="right"><?php echo $text_right; ?></option>
<?php } ?>
<?php if ($information_position == 'home') { ?>
<option value="home" selected="selected"><?php echo $text_home; ?></option>
<?php } else { ?>
<option value="home"><?php echo $text_home; ?></option>
<?php } ?>
</select></td>
</tr>

4. Теперь идём в админку: дополнения – модули – информация – изменить и выбираем, новый появившийся пункт – центр:

2

5. Сохраним изменения и посмотрим на главную страницу магазина:

3

страшненько-то как всё выглядит, надо исправлять откроем файл information.tpl (..\catalog\view\theme\default\template\module) и меняем это:

<div class="box">
<div class="top"><img src="catalog/view/theme/default/image/information.png" alt="" /><?php echo $heading_title; ?></div>
<div id="information" class="middle">
<ul>
<?php foreach ($informations as $information) { ?>
<li><a href="<?php echo str_replace('&', '&amp;', $information['href']); ?>"><?php echo $information['title']; ?></a></li>
<?php } ?>
<li><a href="<?php echo str_replace('&', '&amp;', $contact); ?>"><?php echo $text_contact; ?></a></li>
<li><a href="<?php echo str_replace('&', '&amp;', $sitemap); ?>"><?php echo $text_sitemap; ?></a></li>
</ul>
</div>
<div class="bottom">&nbsp;</div>
</div>

на это:

<div class="top">
<div class="left"></div>
<div class="right"></div>
<div class="center">
<div class="heading"><?php echo $heading_title; ?></div>
</div>
</div>

<div id="information" class="middle">
<ul>
<?php foreach ($informations as $information) { ?>
<li><a href="<?php echo str_replace('&', '&amp;', $information['href']); ?>"><?php echo $information['title']; ?></a></li>
<?php } ?>
<li><a href="<?php echo str_replace('&', '&amp;', $contact); ?>"><?php echo $text_contact; ?></a></li>
<li><a href="<?php echo str_replace('&', '&amp;', $sitemap); ?>"><?php echo $text_sitemap; ?></a></li>
</ul>
</div>

<div class="bottom">
<div class="left"></div>
<div class="right"></div>
<div class="center"></div>
</div>

Смотрим на сайт:

4

Урок окончен, следите за новостями.

4 Комментария

  1. Здравствуйте,скажите пожалуйста а урока по отображению модулей в произвольном месте на сайте не планируется? (к примеру вывод модуля html либо модуля новостей в файле header.tpl или в файле home.tpl чтобы модуль распологался сразу под шапкой сайта)

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

      06.12.2011 at 23:03

      Думаю такой урок появится на страницах нашего блога. 🙂

    • Узнать бы еще когда появится))
      А то на мой взгляд это одна из самых основных проблем, с точки зрения интеграции не стандартного дизайна.
      Был бы очень благодарен за такой урок,думаю и не я один.

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

      06.12.2011 at 23:52

      Всё зависит от свободного времени, под новый год очень много работы и всего не успеваю 🙂

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

Your email address will not be published.

*

CAPTCHA image
*

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

Вверх ↑



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