Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

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

Filin-Rock

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Подскажите пожалуйста. Где можно выставить чтобы чтобы обозначения языка (флажки) стояли в ряд,а не в колонку?

Вот что я имею в виду, у меня сейчас вот так: 

RU
UA
EN


Как сделать чтобы вот так было: "RU UA EN"   ?

 ^-^

*

HiopsNerevar

  • Давно я тут
  • 630
  • 88 / 0
  • Я удобный.
Посмотрите стиль для флажков и поставьте в CSS float: left;
Это бидаль пича.
*

Filin-Rock

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
К сожалению мне это не помогло. Даже почему то нижний блок поднялся вверх на ~50px. То что код сырой я не отрицаю ни сколько, от туда и ошибки. Может есть ссылка к какому нибудь сайту где это реализовано? Там я уже firebug-ом сам "прошерстю" и думаю разберусь. Как говорят "истинна познается в сравнении", так и я, буду сравнивать!
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Посмотрите стиль для флажков и поставьте в CSS float: left;
ну и width добавить, не?
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

fuchadzhi

  • Новичок
  • 8
  • 0 / 0
Есть одна проблемка. Много искал, но так и не нашел ответа. Стандартный модуль переключения языков позволяет отображаться только в 3-х вариантах: флаги (без подписей), выпадающий текстовый список (без флагов) и горизонтальное текстовое меню (тоже без флагов).
Есть ли способ заставить выпадающий список отображаться с флагами и названием языка?
Можно конечно сделать простое выпадающее CSS-меню с ссылками на главные страницы языковых версий и оформить его как душе угодно, но тогда не будет связи между пунктами меню. 
modules\mod_languages\tmpl тут лежит файлик default.php который, как я понял отвечает за то как переключатель выглядит (помимо css).
Спойлер
[свернуть]
Кто подскажет что нужно дописать, чтобы перед пунктом в выпадающем списке языков стояли флаги?
Или может альтернативный модуль переключения существует?
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Вот этот кусочек отвечает за вывод выподющего списка:

Код: php
<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>
А добавить нужно вот это:

Код: php
<?php echo JHtml::_('image', 'mod_languages/'.$language->image.'.gif', $language->title_native, array('title'=>$language->title_native), true);?>

Но разве это можно добавить рядом с option?
*

fuchadzhi

  • Новичок
  • 8
  • 0 / 0
Спасибо за быстрый ответ!
Можно ли добавить рядом с option? Не знаю. Эти куски, на сколько я понял, взаимоисключающие, иначе в чем тогда логика предупреждений в настройках модуля: Если включен параметр 'Включить выпадающий список', указанные ниже настройки будут игнорироваться
Сомневаюсь что рядом, внутри - может быть, но точно не в таком же виде.
Мне не понятно почему стандартный модуль это не позволяет. И в настройках и в коде (в php не разбираюсь) видно что идет проверка: если dropdown включен, то никаких флагов.
Если посмотреть на строку про select, то видим
Код
value="<?php echo $language->link;?>"
похоже как раз на пункт языка. Если после открывающей кавычки воткнуть еще одно эхо например:
Код
value="<?php echo кусок выводящий нужный gif ?> <?php echo $language->link;?>"
то может и получится, но что именно написать я не понимаю. вот это:
Код
echo JHtml::_('image', 'mod_languages/'.$language->image.'.gif'
?
попробую щас на денвере но сильно сомневаюсь что сработает. Если все так просто то почему в сети нет рецептов... да и модулей альтернативных, с расширенными настройками я не нашел. Слайдшоу всяких тьма, а про языки ничего.
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
По идее так:

Код: php
<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 JHtml::_('image', 'mod_languages/'.$language->image.'.gif', $language->title_native, array('title'=>$language->title_native), true);?> <?php echo $language->title_native;?></option>
<?php endforeach; ?>
</select>
*

fuchadzhi

  • Новичок
  • 8
  • 0 / 0
Не работает. код с подстановкой флага полюбому должен быть в value... но как его правильно написать я не представляю
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Почему не работает? И почему Вы решили, что в value? Как раз таки в value это не надо добавлять, а именно между тегами option, где по идее все что угодно можно написать: http://htmlbook.ru/html/select
*

fuchadzhi

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

// no direct access
defined('_JEXEC') or die('Restricted access');
JHtml::_('stylesheet', 'mod_languages/template.css', array(), true);
?>
<div class="mod-languages<?php echo $moduleclass_sfx ?>">
<?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 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 JHtml::_('image', 'mod_languages/'.$language->image.'.gif', $language->title_native, array('title'=>$language->title_native), true);?>
<?php echo $language->title_native;?></option>
<?php endforeach; ?>
</select>
</form>
<?php else : ?>
<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>

по прежнему денвер, кэш чистил...

*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Хмм, вроде должно выводить... А что вместо флажка? Или вообще пусто. И надеюсь, что включен режим dropdown
*

fuchadzhi

  • Новичок
  • 8
  • 0 / 0
dropdown включен. просто игнорирует, даже намека что перед пунктами должно чтото быть не появилось, как выпадали текстовые два языка так и щас
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
У Вас шаблон стандартный? Если нет, то может в нем переопределен вывод модуля языков.
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
у вас языки как сделаны - на поддоменах? если на поддоменах или разных доменах, то ставьте плагинчик и модуль переключения языков сделать как код, Ефаныч советовал как-то в какой-то теме соседней, а штатный модуль переключения выкиньте.
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

fuchadzhi

  • Новичок
  • 8
  • 0 / 0
Joomla 2.5.6 шаблон "minisite"  T3Framework от JoomlArt. Что значит переопределен вывод модуля языков? Похож на все остальные, код не сравнивал правда, гляну.
Языки сделаны встроенными средствами на одном домене, иначе я не парился бы со штатным модулем, сделал бы список выпадающий на CSS и всё. А совет Ефаныча позволял связывать пункты меню? Это ведь единственная польза от штатного модуля.
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
так все-таки как языки разделены? сено-солома... домен.зона/ru/Бла-бла и домен.зона/en/блабла ?
по совету Ефаныча кнопки - это ссылки на другой домен, т.е. в текущий путь вставляется нужный домен и все! т.е. связь пунктов меню в принципе не нужна! красиво!
например, вы находитесь на русскоязычной страничке abcde.ru/block33/page204.html, жмем кнопку и вместо abcde.ru вставляется abcde.com - в результате мы попадаем на англоязычную страничку abcde.com/block33/page204.html
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

fuchadzhi

  • Новичок
  • 8
  • 0 / 0
я же говорю, языки сделаны встроенными средствами на одном домене. именно так как вы написали: домен.зона/ru/Бла-бла и домен.зона/en/блабла
но никак у меня не укладывается мысль, что на php нельзя дописать массив условий и проверок какие языки активны и если выводится в списке такой-то язык, то передним должен стоять вот этот конкретный гиф. Я космос придумал? Для знающих Joomla и PHP, мне кажется, это как почесаться и чаю попить. Подправил штатный модуль и все в шоколаде. Хорошо конечно когда языковые версии находятся в своих зонах, но у меня так не случилось
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Будет время, посмотрю у себя, что там с этими флажками (почему не выводятся).
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
img внутрь option не работает! Но можно назначить фоном:
Код: php
<?php if ($params->get('dropdown', 1)) : ?>
<form name="lang" method="post" action="<?php echo JURI::current(); ?>">
<select class="inputbox" onchange="document.location.replace(this.value);" >
<?php foreach($list as $language):?>
<?php $imgbg = 'media/mod_languages/images/'.$language->image.'.gif'?>
<option dir=<?php echo JLanguage::getInstance($language->lang_code)->isRTL()? '"rtl"' : '"ltr"'?> value="<?php echo $language->link;?>" <?php echo $language->active ? 'selected="selected"' : ''?>
style='padding:2px 2px 2px 20px; background: url(<?php echo $imgbg;?>) 0 center no-repeat;'>
<?php echo $language->title_native;?>
</option>
<?php endforeach; ?>
</select>
</form>
<?php else : ?>
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Во как, а жаль...
вот оно чо!!))
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

brood

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Ребят а как сделать чтоб не было выпадаюшего списко ни флагов, чтоб было только название языка. Вот как на этом сайте: http://redsupertools.com/index.html . Как это сделать? 
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
*

brood

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Там такого нету. Может я что то не так делаю? Скрином можете скинуть? Спасибо !
*

brood

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Все нашел... Sorry....
*

IgorArhangel

  • Захожу иногда
  • 89
  • 0 / 0
Добрый день..

Решил написать сюдой.
у меня задача сделать выпадающий список просто флагами.
ну это сделано, но мне нужно чтоб активный язык отображался первым, то есть видимым.

в выпадающем списке видно только один язык.
может кто делал такое?
подскажите.
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Добрый день..

Решил написать сюдой.
у меня задача сделать выпадающий список просто флагами.
ну это сделано, но мне нужно чтоб активный язык отображался первым, то есть видимым.

в выпадающем списке видно только один язык.
может кто делал такое?
подскажите.
Чисто теоретически такое возможно, но сложновато. Надо переписывать логику в макете вывода языков.
*

IgorArhangel

  • Захожу иногда
  • 89
  • 0 / 0
Чисто теоретически такое возможно, но сложновато. Надо переписывать логику в макете вывода языков.

Это только в модуле?

ну суть такая? :
если есть активный язык, то он выводится первый, если не активный то вторым?

или в другой способ?
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Да, только в модуле. Такс, я сейчас вспомнил, что я такое делал когда-то. Сейчас, попробую найти.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не могу вывести картинку нужно размера

Автор stonehand

Ответов: 3
Просмотров: 1035
Последний ответ 22.03.2019, 21:55:29
от sivers
Разобраться с меню, нужно выставить красиво, по центру!

Автор KirillDragon

Ответов: 4
Просмотров: 1517
Последний ответ 28.02.2018, 12:49:44
от KirillDragon
Нужно добавить еще 1 строчку, Как ?

Автор Xzizz

Ответов: 4
Просмотров: 1159
Последний ответ 27.12.2015, 12:11:26
от ShfVD
Нужно прописать новые стили для элементов

Автор mr.shusty

Ответов: 27
Просмотров: 1926
Последний ответ 19.01.2015, 00:53:39
от AlekVolsk
Нужно чтоб одна подкатегория меню не скрывалась

Автор 12Gerc

Ответов: 4
Просмотров: 1237
Последний ответ 28.03.2014, 11:34:55
от 12Gerc