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

Создать новую страницу в OpenCart


aquaria

Recommended Posts

Приветствую тебя, достопочтенная публика знатоков и мастеров опенкарта. ))
 
Есть потребность создать новую страницу, которая бы работала по ссылке типа:

/index.php?route=product/special

Только с моим названием шаблона:

/index.php?route=product/myPage

 
Вот чтобы скопировать тот же скрипт и тот же шаблон special, но  подкрутить там работу алгоритма под свои задачи. (Хочу выводить по образу и подобию special данные из которые формирует модуль  AnyList)

 

Просто пробовал скопировать все special.php и stecial.tpl ?

 

Как правильно это все сделать? 

 

Надіслати
Поділитися на інших сайтах


да так и делать. просто еще чуть ума сюда добавить

 

Был бы ум, я бы сюда не писал. 

 

Простое копирование всех трех файлов special из каталогов:

  • /catalog/controller/product
  • /catalog/view/theme/OPC070156/template/product
  • /catalog/language/russian/product (на всякий случай)

Не помогло. 

 

Там что-то умнее надо делать. Потому испрашиваю. 

Надіслати
Поділитися на інших сайтах


копирование куда? В другое имя файла.

А значит и в коде надо теперь подправить чтоб оно новые имена файлов понимало. В названии класса контроллера, в LOAD языка, в подгрузке шаблона.

Сосредоточьтесь на коде, и все получится.

А зачем мне подправлять в коде. чтобы оно новые имена файлов понимало?

Пусть старые понимает, я же старые не удалял. Не страшно, если это не корректно, пусть хоть как-то заработает, там поменяем.

 

Сейчас же  выдает внутреннюю ошибку сервера. (500) 

 

В частности, как имя класса контроллера влияет на возникновение критической ошибки? И почему оно должно совпадать с именем файла? Если знаете конкретику, делитесь. 

 

Общие же слова типа : "попытайтесь разобраться" имеют неоспоримую и в то же время нулевую ценность.  ;)

Змінено користувачем aquaria
Надіслати
Поділитися на інших сайтах


пишите  тогда прямо "мне лень разбираться, сделайте все за меня". Но и FTP доступ тогда прикладывайте сразу.

Иначе же ищите в логах о чем пишет ошибка 500.

 

Должно совпадать потому что OpenCart.

 

Отвечу один раз, не поймете, бог с вами: 

 

Мне не лень разбираться, но эти поиски методом тыка отнимают время.

Прошу я не разбираться вместо меня, а поделиться знаниями, которые уже есть

 

(Хотя по мне так и этого говорить не нужно было, логика на поверхности лежит же.)

 

Если никаких знаний в данном вопросе нет, но не засоряйте эфир. 

Надіслати
Поділитися на інших сайтах


Нашел логи апача с ошибками, там оказывается детально описано, что случилось (благодаря, кстати,  nikifalex'у, как видно, даже недовольное фырканье компетентного человека порой может принести пользу), ошибка была такой:
 

[Sat Feb 27 17:44:53 2016] [error] [client 31.131.16.237] PHP Fatal error:  Class 'ControllerproductmyPage' not found in ***/vqmod/vqcache/vq2-system_engine_front.php on line 39

 
То есть имя ожидаемого класса, привязывается к имени файла. Поменял имя класса - заработало. 
Первый барьер преодолен.

 

Интересно, какова роль vqmode в этой особенности поведения системы... (это уже так, праздное любопытство)

Змінено користувачем aquaria
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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