Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Как мне обратиться к файлу через браузер что-бы выводилось PRINT


Recommended Posts

на корне сайта я создал папку generator/seo.php

<?php
// Configuration
if (is_file('../config.php')) {
  require_once('../config.php');
}

// Startup
require_once(DIR_SYSTEM . 'startup.php');

class ControllerSeoMeta extends Controller{
  public function index() {
		$this->load->model('catalog/product');
    	$data['header'] = $this->load->controller('common/header');
		$data['column_left'] = $this->load->controller('common/column_left');
		$data['footer'] = $this->load->controller('common/footer');
    	print_r('PRINT');
		$this->response->setOutput($this->load->view('catalog/product_list', $data));
	}
}

?>

как мне обратиться к этому файлу через браузер что-бы выводилось PRINT

пытался так не получилось sitename.kz/generator/seo.php?route=catalog/product_list

еще один вопрос как использовать готовые opencart классы модель

Link to post
Share on other sites
1 hour ago, VTstudio said:

ого, а зачем вы это делаете из корня?

Index.php смотрели?

да там так оформлен,но почему-то я не могу обратиться к контроллеру

Link to post
Share on other sites

spl_autoload_register('library');
spl_autoload_register('vendor');
spl_autoload_extensions('.php');

// Engine
require_once(modification(DIR_SYSTEM . 'engine/action.php'));
require_once(modification(DIR_SYSTEM . 'engine/controller.php'));
require_once(modification(DIR_SYSTEM . 'engine/event.php'));
require_once(modification(DIR_SYSTEM . 'engine/front.php'));
require_once(modification(DIR_SYSTEM . 'engine/loader.php'));
require_once(modification(DIR_SYSTEM . 'engine/model.php'));
require_once(modification(DIR_SYSTEM . 'engine/registry.php'));

Подключение основных классов в startup.php

Link to post
Share on other sites

Сделайте просто модуль и все )))

Link to post
Share on other sites
2 minutes ago, legioner26 said:

spl_autoload_register('library');
spl_autoload_register('vendor');
spl_autoload_extensions('.php');

// Engine
require_once(modification(DIR_SYSTEM . 'engine/action.php'));
require_once(modification(DIR_SYSTEM . 'engine/controller.php'));
require_once(modification(DIR_SYSTEM . 'engine/event.php'));
require_once(modification(DIR_SYSTEM . 'engine/front.php'));
require_once(modification(DIR_SYSTEM . 'engine/loader.php'));
require_once(modification(DIR_SYSTEM . 'engine/model.php'));
require_once(modification(DIR_SYSTEM . 'engine/registry.php'));

Подключение основных классов в startup.php

 

А так эти классы не подключается?

// Startup
require_once(DIR_SYSTEM . 'startup.php');
Link to post
Share on other sites

Я смысла не вижу в этих манипуляциях.

Link to post
Share on other sites
26 минут назад, magzhan9292 сказал:

да там так оформлен,но почему-то я не могу обратиться к контроллеру

Что вы чудите ... :ugeek:
В целях безопасности в opencart ОДНА точка входа index.php
Всё.
Создавайте контроллер стандартно как для любого модуля opencart и обращайтесь к нему через index.php?route=

Привычка WP и Joomla г.. кодирования ?
Плохая "привычка", избавляйтесь

Link to post
Share on other sites

Смотрите на index.php и пробуйте по аналогии.

Link to post
Share on other sites
3 минуты назад, markimax сказал:

Что вы чудите ... :ugeek:
В целях безопасности в opencart ОДНА точка входа index.php
Всё.
Создавайте контроллер стандартно как для любого модуля opencart и обращайтесь к нему через index.php?route=

Привычка WP и Joomla г.. кодирования ?
Плохая "привычка", избавляйтесь

Человек хочет свой index создать походу )))

Link to post
Share on other sites
4 minutes ago, legioner26 said:

Я смысла не вижу в этих манипуляциях.

Хочу узнать как процесс происходит

Такие манипуляции делает кое-какие работы быстрее 

Link to post
Share on other sites

Создали и балуйтесь с ним )))). К примеру оставляете то что Вам нужно.

Link to post
Share on other sites

@legioner26 в этом index2.php сможешь обратиться к классам модели например class ModelCatalogProduct extends Model

Это бы ускорил разработку разного рода мелких программ для меня

Edited by magzhan9292
Link to post
Share on other sites
31 minutes ago, markimax said:

Что вы чудите ... :ugeek:
В целях безопасности в opencart ОДНА точка входа index.php
Всё.
Создавайте контроллер стандартно как для любого модуля opencart и обращайтесь к нему через index.php?route=

Привычка WP и Joomla г.. кодирования ?
Плохая "привычка", избавляйтесь

спасибо за ответ 

Link to post
Share on other sites
2 часа назад, magzhan9292 сказал:

да там так оформлен,но почему-то я не могу обратиться к контроллеру

 

2 часа назад, markimax сказал:

Что вы чудите ... :ugeek:

 

Пора уже не то, что твиг вводить, а делать жесткую привязку к структуре. :cry:

Link to post
Share on other sites
4 минуты назад, VTstudio сказал:

Пора уже не то, что твиг вводить, а делать жесткую привязку к структуре. :cry:

 

Все равно найдутся молодые "любители" костылей и граблей.

Link to post
Share on other sites
2 часа назад, magzhan9292 сказал:

Хочу узнать как процесс происходит

открыли index и пошли построчно(не читать, а понять что происходит).  дошли до подключаемого файла, открыли  и опять разбираем что происходит и так далее.

Link to post
Share on other sites
1 час назад, fanatic сказал:

открыли index и пошли построчно(не читать, а понять что происходит).  дошли до подключаемого файла, открыли  и опять разбираем что происходит и так далее.

Согласен :)

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By fonclub
      750 10
      Скачать/Купить дополнение


      «Говорящие товары»
      Модуль «Говорящие товары» позволяет эмулировать общение товаров Вашего магазина между собой для привлечения внимания покупателя. Первый «пузырь» появляется после прокрутки страницы через заданное количество секунд, остальные через указанный промежуток. Каждый «пузырь» отображается заданное количество секунд. Возможности: - Для каждого товара можно задать несколько блоков с текстами. - В каждом блоке можно добавить неограниченное количество текстов. - Возможность задания своих стилей для «пузырей» в css файле catalog/view/theme/default/stylesheet/bubbles.css Демо http://oc2.7cub.ru/index.php?route=product/category&amp;path=24 
       
      Демо админки: http://oc2.7cub.ru/admin/index.php?route=extension/module/bubbles demo/demo
      Добавил fonclub Добавлено 06.09.2018 Категория Модули Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет  
    • By fonclub
      Модуль «Говорящие товары» позволяет эмулировать общение товаров Вашего магазина между собой для привлечения внимания покупателя. Первый «пузырь» появляется после прокрутки страницы через заданное количество секунд, остальные через указанный промежуток. Каждый «пузырь» отображается заданное количество секунд. Возможности: - Для каждого товара можно задать несколько блоков с текстами. - В каждом блоке можно добавить неограниченное количество текстов. - Возможность задания своих стилей для «пузырей» в css файле catalog/view/theme/default/stylesheet/bubbles.css Демо http://oc2.7cub.ru/index.php?route=product/category&amp;path=24 
       
      Демо админки: http://oc2.7cub.ru/admin/index.php?route=extension/module/bubbles demo/demo
    • By Sha
      MULTIEDIT - пакетное редактирование товаров (Opencart 2.3)
       
      Multiedit - предназначен для группового редактирования различных параметров и опций товаров. Модуль позволяет быстро отредактировать все возможные стандартные атрибуты, описания, и другие свойства выбранных продуктов без необходимости индивидуального входа в карточку товара.  Это могут быть продукты выбранные из общего списка или все товарные единицы из одной либо нескольких категорий и производителей. Модуль повторяет внешний вид и расположение всех редактируемых полей как при обычном изменении товара, но изменения вносятся не в один, а во все выбранные изделия. Таким образом данное дополнение значительно облегчит процесс редакции данных и позволит сэкономить много времени.
      Данный модуль это надёжный инструмент и хороший помощник в редактировании товаров и наполнении интернет магазина.
       
      С помощью модуля можно массово:
      Редактировать названия, описания, мета теги;  
      Редактировать созданные опции, атрибуты к выбранным товарам
      Менять принадлежность к категории и производителю;
      Управлять фильтрами;
      Добавлять файлы к выбранным товарам (видео, инструкции и тд);
      Управлять скидками и акциями;
      Настраивать бонусные баллы;
      Редактировать изображения;
      Настраивать ЧПУ;
      Назначать регулярные платежи;
      Указывать сопутствующие и рекомендуемые товары;
      массово изменять цены
      и другое... (детальнее смотреть демо)
       
      ДЕМО (список товаров)
      ДЕМО (редактирование выбранных товаров)
      ДЕМО (редактирование всех товаров выбранной категории)
      ДЕМО (редактирование всех товаров выбранного производителя)
      Логин: zekit Пароль: zekit
       
      А так-же обратите внимание на важные преимущества модуля
      Имеет открытый исходный код. Отсутствует привязка к сторонним серверам. Легко поддерживается любым разработчиком, отсутствует обфускация кодировка ionCube!  
      Версии CMS
      Модуль тестировался и работает на OpenCart 2.3.x.x  
      Локализация
      Русский English  
      Установка и обновление модуля
      С помощью стандартного функционала OpenCart. 
      Подробная инструкция в файле readme.pdf
       
      Лицензия
      Данный модуль реализуется по принципу: одна лицензия на один домен. Вы не можете распространять, передавать или иным образом предоставлять третьим лицам право на использование данного продукта.  
      Гарантии и обязательства
      Разработчик не гарантирует отсутствие ошибок или корректной работы дополнения если: 
      В код сайта внесено много изменений; На сайте установлены конфликтующие между собой компоненты; Приобретаемое дополнение не совместимо с Вашей версией CMS. Во избежание потери данных перед установкой, рекомендуем делать backup файлов и базы данных!
       
      Техническая поддержка
      Техническая поддержка доступна пользователям из списка покупателей модуля и только после прочтения FAQ!.
      Обращаясь с просьбой разобраться в проблеме, предоставьте:
      Адрес сайта; Доступ в админ-панель; Доступ на FTP-сервер. По вопросам технической поддержки или консультаций, Вы можете связаться с нами через: 
      Личные сообщения на форуме; Тема поддержки Multiedit.  
      Режим работы с 10-00 до 18-00 по киевскому времени за исключением выходных и праздничных дней. 
       
    • By Sha
      750 10
      Скачать/Купить дополнение


      Скидка на Киберпонедельник!!! MULTIEDIT - Пакетное редактирование товаров
      MULTIEDIT - пакетное редактирование товаров (Opencart 2.3)
       
      Multiedit - предназначен для группового редактирования различных параметров и опций товаров. Модуль позволяет быстро отредактировать все возможные стандартные атрибуты, описания, и другие свойства выбранных продуктов без необходимости индивидуального входа в карточку товара.  Это могут быть продукты выбранные из общего списка или все товарные единицы из одной либо нескольких категорий и производителей. Модуль повторяет внешний вид и расположение всех редактируемых полей как при обычном изменении товара, но изменения вносятся не в один, а во все выбранные изделия. Таким образом данное дополнение значительно облегчит процесс редакции данных и позволит сэкономить много времени.
      Данный модуль это надёжный инструмент и хороший помощник в редактировании товаров и наполнении интернет магазина.
       
      С помощью модуля можно массово:
      Редактировать названия, описания, мета теги;  
      Редактировать созданные опции, атрибуты к выбранным товарам
      Менять принадлежность к категории и производителю;
      Управлять фильтрами;
      Добавлять файлы к выбранным товарам (видео, инструкции и тд);
      Управлять скидками и акциями;
      Настраивать бонусные баллы;
      Редактировать изображения;
      Настраивать ЧПУ;
      Назначать регулярные платежи;
      Указывать сопутствующие и рекомендуемые товары;
      массово изменять цены
      и другое... (детальнее смотреть демо)
       
      ДЕМО (список товаров)
      ДЕМО (редактирование выбранных товаров)
      ДЕМО (редактирование всех товаров выбранной категории)
      ДЕМО (редактирование всех товаров выбранного производителя)
      Логин: zekit Пароль: zekit
       
      А так-же обратите внимание на важные преимущества модуля
      Имеет открытый исходный код. Отсутствует привязка к сторонним серверам. Легко поддерживается любым разработчиком, отсутствует обфускация кодировка ionCube!  
      Версии CMS
      Модуль тестировался и работает на OpenCart 2.3.x.x  
      Локализация
      Русский English  
      Установка и обновление модуля
      С помощью стандартного функционала OpenCart. 
      Подробная инструкция в файле readme.pdf
       
      Лицензия
      Данный модуль реализуется по принципу: одна лицензия на один домен. Вы не можете распространять, передавать или иным образом предоставлять третьим лицам право на использование данного продукта.  
      Гарантии и обязательства
      Разработчик не гарантирует отсутствие ошибок или корректной работы дополнения если: 
      В код сайта внесено много изменений; На сайте установлены конфликтующие между собой компоненты; Приобретаемое дополнение не совместимо с Вашей версией CMS. Во избежание потери данных перед установкой, рекомендуем делать backup файлов и базы данных!
       
      Техническая поддержка
      Техническая поддержка доступна пользователям из списка покупателей модуля и только после прочтения FAQ!.
      Обращаясь с просьбой разобраться в проблеме, предоставьте:
      Адрес сайта; Доступ в админ-панель; Доступ на FTP-сервер. По вопросам технической поддержки или консультаций, Вы можете связаться с нами через: 
      Личные сообщения на форуме; Тема поддержки Multiedit.  
      Режим работы с 10-00 до 18-00 по киевскому времени за исключением выходных и праздничных дней. 
       
      Добавил Sha Добавлено 16.03.2017 Категория Редакторы Системные требования php 5.6 и выше Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1 ocStore 2.3.0.2.4
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет  
    • By Sa1det
      Данный модуль позволяет переносить информацию о товарах из сервиса Мой Склад в Opencart.
       
      Модуль включает в себя следующие функции и настройки:
      Добавление товаров и категорий Обновление информации о товарах и категориях Обновление изображений и атрибутов товаров Возможность выбора полей, по которым будет выполнятся связывание товаров (Мой Склад -> Opencart) - "Код" -> "Модель"
      - "Внешний код" -> "Модель"
      - "Артикул" -> "Модель"
      Возможность выбора цены продажи, если их несколько Возможность выбора действия, которое будет осуществляться с товарами, которые есть в Opencart, но отсутствуют в Моем Складе - Ничего не делать
      - Обнулять остатки
      - Обнулять остатки и ставить статус "нет в наличии"
       
      Информация о  работе модуля:
      - Обмен данными происходит через API
      - Модуль может работать с Cron (планировщик)
      - Модуль имеет открытый код
      - Модуль легко настраивается
      - Идентификаторы, по которым происходит связывание товаров должны быть уникальными для каждого товара
       
      Установка
      Установка данного модуля происходит через функцию "Установка расширений" в Opencart. Все что требуется - нажать на "Загрузить файл" и выбрать архив с модулем.
       
      Поддержка
      По всем возникающим вопросам можно обращаться через личные сообщения или в раздел FAQ
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.