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

TommyDBrown

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Ребята приветствую, хочу сделать отдельный вывод текущего, активного языка на сайте в модуле mod_languages, но из-за незнания php даже не догадываюсь, что нужно прописать, вот код модуля
Код
<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_languages
 *
 * @copyright   Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JHtml::_('stylesheet', 'mod_languages/template.css', array(), true);
?>
<div class="mod-city">
<?php if ($headerText) : ?>
<div class="pretext"><p><?php echo $headerText; ?></p></div>
<?php endif; ?>

<?php if ($params->get('dropdown', 1)) : ?>
<form name="lang" method="post" action="<?php echo htmlspecialchars(JUri::current()); ?>">
<select class="inputbox" onchange="document.location.replace(this.value);" >
<?php foreach ($list as $language) : ?>
<option dir=<?php echo JLanguage::getInstance($language->lang_code)->isRtl()? '"rtl"' : '"ltr"'?> value="<?php echo $language->link;?>" <?php echo $language->active ? 'selected="selected"' : ''?>>
<?php echo $language->title_native;?></option>
<?php endforeach; ?>
</select>
</form>
<?php else : ?>
<p>Ваш страна: <span>Здесь нужно вывести текущую выбранную страну</span></p>
<ul class="<?php echo $params->get('inline', 1)? 'lang-inline' : 'lang-block';?>">
<?php foreach ($list as $language) : ?>
<?php if ($params->get('show_active', 0) || !$language->active):?>
<li class="<?php echo $language->active ? 'lang-active' : '';?>" dir="<?php echo JLanguage::getInstance($language->lang_code)->isRtl()? 'rtl' : 'ltr' ?>">
<a href="<?php echo $language->link;?>">
<?php if ($params->get('image', 1)):?>
<?php echo JHtml::_('image', 'mod_languages/' . $language->image . '.gif', $language->title_native, array('title' => $language->title_native), true);?>
<?php else : ?>
<?php echo $params->get('full_name', 1)? $language->title_native : strtoupper($language->sef);?>
<?php endif; ?>
</a>
</li>
<?php endif;?>
<?php endforeach;?>
</ul>
<?php endif; ?>

<?php if ($footerText) : ?>
<div class="posttext"><p><?php echo $footerText; ?></p></div>
<?php endif; ?>
</div>
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Код: php
foreach ($list as $language) {
    if ($language->active) {
        // это текущий язык
    } else {
        // а это нет
    }
}
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

TommyDBrown

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Спасибо ^-^
Готовый кусочек кода, если у кого вдруг возникнет та же потребность
Код
<p>Ваша страна: 
<?php foreach ($list as $language) : ?>
<?php if ($language->active):?>
<span><?php echo $params->get('full_name', 1)? $language->title_native : strtoupper($language->sef);?></span>
<?php endif;?>
<?php endforeach;?>
</p>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод даты материала в списке тегов

Автор androv77

Ответов: 2
Просмотров: 876
Последний ответ 09.11.2023, 16:33:08
от denxio
Вывод дополнительного поля материала в модуле

Автор timofe

Ответов: 10
Просмотров: 1479
Последний ответ 06.10.2023, 14:02:24
от Mitriy
Вывод даты публикации материала в списке меток tags

Автор androv77

Ответов: 1
Просмотров: 390
Последний ответ 07.01.2023, 13:23:15
от NewUsers
Как вставить картинку материала в модуле Последние материалы?

Автор androv77

Ответов: 13
Просмотров: 1083
Последний ответ 20.12.2022, 08:37:38
от marksetter
[howto] Блог. Вывод материалов в списке подкатегорий

Автор dynamit

Ответов: 3
Просмотров: 1045
Последний ответ 05.10.2022, 13:37:10
от Mitriy