0 Пользователей и 1 Гость просматривают эту тему.
  • 16 Ответов
  • 1845 Просмотров
*

stydent

  • Захожу иногда
  • 150
  • 1 / 0
  • vlad-link.ru
Нашел тему http://joomlaforum.ru/index.php/topic,234049.0.html, она закрыта, вопросы остались.

Мой код
Код
define('_JEXEC', 1);
define('JPATH_BASE', $_SERVER['DOCUMENT_ROOT'] );
define('DS', DIRECTORY_SEPARATOR);
require_once(JPATH_BASE.DS.'includes'.DS.'defines.php');
require_once(JPATH_BASE.DS.'includes'.DS.'framework.php');
$app = JFactory::getApplication('site')->initialise();

Tkani();

function Tkani(){
echo '123';
jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule( 'mod_phocagallery_image','dvd');
$attribs['style'] = 'xhtml';
$module->params='{"image_ordering":"7","image_size":"medium","limit_count":"1000"}';
print_r($module);
echo JModuleHelper::renderModule( $module, $attribs );
}

Скрипт отрабатывает до строки $app = JFactory::getApplication('site')->initialise(); , проверил методом echo '123';

Если ее за комментировать то выполнится все, но с ошибками, которые тоже хотелось бы победить и вывести модуль

Выполнение скрипта без JFactory::getApplication('site')->initialise();
123
jos-Error: Application Instantiation Error

Tkani() @ Z:\home\mebelit.ru\www\plugins\vmcustom\tkani\ajax.php:30
JModuleHelper :: getModule() @ Z:\home\mebelit.ru\www\plugins\vmcustom\tkani\ajax.php:35
JModuleHelper :: _load() @ Z:\home\mebelit.ru\www\libraries\joomla\application\module\helper.php:36
JFactory :: getApplication() @ Z:\home\mebelit.ru\www\libraries\joomla\application\module\helper.php:297
JError :: raiseError() @ Z:\home\mebelit.ru\www\libraries\joomla\factory.php:99
JError :: raise() @ Z:\home\mebelit.ru\www\libraries\joomla\error\error.php:251
JError :: throwError() @ Z:\home\mebelit.ru\www\libraries\joomla\error\error.php:176
call_user_func_array() @ Z:\home\mebelit.ru\www\libraries\joomla\error\error.php:214
JError :: handleCallback()
call_user_func() @ Z:\home\mebelit.ru\www\libraries\joomla\error\error.php:765
JError :: customErrorPage()
JFactory :: getApplication() @ Z:\home\mebelit.ru\www\libraries\joomla\error\error.php:784
JError :: raiseError() @ Z:\home\mebelit.ru\www\libraries\joomla\factory.php:99
JError :: raise() @ Z:\home\mebelit.ru\www\libraries\joomla\error\error.php:251
*

stydent

  • Захожу иногда
  • 150
  • 1 / 0
  • vlad-link.ru
Мой код и пример из ссылки одинаковы если не использовать JFactory::getApplication('site')->initialise();
И наверно его не надо использовать, но что делать с ошибками вывода модуля. Все подключено же...
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
не совсем понятны ошибки вы точно все скопировали что там выводит?
и если у вас Joomla 3.2+ то зачем вы делаете отдельный файл AJAX php если можно воспользоваться Joomla компонентом com_ajax для получения данных из модуля?!
*

stydent

  • Захожу иногда
  • 150
  • 1 / 0
  • vlad-link.ru
ну вот даже принскрин прикрепил
Joomla 2.5
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Что выводит
Код: php-brief
echo $_SERVER['DOCUMENT_ROOT'];
?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

stydent

  • Захожу иногда
  • 150
  • 1 / 0
  • vlad-link.ru
Что выводит
Код: php-brief
echo $_SERVER['DOCUMENT_ROOT'];
?

Z:/home/mebelit.ru/www
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
И это есть корневая папка Joomla?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

stydent

  • Захожу иногда
  • 150
  • 1 / 0
  • vlad-link.ru
И это есть корневая папка Joomla?

Обновил шапку на
Код
define('_JEXEC', 1);
define('JPATH_BASE', $_SERVER['DOCUMENT_ROOT'].'/includes' );
define('DS', DIRECTORY_SEPARATOR);
require_once(JPATH_BASE.DS.'defines.php');
require_once(JPATH_BASE.DS.'framework.php');

Сообщение теперь такое :
No configuration file found and no installation code available. Exiting...
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Вы не ответили на вопрос
И это есть корневая папка Joomla?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
и напишите версию Joomla!
*

stydent

  • Захожу иногда
  • 150
  • 1 / 0
  • vlad-link.ru
Вы не ответили на вопрос
Z:/home/mebelit.ru/www это корневая папка сайта, значит и Joomla.
*

stydent

  • Захожу иногда
  • 150
  • 1 / 0
  • vlad-link.ru
и напишите версию Joomla!

Joomla 2.5
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
А если так
Код: php-brief
function Tkani(){
echo '123';
}
, отрабатывает?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

stydent

  • Захожу иногда
  • 150
  • 1 / 0
  • vlad-link.ru
НЕТ.
до подключения require_once(TT.DS.'framework.php'); работает
« Последнее редактирование: 05.06.2015, 13:28:41 от stydent »
*

stydent

  • Захожу иногда
  • 150
  • 1 / 0
  • vlad-link.ru
Решение найдено.
Код
define('_JEXEC', 1);
define('JPATH_BASE', $_SERVER['DOCUMENT_ROOT'] );
define('DS', DIRECTORY_SEPARATOR);
require_once(JPATH_BASE.DS.'includes'.DS.'defines.php');
require_once(JPATH_BASE.DS.'includes'.DS.'framework.php');
$app = JFactory::getApplication('site');
$app->initialise();

Разница
между этим:
Код
$app = JFactory::getApplication('site');
$app->initialise();
и этим
Код
$app = JFactory::getApplication('site')->initialise();


*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
Достаточно было вызвать
Код: php
JFactory::getApplication('site')->initialise();
не используя переменную $app
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Простенький калькулятор одной функции на JS (не Joomla)

Автор Dorfman

Ответов: 10
Просмотров: 532
Последний ответ 23.11.2020, 13:39:14
от sivers
Как получить объект с полной информацией о материале через API Joomla? [РЕШЕНО]

Автор dm-krv

Ответов: 4
Просмотров: 914
Последний ответ 03.08.2019, 16:30:51
от dm-krv
Как создавать мультиязычные статьи скриптом php в Joomla?

Автор SalityGEN

Ответов: 9
Просмотров: 735
Последний ответ 02.03.2019, 13:33:41
от SalityGEN
Устройство конструкций php кода в Joomla и документация

Автор RTEagle

Ответов: 4
Просмотров: 948
Последний ответ 08.05.2018, 13:09:32
от RTEagle
Перенести сайт с Magento на Joomla как можно быстрее?

Автор MasterFloma

Ответов: 6
Просмотров: 899
Последний ответ 28.04.2018, 06:30:30
от Taatshi