我有一个Joomla 2.5网站。我在该网站安装了JShopping
。我在做什么,我必须为该网站创建一个CronJob,其位置如www.site.com/cron.php
define('JPATH_BASE', '../');
define('DS', DIRECTORY_SEPARATOR);
// Path of Joomshopping site folder
define('JPATH_SITE_JOOMSHOPPING', __DIR__."TODO");
// Date Varibale
/* Required Files */
require_once ( JPATH_BASE . DS . 'includes' . DS . 'defines.php' );
require_once ( JPATH_BASE . DS . 'includes' . DS . 'framework.php' );
/* To use Joomla's Database Class */
require_once ( JPATH_BASE . DS . 'libraries' . DS . 'joomla' . DS . 'factory.php' );
require_once ( JPATH_BASE . DS . 'libraries' . DS . 'joomla' . DS . 'database' . DS . 'table.php' );
如何获取JoomShopping组件的站点路径。(正如我所说的那样是一个CronJob,所以在这个文件中我没有执行任何组件,尽管如此JPATH_COMPONENT_SITE
对我不起作用。)
那么如何通过仅指定其名称来获取组件的路径?
答案 0 :(得分:2)
您可以像这样获取当前组件的路径:
echo JPATH_COMPONENT
有关常量的更多信息,请阅读Joomla Documentation
希望这有帮助
试试这个:
JPATH_SITE . '/components/com_jshopping/';