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

donvincento

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Скачал модуль по выводу курса валют (joomla 1.5).
У него в PHP через echo статически выводится заголовок модуля "Курс Банка Латвии на :"
А мне необходимо чтобы на 3 языках он выводился.

Я где то пользовался таким вариантом:
Код: php
<?
if ($this->getlanguage() == "ru-ru") echo 'русский';
if ($this->getlanguage() == "lv-lv") echo 'latvian';
if ($this->getlanguage() == "en-gb") echo 'english';
?>

 Но вставить это в код этого модуля не получается, выдает ошибку. Может каких-то переменных нехватает?

Вот кода модуля:

Код: php
<?php
// no direct access
defined('_JEXEC') or die('Restricted access');

$currencies_list=array('EUR','RUB','LTL','USD','JPY');
sort($currencies_list);

if( !is_readable("tmp/currencies.xml") )
{
copy("http://bank.lv/vk/xml.xml","tmp/currencies.xml");
}

$data=simplexml_load_file("tmp/currencies.xml");
$curList=$data->Currencies->Currency;
$date=(string)$data->Date;
if($date !== date(Ymd))
{
$data=simplexml_load_file("http://bank.lv/vk/xml.xml");
copy("http://bank.lv/vk/xml.xml","tmp/currencies.xml");
}
$curArr=array();
foreach($curList as $v)
{
$id=(string)$v->ID;
$rate=(string)$v->Rate;
$kolvo=(string)$v->Units;
$curArr[$id]=array($id,$kolvo, $rate );
}

$currentDate=date("Y/m/d");

echo "<table border='1' bordercolor=#a1ccf7  cellspacing='0' class='currencies'><tr><td colspan=4 bgcolor=#002866><font color=#ffffff> Курс Банка Латвии на : {$currentDate}</font></td></tr>";
foreach($currencies_list as $currency)
{
echo "<tr bgcolor=#a1ccf7><td>{$curArr[$currency][1]}</td><td>{$curArr[$currency][0]}</td><td>{$curArr[$currency][2]}</td><td>LVL</td></tr>";
}
echo"</table>";


?>

 Заранее спасибо если что подскажите :)
*

donvincento

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
 Мдаа :) Просто "ЛЕС" рук    :D >:(
*

Eholov

  • Захожу иногда
  • 169
  • 14 / 0
templates\system\html\modules.php
строку
<<?php echo $headerTag . $headerClass . '>' . $module->title; ?></<?php echo $headerTag; ?>>
Меняем в двух местах на
<<?php echo $headerTag . $headerClass . '>' . JText::_($module->title); ?></<?php echo $headerTag; ?>>
в заголовок модуля пишите, что-то типа MOD_NAMEHEADER_MODULE
и в языковых файлах, у меня это русский и украинский
language\ru-RU\ru-RU.ini
language\uk-UA\uk-UA.ini
добавляете
MOD_NAMEHEADER_MODULE="Русский заголовок модуля"
MOD_NAMEHEADER_MODULE="Український заголовок модуля"
При обновлении версии Joomla этот хак пропадает. Подскажите, как сделать, чтоб этот файл не обновлялся?

Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Название модуля или аналогичный по функциональности

Автор Cedars

Ответов: 1
Просмотров: 319
Последний ответ 28.01.2020, 19:53:16
от zikkuratvk
Как не выводить позицию модуля на моб устройствах, или меньше определенного разм?

Автор SergeySpace

Ответов: 3
Просмотров: 344
Последний ответ 13.12.2019, 15:40:16
от SergeySpace
Обработка модуля плагинами

Автор lexxbry

Ответов: 45
Просмотров: 1274
Последний ответ 06.12.2018, 15:44:14
от lexxbry
recaptcha для модуля

Автор web3.0

Ответов: 0
Просмотров: 403
Последний ответ 22.05.2018, 13:13:41
от web3.0
Нужна помощь с переносом модуля меню с джумы 1.5 на Joomla 2.5

Автор plen

Ответов: 2
Просмотров: 432
Последний ответ 20.03.2018, 22:28:33
от SeBun