Новости Joomla

Вышел плагин социальных кнопок для Joomla - JL Like 5.1.0

Вышел плагин социальных кнопок для Joomla - JL Like 5.1.0

Вышел плагин социальных кнопок для Joomla - JL Like 5.1.0.JL Like — современный плагин для Joomla, который добавляет стильные кнопки "Поделиться" и счетчики лайков популярных соцсетей. Не использует внешние скрипты, что обеспечивает максимальную скорость и безопасность.👩‍💻 v.5.1.0. Что нового?Виджет предварительного просмотра- Добавлен интерактивный предпросмотр социальных кнопок в админ панели- Живое обновление настроек в реальном времени- Переключение между мобильным и десктопным видомУлучшенная мобильная поддержка- Оптимизированные размеры кнопок для мобильных устройств- Адаптивные стили для лучшего отображения на смартфонах- Touch-friendly интерфейсСовременная архитектура- Внедрена система Web Assets для Joomla 4/5- Оптимизированная загрузка ресурсов с атрибутом defer- Улучшенная производительностьТехнические улучшения- Добавлен новый метод getBaseUri() для лучшей обработки URL- Обновлена поддержка JoomShopping и ZOO компонентов- Улучшена совместимость с Joomla 5.xСкачать релиз с GitHubСтраница расширения@joomlafeed#расширения

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+)

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+)

При отображении форм компонента в админке раньше разработчикам нужно было описывать скрытые поля в лейаутах. И выглядело это так:

<?php // Это файл в /layouts/components/com_component/your_layout.php ?> <input type="hidden" name="task" value=""> <input type="hidden" name="return" value="<?php echo $input->getBase64('return'); ?>"> <input type="hidden" name="forcedLanguage" value="<?php echo $input->get('forcedLanguage', '', 'cmd'); ?>"> <?php echo HTMLHelper::_('form.token'); ?>

Начиная с Joomla 5.3 добавлен новый способ добавления таких полей (их называют control fields) - программно. И теперь это можно сделать просто в Controller / View.

<?php // В Controller/View добавляем поля $this->form ->addControlField('task', '') ->addControlField('return', $input->getBase64('return', '')) ->addControlField('forcedLanguage', $forcedLanguage);

А в layout'е просто используем метод

renderControlFields()

<?php // В layout формы echo $this->form->renderControlFields();

Многие компоненты ядра уже используют этот подход. Соответствующий PR был принят в Joomla 5.3 осенью 2024г.

Смотреть Pull Request

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

Новая итерация компонента продолжает развиваться, ведь с v.4.x компонент был переписан практически с нуля.

v.4.1.0. Что нового?

Редактирование метаданных изображений. Теперь метаданные можно не только читать, но и напрямую редактировать и записывать обратно в изображение JPG. Поддерживаются данные EXIF ​​и IPTC.

Полная совместимость с Joomla! 4.x, 5.x и 6.x. Компонент почистили от устаревших методов в коде.

Заметно ускорили загрузку больших галерей. Списки в админке, особенно для очень больших галерей ( >30 000 изображений), теперь загружаются значительно быстрее.

Несколько сеток lightGallery на одной странице. Будь то плагины контента или модули изображений: теперь вы можете отображать несколько галерей или категорий на одной странице без каких-либо ограничений.

Множество мелких исправлений ошибок и оптимизаций.

Сайт проекта

GitHub расширения

Скачать

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

Evgenii_web

  • Захожу иногда
  • 137
  • 1 / 1
Если я удалю в шаблоне файл maincategory.php тем самым возможно у меня не будут выводиться категории на главной странице магазина, не поломает ли это шаблон и магазин?
*

Evgenii_web

  • Захожу иногда
  • 137
  • 1 / 1
к сожалению получил ошибку 500, может кто скажет что именно вырезать в этом коде?
Спойлер
[свернуть]
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
нужно не вырезать файл, а скрывать позицию component  в шаблоне, по условию на главную
как это сделать - зависит уже от шаблона.
в некоторых случаях просто задаётся отдельный лайаут для главной, в котором нет компонента, в некоторых фрймворках есть опции на отключение вывода компонента.
для простых шаблонов
Различные условия в шаблонах Joomla 3.0 и 2.5
*

Evgenii_web

  • Захожу иногда
  • 137
  • 1 / 1
в некоторых фрймворках есть опции на отключение вывода компонента.
для простых шаблонов
Различные условия в шаблонах Joomla 3.0 и 2.5
некоторых фрймворках есть опции на отключение вывода компонента.
Фреймворк сайта имеет возможность скрыть выводимую информацию, скорей всего это будет лучшим решением (взять в блок и скрыть), но я совершенно не знаю php и что нужно скрыть, поэтому опубликовал код в спойлере. В магазине есть раздел, статическая страница, которую я могу оформить как лендос и мне совершенно не нужен вывод категорий на главной с их названием и 1001 вложенностью) Я понимаю, что пора бы начать учить php и углубиться в css, но время как вода)
« Последнее редактирование: 25.01.2020, 18:07:23 от Evgenii_web »
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
я писал про настройки шаблона.
это не относится к php и смотрится в настройках шаблона (расширения-шаблоны)

но раз и это сложно, то можете просто удалить код, начиная
Код
print $this->_tmp_maincategory_html_start;
и до конца. просто в шаблоне у вас может пустой блок образоваться. но пробуйте
*

Evgenii_web

  • Захожу иногда
  • 137
  • 1 / 1
я писал про настройки шаблона.
это не относится к php и смотрится в настройках шаблона (расширения-шаблоны)

но раз и это сложно, то можете просто удалить код, начиная
Код
print $this->_tmp_maincategory_html_start;
и до конца. просто в шаблоне у вас может пустой блок образоваться. но пробуйте
я писал про настройки шаблона.
это не относится к php и смотрится в настройках шаблона (расширения-шаблоны)

но раз и это сложно, то можете просто удалить код, начиная
Код
print $this->_tmp_maincategory_html_start;
и до конца. просто в шаблоне у вас может пустой блок образоваться. но пробуйте
Думаю это слишком много резать, он же еще статическую страницу выводит, сейчас эксперементом может найду)
*

Evgenii_web

  • Захожу иногда
  • 137
  • 1 / 1
в некоторых фрймворках есть опции на отключение вывода компонента.
для простых шаблонов
Различные условия в шаблонах Joomla 3.0 и 2.5
Гениальная идея, скрыл блоком (вырезал из потока документов - иначе остается пустой блок) начиная от <div class="jshop_list_category" id="comjshop"> и закрыл до <?php } ?>
   <?php print $this->_tmp_maincategory_html_end;?>
</div>
*

kit2m2

  • Живу я здесь
  • 3354
  • 274 / 0
  • Беру сайты на полное сопровождение
Не проще ли CSS-стилями скрыть блок (display: none;):

Код
<div class="jshop_list_category">
   ...
</div>

Ну или закомментировать код в шаблоне:

Код
<?php /*?>
<div class="jshop_list_category">
    <?php if (count($this->categories)) : ?>
   
        <?php foreach ($this->categories as $k => $category) : ?>
            <?php if ($k % $this->count_category_to_row == 0) : ?>
                <div class = "row-fluid">
            <?php endif; ?>
       
            <div class = "sblock<?php echo $this->count_category_to_row;?> jshop_categ category">
                <div class="sblock2 image">
                    <a href = "<?php print $category->category_link;?>">
                        <img class = "jshop_img" src = "<?php print $this->image_category_path;?>/<?php if ($category->category_image) print $category->category_image; else print $this->noimage;?>" alt="<?php print htmlspecialchars($category->name);?>" title="<?php print htmlspecialchars($category->name);?>" />
                    </a>
                </div>
                <div class="sblock2">
                    <div class="category_name">
                        <a class = "product_link" href = "<?php print $category->category_link?>">
                            <?php print $category->name?>
                        </a>
                    </div>
                    <p class = "category_short_description">
                        <?php print $category->short_description?>
                    </p>
                </div>
            </div>
           
            <?php if ($k % $this->count_category_to_row == $this->count_category_to_row - 1) : ?>
                <div class = "clearfix"></div>
                </div>
            <?php endif; ?>
        <?php endforeach;?>
       
        <?php if ($k % $this->count_category_to_row != $this->count_category_to_row - 1) : ?>
            <div class = "clearfix"></div>
            </div>
        <?php endif; ?>
       
    <?php endif; ?>
    </div>
<?php */?>
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Evgenii_web

  • Захожу иногда
  • 137
  • 1 / 1
display: none;
Не проще ли CSS-стилями скрыть блок (display: none;):

Код
<div class="jshop_list_category">
   ...
</div>

Ну или закомментировать код в шаблоне:

Код
<?php /*?>
<div class="jshop_list_category">
    <?php if (count($this->categories)) : ?>
   
        <?php foreach ($this->categories as $k => $category) : ?>
            <?php if ($k % $this->count_category_to_row == 0) : ?>
                <div class = "row-fluid">
            <?php endif; ?>
       
            <div class = "sblock<?php echo $this->count_category_to_row;?> jshop_categ category">
                <div class="sblock2 image">
                    <a href = "<?php print $category->category_link;?>">
                        <img class = "jshop_img" src = "<?php print $this->image_category_path;?>/<?php if ($category->category_image) print $category->category_image; else print $this->noimage;?>" alt="<?php print htmlspecialchars($category->name);?>" title="<?php print htmlspecialchars($category->name);?>" />
                    </a>
                </div>
                <div class="sblock2">
                    <div class="category_name">
                        <a class = "product_link" href = "<?php print $category->category_link?>">
                            <?php print $category->name?>
                        </a>
                    </div>
                    <p class = "category_short_description">
                        <?php print $category->short_description?>
                    </p>
                </div>
            </div>
           
            <?php if ($k % $this->count_category_to_row == $this->count_category_to_row - 1) : ?>
                <div class = "clearfix"></div>
                </div>
            <?php endif; ?>
        <?php endforeach;?>
       
        <?php if ($k % $this->count_category_to_row != $this->count_category_to_row - 1) : ?>
            <div class = "clearfix"></div>
            </div>
        <?php endif; ?>
       
    <?php endif; ?>
    </div>
<?php */?>
Ну я в CSS не силен знаю только основы и куда копать, (когда мне он нужен то я открываю толстый справочник по css) типо так <div class="jshop_list_category" style="display: none;"> просто далекие в коде как я вас сразу не поймут))) Это вдруг кому нибудь нужно будет и фреймворка под рукой не будет , как у меня например)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Вывод 3-х первых картинок в списке товаров категории

Автор rudoy24

Ответов: 30
Просмотров: 11753
Последний ответ 19.07.2024, 11:41:28
от juleczka
Разные шаблоны для отдельных категорий и товаров

Автор dmitry.pr

Ответов: 118
Просмотров: 36813
Последний ответ 15.12.2022, 08:57:44
от nevigen
Вывод товаров из всех подкатегорий на странице категории

Автор Faina

Ответов: 351
Просмотров: 66196
Последний ответ 09.09.2022, 10:12:52
от kit2m2
Вырезать вывод картинок с категориями и названиями в category_default.php

Автор Evgenii_web

Ответов: 5
Просмотров: 850
Последний ответ 26.01.2020, 15:27:14
от Evgenii_web
Вывод категорий

Автор helpmeplz

Ответов: 3
Просмотров: 917
Последний ответ 15.05.2019, 11:12:27
от helpmeplz