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

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

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

robert

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

Septdir

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

flapjalc

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

Septdir

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

Компонент бронирования Solidres. Проверка свобдных мест

Автор nokinfinity

Ответов: 4
Просмотров: 137
Последний ответ 05.09.2018, 18:28:38
от nokinfinity
С чего начать проверку, если не устанавливается компонент

Автор tmpnikl

Ответов: 10
Просмотров: 409
Последний ответ 31.08.2018, 17:06:12
от phvsfpgs
Отображение группы доп полей

Автор Pryan

Ответов: 0
Просмотров: 79
Последний ответ 29.08.2018, 17:28:52
от Pryan
Внесение изменений в код выводимого модуля

Автор Atlantis114

Ответов: 9
Просмотров: 173
Последний ответ 26.08.2018, 15:04:55
от Atlantis114
Ошибки на сайте при подключении модуля с формой обратной связи

Автор Dionis0.618

Ответов: 7
Просмотров: 218
Последний ответ 10.08.2018, 15:54:24
от fireman