Новости Joomla

👩‍💻 Joomla включена в программу Google Summer of Code 2026.

👩‍💻 Joomla включена в программу Google Summer of Code 2026.

Google Summer of Code (GSoC) - программа компании Google, которая позволяет участникам программы под руководством опытных наставников писать код для организаций, занимающейся открытым исходным кодом. Joomla принимает участие в этой программе не в первый раз и в 2026 году снова включена в список GSoC. Для программы утверждается список "идей", воплотить которые должны участники под руководством наставников.

Проекты Joomla в рамках программы GSoC 2026.

Проект I: Ajax-бэкенд.
- Действия в административной панели без необходимости обновлять страницу.
- Автоматическое сохранение содержимого во время редактирования.
- Расширенный фильтр - поиск и фильтрация по пользовательским полям.

Проект II: Автоматизация рабочих процессов (workflow + task scheduler).
Joomla имеет функцию процессов и планировщика задач. Теперь эти две функции следует объединить, чтобы пользователь мог настраивать назначенные рабочие процессы таким образом, чтобы переходы выполнялись автоматически, с возможностью точного определения времени. Должна быть возможность создавать циклы или прямые запланированные рабочие процессы. Предполагается, что интерфейс должен учитывать хороший пользовательский опыт, удобство использования и современные стандарты доступности. Ожидается, что будет добавлен интерфейс для управления процессами и их расписанием на страницах категорий и материалов. Так же ожидается, что сторонние компоненты также смогут воспользоваться этим функционалом.

Проект III: Мультикатегории.
В настоящее время Joomla! не позволяет назначать один элемент нескольким категориям. Хотя система тегов часто используется в качестве замены, существует острая потребность в нативной поддержке нескольких категорий, чтобы привести Joomla! в соответствие с другими современными системами управления контентом.

Проект IV: Обучение с подкреплением на основе отзывов переводчиков.
Joomla собирается использовать автоматический перевод документации. В каждом языке есть свои специфические слова, характерные для Joomla. Предполагается обучать языковые модели, используя обратную связь от переводчиков, чтобы постоянно улучшать качество переводов и учитывать специфические языковые особенности Joomla.

Принять участие GSoC 2026
Подробнее о проектах Joomla GSoC 2026
Чат GSoC в Mattermost (международное сообщество Joomla)

Вышли релизы Joomla 6.0.3 и Joomla 5.4.3

Релиз Joomla 6.0.3 и Joomla 5.4.3

Проект Joomla рад сообщить о выпуске Joomla 6.0.3 и Joomla 5.4.3. Это релиз исправлений ошибок и улучшений для серии Joomla 6.0 и Joomla 5.4.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

В процессе работы с Joomla бывает необходимо работать с пользовательским интерфейсом более тонко, чем обычно. Все формы Joomla состоят из стандартных полей, содержанием, стилем отображения, состоянием (включено/выключено, доступно для редактирования или нет и т.д.) можно управлять с помощью плагинов. Да и для нестандартных проектов хорошей практикой является создание одного системного или нескольких плагинов групп "под проект", в которых храниться весь "нестандарт".

В этой статье описаны все триггеры, которые вызываются через Event Dispatcher из administrator/components/com_fields/src/Helper/FieldsHelper.php, с привязкой к жизненному циклу (порядку этапов работы запроса), аргументам, изменяемым данным и дальнейшему распространению по Joomla. Это поможет вам работать с Joomla свободнее и не опасаясь при этом потерять изменения при очередном обновлении движка.

Подходы, описанные в статье, полезны в тех случаях, когда вы работаете с данными в com_fields - механизме создания и редактирования пользовательских полей ядра Joomla и при использовании FieldsHelper. Многие сторонние компоненты не используют эту возможность, поэтому данная статья будет полезна лишь частично.

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

igorvolg

  • Новичок
  • 2
  • 0 / 0
Вот сайт http://foto-fedor.net/ под слайдером квадратики которые изменяются, 
а вот что заставляет их это делать

<div class="widget-front">

            <?php if ( isset( $show_img) && $show_img == 1 ) : //check if image option is checked ?>

                  
                <div class="thumb-wrapper <?php if(!isset( $tc_thumb)) {echo 'tc-holder';} ?>">
            <a class="round_div" href="<?php echo $featured_page_link ?>" title="<?php echo $featured_page_title ?>"></a>                       это вот то что задает такой эффект скругления и увеличения сейчас.
                      <?php echo $tc_thumb; ?>
                </div>

            <?php endif; ?>

              <h2><?php echo $featured_page_title ?></h2>
              <p class="fp-text-<?php echo $area ?>"><?php echo $text;  ?></p>
              <p>
                <a class="btn btn-primary fp-button" href="<?php echo $featured_page_link ?>" title="<?php echo $featured_page_title ?>">
                  <?php echo esc_attr(tc__f('__get_option' , 'tc_featured_page_button_text'))?>
                </a>
              </p>

          </div><!-- /.widget-front -->

у меня есть следующий код

/* main.css*/
.banner_blo_side {

width:220px;
height:220px;
margin:0px 2% 25px 0px;
background: #000000 transparent; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-8 */
}
.camouf_animation {
 
   margin: 1.5%;
   float: left;
   overflow: hidden;
   position: relative;
   text-align: center;
   -webkit-box-shadow: 1px 1px 2px #e6e6e6;
   -moz-box-shadow: 1px 1px 2px #e6e6e6;
   box-shadow: 1px 1px 2px #e6e6e6;
   cursor: default;
}
.camouf_animation-tenth img {
   -webkit-transform: scaleY(1);
   -moz-transform: scaleY(1);
   -o-transform: scaleY(1);
   -ms-transform: scaleY(1);
   transform: scaleY(1);
   -webkit-transition: all 0.7s ease-in-out;
   -moz-transition: all 0.7s ease-in-out;
   -o-transition: all 0.7s ease-in-out;
   -ms-transition: all 0.7s ease-in-out;
   transition: all 0.7s ease-in-out;
}
.camouf_animation-tenth .content_animat {
   /*background: url(/bitrix/templates/camoufnew/images/tryapka.png) repeat;*/
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.camouf_animation-tenth:hover img {
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}

/* End */
который должен по идее увеличивать картинку на сайт при наведении курсора мышки.
так вот как мне подкрепить этот стиль CSS.
*

konoden

  • Захожу иногда
  • 326
  • 40 / 0
  • Поиск смысла жизни. Выполнено 15%...
Если код стилей рабочий, можете добавить его его в любой загружаемый на странице файл CSS.
Если хотите отдельным файлом подключать, то:
1) Сайт у Вас на WordPress, поэтому правим файл header.php вашей темы оформления
2) Нужно добавить в секцию <head> подключение файла кодом вида <link rel="stylesheet" type="text/css" href="mysite.css">
ссылка на файл и его имя должны соответстовать тем, что вы зададите.
Также можете использовать кондиционные теги ( http://codex.wordpress.org/Conditional_Tags ), заключить вывод файла в тег и подключать его только на главной странице, к примеру.
*

igorvolg

  • Новичок
  • 2
  • 0 / 0
Если код стилей рабочий, можете добавить его его в любой загружаемый на странице файл CSS.
Если хотите отдельным файлом подключать, то:
1) Сайт у Вас на WordPress, поэтому правим файл header.php вашей темы оформления
2) Нужно добавить в секцию <head> подключение файла кодом вида <link rel="stylesheet" type="text/css" href="mysite.css">
ссылка на файл и его имя должны соответстовать тем, что вы зададите.
Также можете использовать кондиционные теги ( http://codex.wordpress.org/Conditional_Tags ), заключить вывод файла в тег и подключать его только на главной странице, к примеру.

не получилось.
у меня в папке с эфaектом лежит opt_content.js, main.css, jpg, и test.html
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нужен пример как присвоить свой стиль одному модулю

Автор nick71

Ответов: 21
Просмотров: 6207
Последний ответ 17.02.2018, 14:44:40
от cirip
Перенести стиль компонента в шаблон

Автор stparts

Ответов: 5
Просмотров: 2029
Последний ответ 07.02.2018, 14:01:10
от stparts
Стиль для вышестоящего блока - HTML, CSS

Автор lalalag

Ответов: 6
Просмотров: 3211
Последний ответ 26.06.2017, 15:07:35
от Shustry
Свой стиль для placeholder

Автор kik84

Ответов: 2
Просмотров: 1509
Последний ответ 22.11.2016, 16:04:10
от kik84
Стиль для всплывающего названия картинки- как?

Автор epson950

Ответов: 3
Просмотров: 1766
Последний ответ 03.11.2016, 01:04:05
от AlekVolsk