Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

halfhope

Користувачі
  
  • Публікації

    1 750
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем halfhope

    1. Отключаете ЧПУ
    2. Идете на нужную страницу
    3. Смотрите какой у нее route, пусть будет route=checkout/cart
    4. Идете в папку и ищите файл контроллера для этой страницы "catalog/checkout/cart.php"
    5. Смотрите откуда загружается шаблон, в большинстве случаев название шаблона аналогично параметру route. т.е. catalog/view/theme/тема/template/checkout/cart.tpl

    Рекомендую посмотреть описание файлов шаблона.

  1. А в index.php пробовали добавить:

    // User
    $registry->set('user', new User($registry));

    По аналогии с admin/index.php?

     

    Еще есть вариант с загрузкой библиотеки:

        public function compatibleLoadLibrary($route){
            // Sanitize the call
            $route = preg_replace('/[^a-zA-Z0-9_\/]/', '', (string)$route);
    
            $file = DIR_SYSTEM . 'library/' . $route . '.php';
            $class = str_replace('/', '\\', $route);
    
            if (is_file($file)) {
                if (version_compare('2', VERSION) >= 0) {
                    include_once($file);
                } else {
                    include_once(modification($file));
                }
    
                $this->registry->set(basename($route), new $class($this->registry));
    
            } else {
                throw new \Exception('Error: Could not load library ' . $route . '!');
            }
        }

    Приведенный код загрузки работает в моделях и контроллерах от 1.5.x до 3.x

  2. Цитата

    Notice: Undefined index: position in /system/storage/modification/catalog/controller/module/html.php on line 8

     

    Ошибка говорит о том, что параметр $setting['position'] не существует, видимо некорректно добавили позицию в админке к модулю HTML, чтобы она корректно сохранилась.

  3. 9 минут назад, Alex1993 сказал:

    А как узнать какая часть кода отвечает за тот кусочек на скриншоте?

     

    Учите HTML, вы же работать начали, основа-то должна быть.

     

    Крайний раз помогаю. как видно, там текст обернутый в ссылку, т.е. 

    <a href="ссылка">текст</a>

    Названия переменных opencart обычно является соответствующим их содержимому. Т.е. Ищите примерно такой код:

    <a href="<?php echo $checkout ?>"><?php echo $text_checkout ?></a>

    А ниже будет как раз тот код, который нужно удалить. Там должен быть разделитель "separator, sep", или пустая кнопка, которая не работает. Просьба больше не беспокоить.

  4. Содержимое шапки сайта находится в файле catalog/view/theme/название-темы/commom/header.tpl. Готовьтесь к тому, что вам часто придется редактировать файлы, ознакомьтесь с их описанием и примерной "схемой" работы, если это можно так назвать. 

  5. В 12.12.2017 в 13:55, ubuntu сказал:

    Как передать id нужного мне модуля в метод getSomeData(); ?

     

    Получилось передать? Подскажи как, плиз!

     

    Посмотрите файл catalog/controller/common/column_left.php, там код, который получает список модулей с настройками и передает ему управление.

  6. 2 часа назад, iv8383 сказал:

    что за Router?

     

    Это часть движка, она выбирает и подгружает контроллер, который вызывать в соответствии с тем, что запрашивают. Например, запросили страницу index.php?route=catalog/product, он подгружает файл catalog/controller/catalog/product.php, чтобы загрузить класс Class ControllerCatalogProduct и выполняет функцию index(). Если запросят catalog/product/upload, то он сделает то же самое, только выполнит функцию upload(), вместо index().

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.