Автор Тема: Создать контроллер  (Прочитано 1762 раз)

09 Май 2016, 13:48:52
  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Доброго времени суток.
Не могу создать новый контроллер prestashop 1.6
Создал php файл в ./controller/front/MyPageController.php
class MyPageControllerCore extends FrontController
{
    public $php_self = 'my-page';

    public function init() {
        parent::init();
    }

    public function initContent()
    {
        parent::initContent();
        $this->setTemplate(_PS_THEME_DIR_.'my-page.tpl');
    }
}
Создал въю ./themes/default-bootstrap/my-page.tpl
{capture name=path}{l s='My page'}{/capture}
<div>qweqweqwe</div>
Подключил в настройках prestashop контроллер
Настройки->SEO и URLs->Добавить страницу
Цитировать
Страница: mypagecontroller.php
Переписывать URL: my-page
перехожу на страницу my-page говорит страница не найдена.
09 Май 2016, 13:56:15
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
После создания контроллера нужно очистить кеш. удалить файл /cache/class_index.php
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
09 Май 2016, 14:42:10
Ответ #2
  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
После создания контроллера нужно очистить кеш. удалить файл /cache/class_index.php
Удалил файл /cache/class_index.php
Очистил папки /cache/smarty/cache/ и /cache/smarty/compile/
Не помогло все также пишет страница не найдена
09 Май 2016, 15:53:34
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
09 Май 2016, 15:59:48
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
URL какой указываете?
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
09 Май 2016, 17:19:22
Ответ #5
  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
URL какой указываете?
./my-page или ./index.php?controller=mypage не как не работает
09 Май 2016, 18:03:19
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Цитировать
public $php_self = 'my-page';
Значит url
http://prestashop.ru/index.php?controller=my-page
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
09 Май 2016, 18:28:32
Ответ #7
  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Цитировать
public $php_self = 'my-page';
Значит url
http://prestashop.ru/index.php?controller=my-page
И так нет, дело в том что мой контроллер не появляется даже в class_index.php
09 Май 2016, 18:38:40
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Права доступа к контроллеру проверьте.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
09 Май 2016, 18:40:02
Ответ #9
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Включите показ ошибок в prestashop.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!