Новости Joomla

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

Релиз безопасности Joomla 6.1.1 и Joomla 5.4.6

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

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

flapjalc

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Имеется связка модуля и компонента в Joomla.
Модуль включает в себя фильтр который позволяет пользователю выбирать соотвествующие параметры.
Код модуля:
Код
<span class="title-selects">Вы можете выбрать программу, используя селектор:</span>

<form action="/programs" method="post" name="adminForm" class="programslist" id="filter_form">
<div class="row-fluid">
<!-- Первый блок -->
<div class="span6 selects">
<!-- Программа -->
<div class="select-box">
<span>Программа:</span>
<select name="filter[program_type]" id="program_type_selector">
<option value="0">Выберите программу</option>
<?
foreach ($filter_list['program_type'] as $option) {
echo '<option value="'.$option->id.'"'.$m.'>'.$option->name.'</option>';
}
?>
</select>
</div>
<hr class="separator" />

<!-- Страна -->
<div class="select-box">
<span>Страна:</span>
<select name="filter[country][]" id="country_selector" disabled>
<option value="0">Выберите страну</option>
</select>
</div>
</div>
<!-- Второй блок -->
<div class="span6 selects">
<!-- Город -->
<div class="select-box">
<span>Город:</span>
<select name="filter[city]" disabled id="city_selector">
<option value="0">Выберите город</option>
</select>
</div>
<hr class="separator" />
<!-- Продолжительность -->
<div class="select-box">
<span>Продолжительность:</span>
<select name="filter[program_length]" disabled id="program_length_selector">
<option value="0">Выберите  продолжительность</option>
</select>
</div>
</div>
</div>
<input type="hidden" name="filter[program_kind]"   id="program_kind" value="4" />
<input type="hidden" name="filter[accomodation]"   id="program_accomodation" value="0" />
<input type="submit"  class="btn send-select pull-right" id="send_select" value="Подобрать"/ >
<div class="clearfix"></div>
</form>

https://studentprograms.ru/ekzamenatsionnye-kursy.html
При отправке данных с модуля, в компонент выводится соотвествующие результаты, и вместе с результатами выводится аналогичная форма, с помощью которой пользователь может изменить ранее выбранные параметры, на другие. Но форма не рабочая. Как мне передать в нее параметры формы модуля?
« Последнее редактирование: 17.10.2017, 20:30:05 от flapjalc »
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Лучше используйте get вместо пост.
Затем через JInput передавай значения параметров фильтра в state модели. В зависимости от них меняйте запрос в getlistquery
Ответа не пугайтесь просто делайте шаг за шагом и все поймёте.
Будут вопросы спрашивайте. Контакты в подписи. 
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Ответа не пугайтесь просто делайте шаг за шагом и все поймёте.
Будут вопросы спрашивайте. Контакты в подписи. 
По-моему вы специально писали так, чтобы человек ничего не понял. Какие JInput, state и getListQuery? Да он сам не знает, какой код показать в своем сообщении.
@flapjalc, ваш модуль подгружает поля посредством AJAX. Делается это в файле /modules/mod_vd_filter6/mod_vd_filter6.ajax.php. Если форма в компоненте была изначально, а не добавлена вами, то скорее всего, вы какую-то настройку не включили. В противном случае нужно посмотреть код компонента и модуля. Тот код, который вы привели, ни о чем не говорит - это всего лишь HTML-вывод формы.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
По-моему вы специально писали так, чтобы человек ничего не понял. Какие JInput, state и getListQuery?
Остальное бы гугл рассказал )
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

flapjalc

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
@Septdir @robert
Цитировать
По-моему вы специально писали так, чтобы человек ничего не понял. Какие JInput, state и getListQuery?
И да, и нет.  ;D
Дело в том, что я всего лишь дорабатываю компонент который был написал другим разработчиком. Всякие JInput, state и getListQuery присутствуют в файле модели компонента programs.php. Потому, эти методы мне уже понятны на вид) В Джумле только начинаю осваиваться, но есть цель многое понять, усвоить. Если нужно, могу привести тот код, или участок кода файла компонента который покажет вам ясность проблемы. Просто скажите какой. Знаю что есть модель которая получает данные из базы, и есть вид в который выводятся эти самые полученные данные. Но тут передача идет с модуля в компонент, а не с базы. Потому не пойму что к чему[/size]
« Последнее редактирование: 18.10.2017, 20:47:31 от flapjalc »
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Без разницы откуда будут идти парметры с модуля или с пункта меню. Все это едино.
Сначала пределайте форму с post на get. Затем получайте параметры по одному. Ну или же попропуйте так $app->input->getAray('filter');
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

как из Стиль модуля - none, убрать custom

Автор all_zer

Ответов: 3
Просмотров: 2395
Последний ответ 15.11.2025, 16:20:01
от all_zer
Компонент Admin Tools

Автор web1

Ответов: 3
Просмотров: 1180
Последний ответ 06.10.2024, 13:02:10
от web1
Дублируются дивы у модуля mod_custom

Автор timofe

Ответов: 0
Просмотров: 1282
Последний ответ 07.09.2024, 13:19:48
от timofe
Вывод содержимого модуля mod_custom без html разметки

Автор goga_pgasovav

Ответов: 3
Просмотров: 1918
Последний ответ 07.06.2024, 11:15:50
от goga_pgasovav
Компонент вверху в админ панели

Автор cirip

Ответов: 1
Просмотров: 1186
Последний ответ 14.05.2024, 13:50:32
от Гоша_Компьютерный