У меня есть отдельный php -файл в подпапке Joomla, который называется «скрипты».
Это выглядит примерно так:
<?php
define('_JEXEC', 1);
define('JPATH_BASE', realpath(dirname(__FILE__) . '/..'));
require_once JPATH_BASE . '/includes/defines.php';
require_once JPATH_BASE . '/includes/framework.php';
JHtml::_('jquery.framework');
$app = JFactory::getApplication('site');
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query
->select('COUNT(*)')
->from($db->quoteName('#__users'));
$db->setQuery($query);
$count = $db->loadResult();
echo $count . ' users';
?>
<div id="hello">testing</div>
<script>
jQuery( document ).ready(function() {
jQuery("#hello").dialog()
});
</script>
PHP часть работает нормально, но когда я добавляю строку "J Html :: _ ('jquery .framework' );» jQuery не загружается, и я получаю ошибку «Ошибка: не удалось запустить приложение» при запуске файла.
Когда я добавляю «tmpl = component» к URL-адресу, например «mydomain.com/scripts/myscript» .php & tmpl = component ", я получаю сообщение об ошибке:" Недопустимый контроллер: name = 'scripts', format = '' ".
У меня полностью закончились идеи.
Заранее спасибо за любую помощь!