Новости 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 Гость просматривают эту тему.
  • 7 Ответов
  • 1253 Просмотров
*

stparts

  • Захожу иногда
  • 109
  • 1 / 0
Помогите реализовать показ фильтра характеристик по кнопке. Что-бы параметры фильтра были скрыты пока не раскроешь один из нужных фильтров.
Скрыть мне их удалось, но при раскрытии любой из них, у меня отображается всегда первая характеристика, остальные не отображаются.
Что я сделал:
Добавил в шаблон скрипт
Код
<script type="text/javascript">
               function showHide(element_id) {
                
                if (document.getElementById(element_id)) {
                    
                    var obj = document.getElementById(element_id);
                  
                    if (obj.style.display != "block") {
                        obj.style.display = "block";
                    }
                    else obj.style.display = "none";
                }
                
                else alert("Элемент с id: " + element_id + " не найден!");
            }  
        </script>

Вот так выглядит код отвечающий за характеристики в фильтре.
Код
<div class="filter_characteristic">
        <?php foreach($characteristic_displayfields as $ch_id){?>  
            <?php if (is_array($characteristic_fieldvalues[$ch_id])){?>
        
<a href="javascript:void(0)" onclick="showHide('characteristic_name')"><?php print $characteristic_fields[$ch_id]->name;?><br/><br/>
        <div id="characteristic_name" style="display: none;">
                 <div class="characteristic_name"><?php print $characteristic_fields[$ch_id]->name;?></div>
                <input type="hidden" name="extra_fields[<?php print $ch_id?>][]" value="0" />            
                <?php foreach($characteristic_fieldvalues[$ch_id] as $val_id=>$val_name){?>
                     <label><span class="button_checkbox"><input type="checkbox" hidden name="extra_fields[<?php print $ch_id?>][]" value="<?php print $val_id;?>" <?php if (is_array($extra_fields_active[$ch_id]) && in_array($val_id, $extra_fields_active[$ch_id])) print "checked";?> onclick="document.jshop_filters.submit();" /> <span><?php print $val_name;?></span></span></label>



                <?php }?>
            <br/></div>
            <?php }?>
        <?php }?>
        </div></div>
За скрытие блока отвечает
<a href="javascript:void(0)" onclick="showHide('characteristic_name')"><?php print $characteristic_fields[$ch_id]->name;?><br/><br/>
        <div id="characteristic_name" style="display: none;">


При просмотре в фаербаге видно, что под каждым спойлером скрыт необходимый кусок кода, но отображается не то пальто.
Пример работы на http://авто-формула.рф/магазин/моторные-масла
*

Serg_

  • Захожу иногда
  • 168
  • 24 / 1
  • Skype: smile_bot (Запорожье)
Что-то Вы наворотили.
Все блоки с характеристиками имеют одинаковый id
Код
<div [b]id="characteristic_name"[/b] style="display: none;">
Дальше даже не смотрел.
На сайте подключается бутстрап. Используйте collapse

вот пример http://www.w3schools.com/Bootstrap/bootstrap_collapse.asp
*

stparts

  • Захожу иногда
  • 109
  • 1 / 0
collapse делает то же самое

Цитировать
<div class="filter_characteristic">
        <?php foreach($characteristic_displayfields as $ch_id){?>   
            <?php if (is_array($characteristic_fieldvalues[$ch_id])){?>
        <a href="#demo" data-toggle="collapse"><?php print $characteristic_fields[$ch_id]->name;?></a>
           <div id="demo" class="collapse">
                 <div class="characteristic_name"><?php print $characteristic_fields[$ch_id]->name;?></div>
                <input type="hidden" name="extra_fields[<?php print $ch_id?>][]" value="0" />           
                <?php foreach($characteristic_fieldvalues[$ch_id] as $val_id=>$val_name){?>
                     <label><span class="button_checkbox"><input type="checkbox" hidden name="extra_fields[<?php print $ch_id?>][]" value="<?php print $val_id;?>" <?php if (is_array($extra_fields_active[$ch_id]) && in_array($val_id, $extra_fields_active[$ch_id])) print "checked";?> onclick="document.jshop_filters.submit();" /> <span><?php print $val_name;?></span></span></label>


                <?php }?>
            <br/></div>
            <?php }?>
        <?php }?>
        </div>
*

Serg_

  • Захожу иногда
  • 168
  • 24 / 1
  • Skype: smile_bot (Запорожье)
у вас в цикле формируются ссылки с одинаковым id
только если раньше это было
Код
<div id="characteristic_name" style="display: none;">
то теперь
Код
<div id="demo" class="collapse">
сделайте в цикле разные id и будет работать
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
добавляйте в конец каждого ИД, например вывод ИД характеристики. как для блока так и для функции тугла.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

stparts

  • Захожу иногда
  • 109
  • 1 / 0
Может кто-то готов помочь за определённое вознаграждение?
Моих знаний не достаточно.
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
<div id="caharct_<?php echo $ch_id?>" class="collapse">
....
</div>

по идее блоки будут уникальны.
есно и открывать их теперь надо по такому же ИД.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

stparts

  • Захожу иногда
  • 109
  • 1 / 0
Большое спасибо. Заработало)))
Код
<a href="#demo<? echo $ch_id ?>" data-toggle="collapse"><?php print $characteristic_fields[$ch_id]->name;?></a>
           <div id="demo<? echo $ch_id ?>" class="collapse">
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Эффект лупы, показать полное изображение по клику лупы

Автор Dolphin4ik_1

Ответов: 0
Просмотров: 798
Последний ответ 28.07.2019, 23:22:04
от Dolphin4ik_1
Возможность делать опцию характеристики ссылкой

Автор vorfey

Ответов: 4
Просмотров: 866
Последний ответ 21.09.2018, 22:29:26
от vorfey
Вывод только первой характеристики в карточке товара

Автор dvcool

Ответов: 3
Просмотров: 802
Последний ответ 12.03.2018, 14:13:45
от dvcool
[Решено] mod_jshopping_categories Как показать все подкатегории?

Автор Виталик

Ответов: 35
Просмотров: 21397
Последний ответ 25.01.2018, 06:08:23
от trushin2005
Вывод списка товаров по условию-характеристики

Автор sifoz

Ответов: 3
Просмотров: 1197
Последний ответ 17.03.2016, 18:21:56
от nevigen