Новости Joomla

Вышли релизы безопасности Joomla 6.1.4 и Joomla 5.4.9

Релиз безопасности Joomla 6.1.4 и Joomla 5.4.9

Проект Joomla! рад сообщить о выходе Joomla 6.1.4 и Joomla 5.4.9. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

JoomShift - компонент переноса контента между Joomla сайтами.

‍ JoomShift - компонент переноса контента между Joomla сайтами.

JoomShift - компонент переноса контента между Joomla сайтами.Он позволяет экспортировать модули, меню, материалы, категории, пользовательские поля и пользователей в виде переносимых JSON/ZIP-файлов, а затем импортировать их в любую другую установку Joomla.

Возможности компонента:- Модули — полная настройка, назначение пунктов меню, позиционирование и содержимое SP Page Builder.
-Меню — иерархия родительских/дочерних элементов, типы элементов, ссылки, уровни доступа и параметры. Отсутствующие типы меню создаются автоматически, а элементы, указывающие на неустановленные компоненты, пропускаются с предупреждением.
-Статьи и категории — контент, метаданные, изображения и иерархия категорий.
-Пользовательские поля — группы полей, определения, ограничения по категориям и значения (включая поля с несколькими значениями) — экспортируются и автоматически создаются заново на целевом сайте.
-Пользователи — данные профиля, назначения групп и хэши паролей, чтобы учетные записи работали сразу после импорта.
-Кросс-версииJoomla - компонент адаптируется к различиям в схеме базы данных между версиями Joomla.
-Создан для крупных сайтов — постраничные списки (20/50/100/250строк) и автоматический пакетный экспорт для сайтов с более чем 500 элементами, поэтому он продолжает работать на обычном хостинге.
-Опция перезаписи — обновляет совпадающие элементы при повторном импорте вместо создания дубликатов.
-Drag-n-drop импорт с подробным отчетом о том, что было импортировано, обновлено или пропущено, и почему.

На момент написания заметки для скачивания необходима регистрация/логин на сайте разработчика.

-Joomla Extensions Directory-Страница расширения#joomla#расширения

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Кроме этого, в состав пакета установки входит плагин, который позволяет выводить атрибуты товара в список всех товаров, менять эти атрибуты и добавлять товар в корзину из списка товаров. Если атрибутов много, то их можно выводить в всплывающем (модальном окне).

В модуле предусмотрено 2 макета дизайна для Bootstrap и UIkit и максимальная кастомизация для переопределения макетов в шаблон.Демо расширенияСтраница расширения

Видео в Telegram

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

alex_next

  • Захожу иногда
  • 137
  • 2 / 0
Добрый день форумчане и о великие гуру...являюсь так сказать новичком любителем js и не могу разобраться в одной проблеме...есть две функции
Код
//Вот это первая
function test(){
text = document.getElementById("input1").value;
document.getElementById("resultat").innerHTML=text;


}
//И вторая
function getRadioGroupValue(radioGroupObj)
{

var val = 0;
  for (var i=0; i < radioGroupObj.length; i++)
    if (radioGroupObj[i].checked){
       val+=+radioGroupObj[i].value;
}
 
total= 0+val;
document.getElementById("result").innerHTML=total;




}



На данный момент результаты функций как видно из приведенного кода помещаются в HTML код и отображаются на странице...
Вопрос в том как заставить результаты этих функций поместить в отдельные переменные для дальнейшей обработки.
Не стану описывать всего что уже делал, но перелапатил инфы изрядно и ничего на данный момент не помогло
Для лучшего понимания Общая задача взять результат функций и отправить их в PHP форму которая будет отправлять информацию введенную пользователем + оба результата на почтовый адрес указанный в обработчике.
вот полный код обеих функций
Код

<SCRIPT LANGUAGE="JavaScript">
var total = 0;
var text = 0;
function test(){
text = document.getElementById("input1").value;
document.getElementById("resultat").innerHTML=text;


}
function getRadioGroupValue(radioGroupObj)
{

var val = 0;
  for (var i=0; i < radioGroupObj.length; i++)
    if (radioGroupObj[i].checked){
       val+=+radioGroupObj[i].value;
}
 
total= 0+val;
document.getElementById("result").innerHTML=total;




}







</SCRIPT>
Прошу помочь...уже сутки никак не могу понять что да как



*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
ну так а в чем проблема?
они и так вроде глобальными являются, судя по коду, и после выполнения функций должны быть доступны где угодно
*

alex_next

  • Захожу иногда
  • 137
  • 2 / 0
ну так а в чем проблема?
они и так вроде глобальными являются, судя по коду, и после выполнения функций должны быть доступны где угодно
В том то и дело что не могу понять почему, если вывожу их после функций через alert , выдается ноль, который указан как значение переменных над функциями...то есть после выполнения функций значения переменных не меняются с нуля на результат
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
ну так функции должны на какое-то событие вешаться
они каким образом вызываются?
*

alex_next

  • Захожу иногда
  • 137
  • 2 / 0
В том то и дело что не могу понять почему, если вывожу их после функций через alert , выдается ноль, который указан как значение переменных над функциями...то есть после выполнения функций значения переменных не меняются с нуля на результат
Приведу полный код...одна функция вызывается онкликом вторая вроде никак...
Код
<div class="calc-form">
<form name="radioForm" onclick="getRadioGroupValue(this)">
<div id="calc-box1">
<div class="calc-box-before kark"><p>Каркас</p></div>
<div class="calc-box-level2 buk" ><label><input class="buk" type="radio" name="group1" value="100"></label>Бук</div>
<div class="calc-box-level2 yasen"><label><input type="radio" name="group1" value="200"></label>Ясень</div>
<div class="calc-box-level2 dub"><label><input type="radio" name="group1" value="300"></label>Дуб</div>
<div class="calc-box-level2 klen"><label><input type="radio" name="group1" value="400"></label>Клён</div>
<div class="calc-box-level2 stal"><label><input type="radio" name="group1" value="500"></label>Сталь</div>
<div class="calc-box-level2 beton"><label><input type="radio" name="group1" value="600"></label>Бетон</div>

</div>
<div id="calc-box2">
<div class="calc-box-before stup"><p>Ступени</p></div>
<div class="calc-box-level2 buk"><label><input type="radio" name="group2" value="10"></label>Бук</div>
<div class="calc-box-level2 yasen"><label><input type="radio" name="group2" value="20"></label>Ясень</div>
<div class="calc-box-level2 dub"><label><input type="radio" name="group2" value="30"></label>Дуб</div>
<div class="calc-box-level2 klen"><label><input type="radio" name="group2" value="40"></label>Клён</div>
<div class="calc-box-level2 stal"><label><input type="radio" name="group2" value="50"></label>Сталь</div>
<div class="calc-box-level2 steklo"><label><input type="radio" name="group2" value="60"></label>Стекло</div>

</div>
<div id="calc-box3">
<div class="calc-box-before ograd"><p>Ограждения</p></div>
<div class="calc-box-level2 buk"><label><input type="radio" name="group3" value="1"></label>Бук</div>
<div class="calc-box-level2 yasen"><label><input type="radio" name="group3" value="2"></label>Ясень</div>
<div class="calc-box-level2 dub"><label><input type="radio" name="group3" value="3"></label>Дуб</div>
<div class="calc-box-level2 klen"><label><input type="radio" name="group3" value="4"></label>Клён</div>
<div class="calc-box-level2 stal"><label><input type="radio" name="group3" value="5"></label>Сталь</div>
<div class="calc-box-level2 steklo"><label><input type="radio" name="group3" value="6"></label>Стекло</div>
<div class="calc-box-level2 rezba"><label><input type="radio" name="group3" value="7"></label>Резьба</div>
<div class="calc-box-level2 zoloto"><label><input type="radio" name="group3" value="8"></label>Золото</div>
<div class="calc-box-level2 kovka"><label><input type="radio" name="group3" value="9"></label>Ковка</div>

</div>



</form>

<input id="input1" type="text" >
<input type="submit" value="Рассчитать стоимость" onclick=test()>
<div>
<p id="resultat"></p>
<div id="result">0</div>
</div>
</div>
<SCRIPT LANGUAGE="JavaScript">
var total = 0;
var text;
function test(){
text = document.getElementById("input1").value;
document.getElementById("resultat").innerHTML=text;


}
function getRadioGroupValue(radioGroupObj)
{

var val = 0;
  for (var i=0; i < radioGroupObj.length; i++)
    if (radioGroupObj[i].checked){
       val+=+radioGroupObj[i].value;
}
 
total= 0+val;
document.getElementById("result").innerHTML=total;




}







</SCRIPT>
мне нужно поместить их обоих в переменные для дальнейшей обработки что бы приложить их к значениям введенные пользователем во всплывающей форме PHP и отправить на почту подскажите что делаю не так
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Код
<input type="submit" value="Рассчитать стоимость" onclick=test()>
заменить на
Код
<input type="button" value="Рассчитать стоимость" onclick="test()" />
дальше смотреть значение в консоле браузера, после клика по кнопке "Рассчитать стоимость"
Код
<script>
function test(){
text = document.getElementById("input1").value;
console.log(text);
document.getElementById("resultat").innerHTML=text;
other();
}

function other() {
console.log(text);
}
</script>

Должно будет 2 раза вывести содержимое элемента
Код
<input id="input1" type="text" >
*

alex_next

  • Захожу иногда
  • 137
  • 2 / 0
Код
<input type="submit" value="Рассчитать стоимость" onclick=test()>
заменить на
Код
<input type="button" value="Рассчитать стоимость" onclick="test()" />
дальше смотреть значение в консоле браузера, после клика по кнопке "Рассчитать стоимость"
Код
<script>
function test(){
text = document.getElementById("input1").value;
console.log(text);
document.getElementById("resultat").innerHTML=text;
other();
}

function other() {
console.log(text);
}
</script>

Должно будет 2 раза вывести содержимое элемента
Код
<input id="input1" type="text" >
прошу прощения за наиглупейший вопрос...как говорил выше...новичок еще не знающий очень многого ....что мне дает приведенный Вами код..можно описать по подробнее...очень буду благодарен
*

alex_next

  • Захожу иногда
  • 137
  • 2 / 0
Вопрос все еще открыт...я до сих пор не понял что я делаю не так...подскажите люди добрые
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
*

alex_next

  • Захожу иногда
  • 137
  • 2 / 0
Бесплатный онлайн учебник js
Зачет...пополню копилку знаний это да это + , но толково разъяснить сам никто не смог это - ...создается впечатление, что либо сидят неучи каким то образом получившие профи на форуме (что к слову на мой взгляд все таки туманно говорит об уровне знаний) либо просто злые, невыспавшиеся люди, которым просто западло оказать помощь новичку ...представителю последующего поколения в их деле...уж извините за батхёрт
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
alex_next прежде чем так писать, подумай всем ли понятно что ты хочешь? Научись правильно задавать вопросы. Коля выше не понял, я также.
Стоит подумать, может ты сам с собой разговариваешь, коль твои вопросы понятны только тебе. Или опиши вопрос так, чтобы всем было понятно
*

alex_next

  • Захожу иногда
  • 137
  • 2 / 0
alex_next прежде чем так писать, подумай всем ли понятно что ты хочешь? Научись правильно задавать вопросы. Коля выше не понял, я также.
Стоит подумать, может ты сам с собой разговариваешь, коль твои вопросы понятны только тебе. Или опиши вопрос так, чтобы всем было понятно
Вкратце...еще раз...нужно поместить результаты двух функций каждый в свою отдельную переменную которую далее можно будет сунуть через PHP на указанный адрес в письме...если не вкратце то общая картина выглядит так...пользователь прожимает по одной радиокнопке в трех группах инпутов...числовое значение всех трех прожатых радио в сумме я должен получить и поместить в переменную...далее этап второй...вторая функция...пользователь вводит конкретное число в инпут и это число так же должно попасть в отдельную переменную и третий этап (который для меня вообще тьма тарары) пользователь нажимает на кнопку ...всплывает форма (тут пока все обычно) в которой он указывает контактные данные и при отправке этих данных на указанный адрес нужно отправлять еще (помимо контактных данных ) значения из первого этапа (значения выбранных радиокнопок) и значения второго этапа (число введенное в инпут)...уж не знаю...как еще объяснить все вроде бы в плане понимания задачи не трудно...трудно в плане выполнения
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
а в чем проблема? на радиокнопки и поле повесить обработчик события onChange, результат записывать в глобальную переменную, объект или скрытое поле.
интернет-блог: http://websiteprog.ru
*

alex_next

  • Захожу иногда
  • 137
  • 2 / 0
а в чем проблема? на радиокнопки и поле повесить обработчик события onChange, результат записывать в глобальную переменную, объект или скрытое поле.
хорошо допустили что я получил все нужные значения в переменные...как после отправлять их вместе с контактными данными посредством php?
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
хорошо допустили что я получил все нужные значения в переменные...как после отправлять их вместе с контактными данными посредством php?
записать их значение в скрытое поле формы. отправлять вместе с формой
интернет-блог: http://websiteprog.ru
*

alex_next

  • Захожу иногда
  • 137
  • 2 / 0
записать их значение в скрытое поле формы. отправлять вместе с формой
а возможно ли передавать значения в скрытый блок формы вот таким вот образом?
Код
document.getElementById("resultat").innerHTML=text;
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
лучше создать поле <input type="hidden" name="resultat" id="resultat"> и записать document.getElementById("resultat").value=text;
При сабмите формы в качестве ключа будет передаватся содержимое аттрибута name а значения value.

Вот вам примерчик как можно считать значения полей http://jsfiddle.net/do41hb54/29/, но вобще говоря особого смысла хранить значения полей где то в переменных не вижу.. можно ведь подсчитывать значения и при сабмите формы.
« Последнее редактирование: 07.10.2014, 02:16:35 от zomby6888 »
интернет-блог: http://websiteprog.ru
*

alex_next

  • Захожу иногда
  • 137
  • 2 / 0
лучше создать поле <input type="hidden" name="resultat" id="resultat"> и записать document.getElementById("resultat").value=text;
При сабмите формы в качестве ключа будет передаватся содержимое аттрибута name а значения value.

Вот вам примерчик как можно считать значения полей http://jsfiddle.net/do41hb54/29/, но вобще говоря особого смысла хранить значения полей где то в переменных не вижу.. можно ведь подсчитывать значения и при сабмите формы.
Огромнейшее человеческое спасибо...ваш пример это отлично работающий скрипт - моего варианта инвалида...) ловите плюс в репу
*

alex_next

  • Захожу иногда
  • 137
  • 2 / 0
Хотя еще один вопрос...в том скрипте ссылку на который вы дали...значения из радио и значение из инпута складываются в одно целое...как передавать или хранить их раздельно ?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Хотя еще один вопрос...в том скрипте ссылку на который вы дали...значения из радио и значение из инпута складываются в одно целое...как передавать или хранить их раздельно ?
Так не надо их складывать. Вам уже дали исчерпывающий пример, неужели нельзя самостоятельно эспериментировать с ним? http://jsfiddle.net/b13xqLwx/

создается впечатление, что либо сидят неучи каким то образом получившие профи на форуме (что к слову на мой взгляд все таки туманно говорит об уровне знаний) либо просто злые, невыспавшиеся люди, которым просто западло оказать помощь новичку
Запомните, что перед тем как помогать, обычно смотрят профиль спрашивающего. Увидев такое, большинство пройдут мимо.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
alex_next, на статус не смотрите - он формируется из кол-ва сообщений на форуме. Карма - показатель более реальный, но и он относителен. Я оцениваю здесь людей по их словам, что в вирт.пространстве можно расценивать как синоним поступков (при определенных условиях). Было желание помочь вам с утра, но потом вы как-то сами все испортили, желание помочь, есс-но, пропало, и не только у меня, как видно. А вот минусануть за такое хамство, тем более, когда уже кто-то помогает - желание появилось немаленькое.
Вам здесь никто ничего не обязан, готовые ответы здесь дают редко, учитесь сами - направление вам показали, компас и карту вручили, о ветрах и рифах предупредили, а вот подгузники менять никто не обещал. Хотите помощи - пожалуйста, но тогда не делайте так больше. Сори за флуд.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JavaScript не работает в Firefox &amp; Edge

Автор antarey

Ответов: 8
Просмотров: 1663
Последний ответ 20.03.2019, 22:20:06
от antarey
JavaScript Fingerprintjs2

Автор antarey

Ответов: 18
Просмотров: 4713
Последний ответ 05.03.2019, 09:20:15
от antarey
Форматирование текста. Вопрос связан с MySQL

Автор Аня

Ответов: 6
Просмотров: 1566
Последний ответ 06.05.2018, 00:35:31
от Аня
Как быстро изучить php и JavaScript?

Автор dm-krv

Ответов: 0
Просмотров: 958
Последний ответ 22.04.2018, 17:58:17
от dm-krv
Вопрос по Jqery или работа с атрибутами элементов

Автор alex_next

Ответов: 38
Просмотров: 4782
Последний ответ 20.10.2015, 16:14:22
от crazybug