-
Публикаций
528 -
Зарегистрирован
-
Посещение
-
Победитель дней
10
Весь контент admin
-
сейчас пока что нет времени, на след неделе постараюсь посмотреть
-
надо смотреть, включите вывод ошибок в joomla, чтобы знать где конкретно ошибка.
-
данные выводятся для конкретного банка, для того чтобы польский злотый был основной валютой надо чтобы данные брались от какого-то польского банка. В данный момент в модуле нет такого банка.
-
\application\modules\billing\controllers\IndexController.php в каждом экшенах где строятся отчёты, кроме того вам надо еще получить дату подключения $urfa->getUserInfo() \application\modules\default\controllers\IndexController.php выбираете группы пользователя и проверяете простой реализации здесь нет
-
к сожалению, реализовать в модуле получение курса с данного источника не получится. Получать его можно только с помощью специального протокола обмена SOAP
-
В папке models создать файл agroprombank.class.php <?php /** * @author Darang * @date 10-Feb-2013 * @copyright (c)2010-2013 JExt.biz */ // no direct access defined ( '_JEXEC' ) or die ( 'Restricted access' ); /** * exchange rates of Agroprombank */ class currency_data_agroprombank extends currency_data { function __construct() { parent::__construct (); $this->url = "http://www.agroprombank.com/xmlinformer.php?type=official&date="; $this->bank_name = "Агропромбанк"; $this->bank_url = "http://www.agroprombank.com"; $this->currency_name = ""; $this->date_format = 'Y-m-d'; } function get_array($xml, $day = '', $replace_currency_array) { // Handle no data received error if (! isset ( $xml->document->course)) { $error ['error'] = 1; return $error; } // Save currencies' rates in an associative array indexed by currency 3 char code $rates = array (); // array to store currencies exchange rates $rates ['date'] = $xml->document->course[0]->attributes ( 'date' ); $data = $xml->document->course[0]->currency; foreach ( $data as $dt ) { $code = $dt->attributes ( 'code' ); // Store data for selected by user currencies only, if they are set if (empty ( $this->currencies ) || in_array ( $code, $this->currencies )) { //$rates ['currency'] [$code] ['numcode'] = $dt->ID [0]->data (); // num code $rates ['currency'] [$code] ['scale'] = 1; // units // Set currency name (array with replacement rules will be searched for the ISO code) $rates ['currency'] [$code] ['name'] = parent::replace_currency_name ( $code, $code, $replace_currency_array ); $rates ['currency'] [$code] ['rate'] = $dt->data (); // exchange rate } } // Save additional info (only one time) if ($day == 'today' || $this->before_flag == FALSE) { $rates ['info'] = array ("bank_name" => $this->bank_name, "bank_url" => $this->bank_url, "currency_name" => $this->currency_name ); } return $rates; } /** * Returns URL for receiving XML data file * * @param string Date * @return string URL */ public function getUrl($date = "") { if (strlen ( $date ) > 1) { $url = $this->url . $date; } else { $url = $this->url.date($this->date_format,time()); } //print_r($url); return $url; } } в mod_jextcurrency.xml в секцию source_class добавить <option value="agroprombank">Агропромбанк</option>
-
с joomla 2.5 будет работать, а про банк Турции ничего не могу сказать
-
скорее всего, сайт с которого берётся курс не доступен или что-то изменилось, т.к. уже прошло достаточно много времени со времени создания модуля
-
тяжело ответить, потому как я не знаю каким образом вы собираетесь что-то передавать из модуля и в каком месте
-
jextcurrency .rates .item1 { width: 65%; float: left; vertical-align: top; }
-
если можно, то укажите адрес сайта, так тяжело сказать
-
в 1,6 этого шаблона нет, можно попробовать перенести с 1,5, скопируйте в папку tmpl файл belta.php в mod_jextcurrency.xml добавьте после <option value="default">MOD_JEXTCURRENCY_TEMPLATE_OPTION_DEFAULT </option> <option value="belta">BELTA</option>
-
в этой версии только если исправлять файл шаблона в папке templates
-
if ($this->view->identity == FALSE) { $this->_helper->flashMessenger->addMessage( array('error' => 'Вам необходимо авторизоваться') ); $rs_uri=''; if($_GET['rs_uri']) $rs_uri='&'.$_GET['rs_uri']; $this->_redirect('/?return_uri=' . $this->view->url().$rs_uri); } в файле /application/modules/billing/controllers/IndexController.php в функции init()
-
если можно, то адрес сайта укажите, я посмотрю.
-
в css файле можно прописать .jextcurrency { font-family: Helvetica,Arial, Sans-Serif; font-size: 12px; } в зависимости от ваших потребностей, можете к каким то конкретным элементам .jextcurrency a{} модуль выводит данные по порядку, как они передаются от источника
- 3 ответа
-
- 1
-
/application/modules/billing/views/scripts/index/payment.phtml замените $userPeyment['payment_method']) на str_replace('Cash payment','Оплата наличными',$userPeyment['payment_method']); Можно также в /library/Urfa/Client.php в функции get_payments_report добавить $tmp['payment_method'] = $this->urfa->get_string(); $tmp['payment_method'] = str_replace('Cash payment','Оплата наличными',$tmp['payment_method']);
-
теперь надо наоборот поменять, я не знаю чего они их меняют местами