Перейти к содержимому


Фотография
- - - - -

Как в подуле Joomla 3 получить данный из файла jbcurrency.xml?


Лучший Ответ Cheren-dow , 31 October 2014 - 23:24

в данной строке

"/home/xcby/_poligon.ikit.bymedia/zoo/applications/jbuniversal/config/jbcurrency.xml"

не хватает

"/home/xcby/_poligon.ikit.by/media/zoo/applications/jbuniversal/config/jbcurrency.xml"


Я же вам показал код где то исправленно

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 21

#11 Ёшкин Кот

Ёшкин Кот

Отправлено 31 October 2014 - 22:52

Спасибо конечно..

 

но я не хочу делать это в админке! Я хочу просто модулем! у меня сторонний файлик получился в несколько строк, я могу менять значения. Дописать отправку через ajax и будет шик, я смогу выводить его менеджерам на фронте или в админке где захочу в произвольном виде. 

По сути я принципиально не хочу вписывать это в компонент как его часть.

 

Хочу долепить именно модуль.


  • 0

#12 Cheren-dow

Cheren-dow

Отправлено 31 October 2014 - 23:02

Ёшкин Кот, проверьте в своем модуле путь до файла валют. Что то мне подсказывает что у вас не верный путь. 

Вы выводите сразу результат - данные. Но даже не посмотрели какой у вас путь получается к файлу.

dks_200x0.jpg


  • 0
Изображение
 

#13 Ёшкин Кот

Ёшкин Кот

Отправлено 31 October 2014 - 23:04

Я прописывал прямой... просто копировал цельный. Просто копипастил его.

 

$xmlfile = 'http://poligon.ikit....bcurrency.xml'; всеравно пусто.. 

 

 

Мне бы такое счастье :) не пашет. Значит что то у меня еще не  так. .счас повключаю все ворнинги :/


  • 0

#14 Cheren-dow

Cheren-dow

Отправлено 31 October 2014 - 23:07

Ёшкин Кот, замените файл модуля на

<?php
   
/**
 * @package     Joomla.Tutorials
 * @subpackage  Module
 * @copyright   (C) 2012 http://jomla-code.ru
 * @license     License GNU General Public License version 2 or later; see LICENSE.txt
 */
   
// No direct access to this file
defined('_JEXEC') or die('Restricted access');

//Путь к файлу валют
$xmlfile = JPATH_BASE . '/media/zoo/applications/jbuniversal/config/jbcurrency.xml';

// Чтение XML формата 
$currencys = simplexml_load_file($xmlfile);

//Это пути к валютам которые нас интересуют
print 'EUR: '.$currencys->curencylist->eur[value].'<br />';
print 'USD: '.$currencys->curencylist->usd[value].'<br />';
print 'BRL: '.$currencys->curencylist->brl[value].'<br />';
print 'UAH: '.$currencys->curencylist->uah[value].'<br />';
print 'RUB: '.$currencys->curencylist->rub[value].'<br />';


?>
 

Или как вариант с использованием API вот этот код

<?php
   
/**
 * @package     Joomla.Tutorials
 * @subpackage  Module
 * @copyright   (C) 2012 http://jomla-code.ru
 * @license     License GNU General Public License version 2 or later; see LICENSE.txt
 */
   
// No direct access to this file
defined('_JEXEC') or die('Restricted access');

$zoo = App::getInstance('zoo');

// Чтение XML формата 
$currencys = simplexml_load_file($zoo->path->path('jbconfig:jbcurrency.xml'));

//Это пути к валютам которые нас интересуют
print 'EUR: '.$currencys->curencylist->eur[value].'<br />';
print 'USD: '.$currencys->curencylist->usd[value].'<br />';
print 'BRL: '.$currencys->curencylist->brl[value].'<br />';
print 'UAH: '.$currencys->curencylist->uah[value].'<br />';
print 'RUB: '.$currencys->curencylist->rub[value].'<br />';
?>

  • 0
Изображение
 

#15 Ёшкин Кот

Ёшкин Кот

Отправлено 31 October 2014 - 23:07

Да ладно, ребята. По ходу у меня где то плавает глюк. буду его отлавливать. Странно что все это работает в корне сайта

 

http://poligon.ikit.....by/valuta.php 

 

ikit

7797295 

 

И не работает на сайте в виде модуля... 


  • 0

#16 Cheren-dow

Cheren-dow

Отправлено 31 October 2014 - 23:08

Результат должен быть одинаков

Ёшкин Кот, какой тест ошибки? 


  • 0
Изображение
 

#17 Ёшкин Кот

Ёшкин Кот

Отправлено 31 October 2014 - 23:12

в самой joomla включил показывать максимально - тишина.. счас включу в htaccess


  • 0

#18 Tunga

Tunga

Отправлено 31 October 2014 - 23:13

Господи как все сложно))) Явно не хватает в админке модуля JBZOO Currency по аналогии с модулем JBZoo Search, раз и навсегда закрыли бы вопрос - "Как вывести курс валют сайта в модуль" Курс естественно выводить из 

Глобальные настройки JBZoo

Сервис курса валют


  • 0

JBZoo это круто!


#19 Cheren-dow

Cheren-dow

Отправлено 31 October 2014 - 23:17

Явно не хватает в админке модуля JBZOO Currency по аналогии с модулем

Можно уже существующий файл по править и будет готовое решение и в Marketplace его. По крайней мере мне ни когда еще не требовалось несколько валют на сайте. 


  • 0
Изображение
 

#20 Ёшкин Кот

Ёшкин Кот

Отправлено 31 October 2014 - 23:19

Warning: - Лучшее средство от паразитов!!

 

Warning: simplexml_load_file(): I/O warning : failed to load external entity "/home/xcby/_poligon.ikit.bymedia/zoo/applications/jbuniversal/config/jbcurrency.xml" in/home/xcby/_poligon.ikit.by/modules/mod_jbcurrencyedit/mod_jbcurrencyedit.phpon line 17


  • 0




Click to return to top of page in style!