У меня есть сайт 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
не будет работать для меня).
Итак, как я могу получить путь к компоненту, указав только его имя?
Вы можете получить путь к текущему компоненту следующим образом:
echo JPATH_COMPONENT
Для получения дополнительной информации о константах, прочитайте Joomla Документация
Надеюсь это поможет
Попробуй это:
JPATH_SITE . '/components/com_jshopping/';
Других решений пока нет …