Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

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

kolyan1982

  • Новичок
  • 1
  • 0 / 0
Вывод данных
« : 09.02.2015, 19:53:21 »

Добрый день!! помогите, как можно организовать, чтоб к примеру пользователь ввел данные в форму на странице, нажал отправить, а внизу в табличной форме появилось, то что он вел! как это организовать можно?
*

sa1981

  • Захожу иногда
  • 80
  • 0 / 0
Re: Вывод данных
« Ответ #1 : 08.06.2017, 15:15:36 »
вопрос решили?подскажите
*

zilonitiz

  • Захожу иногда
  • 423
  • 7 / 1
Re: Вывод данных
« Ответ #2 : 20.06.2017, 13:39:17 »
По моему в FAQ на сайте разработчика было описано данное решение.
*

Валерон163

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Вывод данных
« Ответ #3 : 28.09.2017, 14:56:01 »
Да, в F.A.Q. описано, но не совсем понял тоже в плане скрипта.
Вот код из скрипта фака:
Код
<script type="text/javascript">
function preV(param1, param2, param3, param4)
{
  if (param2 == 1 && param3 == 1)
  {
  document.getElementById('nameP').innerHTML = document.getElementById('Name').value;
  document.getElementById('emailP').innerHTML = document.getElementById('Email').value;
  document.getElementById('messageP').innerHTML = document.getElementById('Message').value;
 
  var i;
  for(i=0;i<document.getElementsByName('form[RadioGroup]').length;i++)
    if (document.getElementById('RadioGroup'+i).checked)
    document.getElementById('radioGroupP').innerHTML = document.getElementById('RadioGroup'+i).value;
  var j;
  for(j=0;j<document.getElementsByName('form[CheckGroup][]').length;j++)
    if (document.getElementById('CheckGroup'+j).checked)
    document.getElementById('checkGroupP').innerHTML += " " + document.getElementById('CheckGroup'+j).value;
  }
  rsfp_changePage(param1, param2, param3, param4);
}
</script>

Ниже заметки:
* the param1 is the formId можно извлечь из вкладки «Управление формами» в RSForm! Pro;
* the preview-page-number это номер страницы, на которой вы хотите отобразить сводку информации в;
* the total-pages - общее количество страниц, которые ваша форма будет иметь.
* the param4 относится к последней функции многостраничной формы, включенной в версию 33. Вы можете установить это значение как «true», так и «false» в зависимости от того, хотите ли вы, чтобы форма проверяла ввод при смене страниц или нет.
Important: При указании значений для «preview-page-number» и «total-pages» обратите внимание, что фактическая разбивка на страницы начинается с 0 (ноль). Например, на третьей странице на самом деле будет 2, первая страница 0 и так далее.

Так в самом коде нужно заменить значения param1, param2, param3, param4?
param2 - это и есть "preview-page-number"

Получается нужно прям и указывать
Код
function preV(16, 1, 2, false)
?

Сразу извиняюсь за нубский вопрос. Просто перепробовал разные варианты.
Заранее спасибо за помощь :)
*

Валерон163

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Вывод данных
« Ответ #4 : 28.09.2017, 17:30:09 »
Мда... Вот я балбес. Разобрался таки.
Если кому будет полезно, ниже опишу как все сделал (для таких же неопытных, как я):

1. Создаем мультистраничную форму (2 и более страниц). В моем примере 2.
    В форме два поля сделаем "Name" и "Email".

2. На второй странице формы создаем "Свободный текст" и в поле "Текст" прописываем таблицу:
   
Код
<table>
  <tr><td><h3>Preview of your data</h3></td></tr>
  <tr><td><p><strong>Name:</strong> <span id="nameP">.</span></p></td></tr>
  <tr><td><p><strong>Email:</strong> <span id="emailP">.</span></p></td></tr>
</table>

3. На вкладке в "Свойства" в CSS/Javascript вставляем код:
   
Код
<script type="text/javascript">
function preV(param1, param2, param3, param4)
{
  if (param1 == 16 && param2 == 1 && param3 == 1 && param4 == false)
  {
  document.getElementById('nameP').innerHTML = document.getElementById('Name').value;
  document.getElementById('emailP').innerHTML = document.getElementById('Email').value;
  }
  rsfp_changePage(param1, param2, param3, param4);
}
</script>

Где,
param1 == 16 - (16 - это ID формы в менеджере форм)
param2 == 1 - (1 - это номер страницы, на которой вы хотите отобразить сводку информации. Так как отсчет страниц начинается с нулевой, то вторая страница будет по сути "1")
param3 == 1 - (1 - общее количество страниц, которые ваша форма будет иметь. Тут я так понял, страница превью не считается. Поэтому всего 1 страница в форме, т.к. на второй уже превью.)
param4 == false - ("false" или "true" ставим в зависимости от того, хотите ли вы, чтобы форма проверяла ввод при смене страниц или нет. Это по ФАКу. Но так и не понял смысл. при "true" ничего не выводилось.

4. Во вкладке "Свойства" в php-скрипты в "Скрипт, вызываемый при отображении формы" добавляем:
   
Код
$formLayout = str_replace('rsfp_changePage(','preV(',$formLayout);

Для чекбоксов и радиокнопок коды скриптов там же в ФАКе на RSForm есть.
Вообщем, надеюсь, что кому-нибудь будет полезно.
*

Paveldz

  • Захожу иногда
  • 80
  • 0 / 0
Re: Вывод данных
« Ответ #5 : 10.05.2021, 14:30:57 »
Приветствую. С простыми полями и радиогрупами все получилось. А вот с чекбоксами почему то не срабатывает. Все вроде по инструкции делаю как на оф.сайте. Можете помочь?

Использую код для чекбоксов:
Код
document.getElementById('LesachekPreview').innerHTML = '';
  var j;
  for(j=10;j<document.getElementsByName('form[Lesachek][]').length;j++)
  if (document.getElementById('Lesachek'+j).checked)
  document.getElementById('LesachekPreview').innerHTML += " " + document.getElementById('Lesachek'+j).value;
*

Paveldz

  • Захожу иногда
  • 80
  • 0 / 0
Re: Вывод данных
« Ответ #6 : 10.05.2021, 15:41:57 »
Разобрался. Вот это я туплю) Пол дня потратил, а в коде ошибку в одну букву сделал. Извините)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Передача данных из формы по API

Автор timofe

Ответов: 1
Просмотров: 1425
Последний ответ 22.02.2024, 19:00:13
от ProtectYourSite
Создание формы с проверкой данных из списка

Автор igineo

Ответов: 6
Просмотров: 2267
Последний ответ 15.02.2023, 20:06:44
от sivers
Как сделать неактивной кнопку "Отправить" до валидации данных?

Автор Maffo

Ответов: 3
Просмотров: 3068
Последний ответ 22.01.2022, 16:07:46
от sivers
Вывод данных из другой формы

Автор Paveldz

Ответов: 2
Просмотров: 2517
Последний ответ 29.06.2021, 12:59:25
от Paveldz
RSForm Pro 2.2.8: настройка фильтра на странице директории отправленных данных

Автор jobberlab

Ответов: 0
Просмотров: 1532
Последний ответ 27.11.2019, 11:50:50
от jobberlab