Перейти к содержанию
Форум поддержки пользователей VamShop

Доступ к .php через .js


Рекомендуемые сообщения

Добрый день.

Работаю над модулем создания комплектов. В продукте добавил закладку. Имеется галочка "Это комплект?". Если галочка нажата, то доступен подбор продуктов для этого комплекта. Проблема в самой реализации подбора. Хотелось бы сделать красиво, через всплывающее окно, которое показывает каталог, чтобы можно было интерактивно добавлять/убирать продукты из комплекта. Каким образом можно реализовать .php чтобы к ней был доступ? Или, если пользоваться фреймворком, то как отключить все лишнее (меню, шапки, подвалы и так далее) и оставить только нужный php с подбором?

Попробовал положить php в /admin/, но при попытке вызвать его через .js (вызывал вот таким образом $.get('bundles.php')) получаю сообщение "Direct Access to this location is not allowed.".

Ссылка на сообщение
Поделиться на другие сайты

В bundles.php подключен сверху application_top.php ?!

  require('includes/application_top.php');

Ну и можно в таблицу admin_access добавить запись.

В базу загрузить что-то типа:

ALTER TABLE admin_access ADD bundles INT( 1 ) NOT NULL;
UPDATE admin_access SET bundles = 1 WHERE customers_id = 1 LIMIT 1;

 

12 минуты назад, Lexand сказал:

Добрый день.

Работаю над модулем создания комплектов. В продукте добавил закладку. Имеется галочка "Это комплект?". Если галочка нажата, то доступен подбор продуктов для этого комплекта. Проблема в самой реализации подбора. Хотелось бы сделать красиво, через всплывающее окно, которое показывает каталог, чтобы можно было интерактивно добавлять/убирать продукты из комплекта. Каким образом можно реализовать .php чтобы к ней был доступ? Или, если пользоваться фреймворком, то как отключить все лишнее (меню, шапки, подвалы и так далее) и оставить только нужный php с подбором?

Попробовал положить php в /admin/, но при попытке вызвать его через .js (вызывал вот таким образом $.get('bundles.php')) получаю сообщение "Direct Access to this location is not allowed.".

 

Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, VaM сказал:

В bundles.php подключен сверху application_top.php ?!


  require('includes/application_top.php');

Ну и можно в таблицу admin_access добавить запись.

В базу загрузить что-то типа:


ALTER TABLE admin_access ADD bundles INT( 1 ) NOT NULL;
UPDATE admin_access SET bundles = 1 WHERE customers_id = 1 LIMIT 1;

 

 

Спасибо. Работает.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...