Помощь Делаю свой блок по аналогии

yuazakharov

Постоялец
Регистрация
22 Янв 2013
Сообщения
300
Реакции
159
Добрый день! Вот решил сделать блок "Скоро поступление" на главной странице. Скопировал папку blocknewsproducts, переименовал на blockskoroproducts. В файле config.php и config_ru.php переименовал внутри-теговые слова <name> и <displayName>. Залили в папке модулей шаблона и движка.
Создал в шаблоне product-list-skoro.tpl по аналогии product-list.tpl с некоторыми изменениями.

Почему-то после таких манипуляций в админке где модули не видно.
 
Добрый день! Вот решил сделать блок "Скоро поступление" на главной странице. Скопировал папку blocknewsproducts, переименовал на blockskoroproducts. В файле config.php и config_ru.php переименовал внутри-теговые слова <name> и <displayName>. Залили в папке модулей шаблона и движка.
Создал в шаблоне product-list-skoro.tpl по аналогии product-list.tpl с некоторыми изменениями.

Почему-то после таких манипуляций в админке где модули не видно.

самое главное ещё нужно сделать - в файле .php название класса и имя модуля нужно также изменить по аналогии,
а ещё вызов *.tpl файлов если изменяются
 
самое главное ещё нужно сделать - в файле .php название класса и имя модуля нужно также изменить по аналогии,
а ещё вызов *.tpl файлов если изменяются
Сделал, но все равно не видно.
Код:
class BlockSkoroProducts extends Module
{
    protected static $cache_new_products;

    public function __construct()
    {
        $this->name = 'blockskoroproducts';

В чем разница, когда файлы модуля лежат в движке или в шаблоне? Можно ли только на движке залить?
 
Я делал по другому. Брал Для просмотра ссылки Войди или Зарегистрируйся, потом добавлял функционал из соответствующего модуля. Далее устанавливал в Prestashop. Попробуйте, авось получится.
 
Я делал по другому. Брал Для просмотра ссылки Войди или Зарегистрируйся, потом добавлял функционал из соответствующего модуля. Далее устанавливал в Prestashop. Попробуйте, авось получится.
Нее, я лучше готовую поправлю. В php кодах особо не разбираюсь )
А может не работает из-за того что sql в базу не сделал?
 
Всё возможно. Попробуйте прописать его и в базе.
 
Сделал, но все равно не видно.
Код:
class BlockSkoroProducts extends Module
{
    protected static $cache_new_products;

    public function __construct()
    {
        $this->name = 'blockskoroproducts';

В чем разница, когда файлы модуля лежат в движке или в шаблоне? Можно ли только на движке залить?


регистр букв в именах/полях тоже имеет значение,
а также полная очистка кеша оверрайдов, удаляя каждый раз файл /cache/class_index.php


если свой модуль тем более с уникальным именем - то нужно в папке самого модуля все манипуляции и делать

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