2
Я пытаюсь получить доступ к методам joomla из файла php на том же сервере.Доступ к помощникам joomla из внешнего php-файла
$shop_directory = '/var/www/components/com_shop';
$base_directory = '/var/www';
define('_JEXEC', 1);
define('JPATH_BASE', $base_directory);
define('JPATH_COMPONENT', $shop_directory);
define('DS', '/');
require_once(JPATH_COMPONENT.DS.'helpers'.DS.'helpers.php');
require_once(JPATH_COMPONENT.DS.'helpers'.DS.'dbo.php');
require_once(JPATH_BASE.DS.'libraries'.DS.'joomla'.DS.'factory.php');
Когда я пытаюсь вставить данные в базу данных, ничего не происходит
$db = JFactory::getDbo('database_name');
$query = "INSERT INTO `payment_info` VALUES (
'',
'".$order_id."',
'".$customer_id."');";
$db->setQuery($query);
$db->query();
Thx
благодарственное вы за свою помощь, но результата нет :( – Mazeltov
define ('JPATH_BASE', dirname (__ FILE__)); правильно настройте свой путь –
Путь, который вы должны установить, - установка Joomla, например: эта страница php находится под корнем, а установка Joomla также находится в корне. Тогда точно так же, как выше, код другой, вам нужно настроить путь в соответствии с установкой Joomla. Он будет работать –