Новости 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. Многие сторонние компоненты не используют эту возможность, поэтому данная статья будет полезна лишь частично.

🏆 Открыто голосование за Joomla в премии CMS Critic People’s Choice Awards 2025

🏆 Открыто голосование за Joomla в  премии CMS Critic People’s Choice Awards 2025

🗓 Голосование продлится до 27 февраля 2026 года.

👩‍💻 Проголосовать! 👩‍💻

Номинации, в которых можно проголосовать за Joomla:
⭐️ Best Free CMS
⭐️ Best Open Source CMS
⭐️ Best Enterprise CMS

Также в номинации Best e-Commerce Solution участвуют компоненты интернет-магазинов для Joomla:
⭐️ HikaShop
⭐️ Virtuemart

В номинации Best Website Builder оказались:
⭐️ YooTheme
⭐️ SP Page Builder

Что такое CMS Critic Awards?
С 2012 года премия CMS Critic Awards занимает особое место в сообществе систем управления контентом (CMS). Это единственный в своем роде сайт, который составляет рейтинг системы управления контентом и связанных с ними решений на рынке — от малого до крупного и подчеркивает их инновации и услуги.

Каждый год награда CMS Critic Awards присуждается одному победителю в различных отраслевых категориях, таких как: «Лучшая облачная CMS», «Лучший DXP», «Лучшая Headless CMS и других. Затем результаты оглашаются через СМИ вместе с выбором редакции CMS Critic.
В этом году премия вернулась к своим традициям и только TOP-5 движков по количеству номинаций попали в 2-й этап - голосование.

@joomlafeed

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

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
Просмотров: 33366
Последний ответ 21.01.2018, 14:50:57
от Dinamitt
Калькулятор форм - продолжение

Автор osobist

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

Автор DelaShop

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

Автор DelaShop

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