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

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

  • Захожу иногда
  • 170
  • 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 этот хак пропадает. Подскажите, как сделать, чтоб этот файл не обновлялся?

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

Плагин для заголовка Title сайта

Автор Evgen Kulibin

Ответов: 24
Просмотров: 2612
Последний ответ 11.03.2022, 21:18:54
от NewUsers
Вывод модуля средствами php с привязкой к пунтам меню

Автор Divn

Ответов: 4
Просмотров: 2063
Последний ответ 29.08.2021, 17:02:04
от Divn
recaptcha для модуля

Автор web3.0

Ответов: 2
Просмотров: 1236
Последний ответ 17.05.2021, 08:35:53
от sivers
Адаптация стандартного модуля меню от Joomla 3 под bootstrap 4

Автор si@m

Ответов: 5
Просмотров: 826
Последний ответ 26.03.2021, 15:59:18
от si@m
Название модуля или аналогичный по функциональности

Автор Cedars

Ответов: 1
Просмотров: 835
Последний ответ 28.01.2020, 19:53:16
от zikkuratvk