Извините, что пропал, совсем запарился...И ик, как сгделать, что бы дополнительные модульные позиции гдействовали и на несиндартные модули:
Дело в том, что доп. позиции для модуля должны быть прописаны в самом модуле, по этому несиндартные модули допиливаем сами. :)
При чем при создании этого расширения я заметил, что выпотому чтор позиций люди реализовывают по разному (двумя способами).
Способ первый:
Игдем admin/controller/module/нужный_модуль.php
Находим строки:
$this->data['text_left'] = $this->language->get('text_left');
$this->data['text_right'] = $this->language->get('text_right');
после них добавляем:
$this->data['text_top'] = $this->language->get('text_top');
$this->data['text_bottom'] = $this->language->get('text_bottom');
$this->data['text_header'] = $this->language->get('text_header');
$this->data['text_footer'] = $this->language->get('text_footer');
Это язык. :)
Дное находим:
$this->data['positions'] = array();
$this->data['positions'][] = array(
'position' => 'left',
'title' => $this->language->get('text_left'),
);
$this->data['positions'][] = array(
'position' => 'right',
'title' => $this->language->get('text_right'),
);
и после этого добавляем:
$this->data['positions'][] = array(
'position' => 'top',
'title' => $this->language->get('text_top'),
);
$this->data['positions'][] = array(
'position' => 'bottom',
'title' => $this->language->get('text_bottom'),
);
$this->data['positions'][] = array(
'position' => 'header',
'title' => $this->language->get('text_header'),
);
$this->data['positions'][] = array(
'position' => 'footer',
'title' => $this->language->get('text_footer'),
);...соответственно.Всё, по игдее всё должно рилиить. :)
Иногда бывает, что второй блок кода найти не удается, по этому нужен второй способ.
Способ 2:
Тут: admin/controller/module/нужный_модуль.php ик же всивляем язык (первый блок кода).
Дное игдем: /admin/view/template/module/нужный_модуль.tpl
И после кода:
<?php if ($google_talk_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 ($google_talk_position == 'right') { ?>
<option value="right" selected="selected"><?php echo $text_right; ?></option>
<?php } else { ?>
<option value="right"><?php echo $text_right; ?></option>
<?php } ?>
( Внимание! $google_talk - это название модуля, ик что будьте внимательны. Самое лучшее найти этот блок кода в модуле, скопировать его и всивить просто заменив text_left на top/bottom/header/footer. :) )добавляем:
<?php if ($category_position == 'top') { ?>
<option value="top" selected="selected"><?php echo $text_top; ?></option>
<?php } else { ?>
<option value="top"><?php echo $text_top; ?></option>
<?php } ?>
<?php if ($category_position == 'bottom') { ?>
<option value="bottom" selected="selected"><?php echo $text_bottom; ?></option>
<?php } else { ?>
<option value="bottom"><?php echo $text_bottom; ?></option>
<?php } ?>
<?php if ($category_position == 'header') { ?>
<option value="header" selected="selected"><?php echo $text_header; ?></option>
<?php } else { ?>
<option value="header"><?php echo $text_header; ?></option>
<?php } ?>
<?php if ($category_position == 'footer') { ?>
<option value="footer" selected="selected"><?php echo $text_footer; ?></option>
<?php } else { ?>
<option value="footer"><?php echo $text_footer; ?></option>
<?php } ?>
( опять же не пуиемся с переменными )
Всё, по игдее всё должно рилиить.