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

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
   Всем привет! Подскажите уважаемые, как из вида с материалом передать какие то параметры в вид с формой? Компонент свой почти аналог com_content по структуре (контроллер, модель, представление, вид,)  ! Проблема с формой в материале стандартными функциями (getForm) не хочет работать потому что для этой функции нужна модель ( class ... extends JModelAdmin), а у меня уже ( class ... extends JModelItem).
  Короче. Скажу проще)) Нужна форма в материале с чекбоксами, жмем субмит переходим с этими значениями на страницу оформления запроса (где: имя, емаил, итд.).  :D
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Значения из одной формы в другую
« Ответ #1 : 11.04.2018, 15:28:34 »
не хочет работать потому что для этой функции нужна модель ( class ... extends JModelAdmin), а у меня уже ( class ... extends JModelItem).
А что тебе мешает использовать JModelAdmin?
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
Re: Значения из одной формы в другую
« Ответ #2 : 11.04.2018, 15:31:51 »
Форма в модуле, а модуль стандартно в материал .
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #4 : 11.04.2018, 15:51:01 »
А что тебе мешает использовать JModelAdmin?
Тогда ошибка в getItem, незнаю сам думал все проще будет(
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #5 : 11.04.2018, 15:59:14 »
draff, rkron Хотелось бы на уровне компонента все сделать.
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #6 : 11.04.2018, 16:07:27 »
А если один вид (форму) в другой вид (материал) запихать? Такое возможно? Кто то делал так?
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
Re: Значения из одной формы в другую
« Ответ #8 : 11.04.2018, 17:20:32 »
draff, rkron Хотелось бы на уровне компонента все сделать.
Так материал не стандартного компонента ?
Тогда в нужный вид представления, типа материал, вставит свою форму или модуль с формой .
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #9 : 11.04.2018, 17:30:05 »
Тогда в нужный вид представления, вставит свою форму
Гениально
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #10 : 11.04.2018, 17:31:20 »
не работает форма в материале! (но это пока) Материалом я называю вид одной записи. В данном случае - описание помещения.
« Последнее редактирование: 11.04.2018, 17:37:09 от ghostcom »
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Re: Значения из одной формы в другую
« Ответ #11 : 11.04.2018, 18:06:18 »
Я просто в ахуе причем здесь это?
Вот там и оставайтесь
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #12 : 11.04.2018, 18:13:36 »
A давайте по теме
*

Taatshi

  • Глобальный модератор
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Re: Значения из одной формы в другую
« Ответ #14 : 11.04.2018, 18:31:43 »
A давайте по теме
По теме: Вам предложили или использовать модуль или как я предложил использовать плагин или использовать JModelAdmin соответственно getForm
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #16 : 11.04.2018, 19:02:33 »
По теме: Вам предложили или использовать модуль или как я предложил использовать плагин или использовать JModelAdmin соответственно getForm
Модуль и плагин это слишком для такой простой задачи, но я оставлю это прозапас. JModelAdmin вызывает ошибки
 
Код
Warning: Declaration of MycomModelMyview::loadForm() should be compatible with
 Joomla\CMS\MVC\Model\FormModel::loadForm($name, $source = NULL, $options = Array, $clear = false, $xpath = false)

Notice: Undefined property: MycomModelMyview::$_item
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Re: Значения из одной формы в другую
« Ответ #17 : 11.04.2018, 19:06:09 »
Чем Вам плагин не нравится? Он практически заточен под то, что Вам нужно. Из материала выводится форма заказа. Остается поменять данные стандартного компонента на данные вашего....
 Где то ошибка в декларировании. Поставьте для проверки Компонент чтения логов полезная штука
« Последнее редактирование: 11.04.2018, 19:10:25 от rkron »
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #18 : 11.04.2018, 19:08:24 »
Чем Вам плагин не нравится? Он практически заточен под то, что Вам нужно. Из материала выводится форма заказа. Остается поменять данные стандартного компонента на данные вашего....
Ок ща попробую!
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
Re: Значения из одной формы в другую
« Ответ #19 : 11.04.2018, 19:54:21 »
По теме
Каким боком ? Вопрос этой темы- вывести форму в компоненте, а не передать значение переменной между сторонними расширениями .

не работает форма в материале! (
И что именно не работает ?
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #20 : 11.04.2018, 20:22:11 »
Каким боком
Таким что нужно вывести форму с одним единственным полем. В которое JS-ом подгружаются значения. Вот! И через нее нужно передать массив в другой вид с основной формой!

И что именно не работает ?
Не могу передать значения т.к. не могу подружить форму с видом отображения, назовем его материалом.
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Re: Значения из одной формы в другую
« Ответ #21 : 12.04.2018, 04:55:17 »
Таким что нужно вывести форму с одним единственным полем. В которое JS-ом подгружаются значения. Вот! И через нее нужно передать массив в другой вид с основной формой!
Не могу передать значения т.к. не могу подружить форму с видом отображения, назовем его материалом.
Сама форма jform? Нужно передать данные на обработку? http://ссылка вырезана, так как домен распространяет вирусы/blog/joomla/uroki-po-sozdaniyu-komponentov-dlya-joomla-chast-5-sozdanie-svoego-polya.html Почитайте как здесь сделано. Выводится дополнительное поле капчи. Или делаете форму и дергаете используя $_REQUEST
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
Re: Значения из одной формы в другую
« Ответ #22 : 12.04.2018, 07:08:21 »
Таким что нужно вывести форму с одним единственным полем. В которое JS-ом подгружаются значения. Вот! И через нее нужно передать массив в другой вид с основной формой!
Вы бы нарисовали блок схему.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Значения из одной формы в другую
« Ответ #23 : 12.04.2018, 07:12:09 »
Код
$form = JForm::getInstance('название_формы', 'путь_к XML_или_XML_строка');
Так получаете экземпляр JForm, аналогичный $this->form в виде с моделью JAdminModel. А подгружаемые JS данные нужно отправить или получить JS'ом.
« Последнее редактирование: 12.04.2018, 07:19:19 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #24 : 12.04.2018, 15:27:45 »
$form = JForm::getInstance('название_формы', 'путь_к XML_или_XML_строка');
Скорее всего это то что нужно. Должно сработать. Спасибо! Позже отпишусь.

А подгружаемые JS данные нужно отправить или получить JS'ом
Это уже готово. Поучаю значения выбраные пользователем. И через вот эту нашу форму отправляю значения в другой вид с формой оформления (скажем заказа).
Можно сделать и одну форму сразу в материале. Но выглядеть это будет скорее всего ужасно, да и тянуть ее каждый раз нет смысла!
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #25 : 12.04.2018, 15:31:29 »
Вы бы нарисовали блок схему.
Непонял) Что рисовать, тут все элементарно. Два квадратика между ними стрелочка. В одном написано 'страница описания'. В другом 'форма'.
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #26 : 12.04.2018, 20:28:19 »
Это катастрофа какая то :o :o :o Че за бред, просто тупик(
Давай попробуем по порядку!

Есть форма как мне получить эти данные в модели, контроллере не важно

Код
<form action="<?php echo JRoute::_('index.php?option=com_comp&view=room'); ?>" method="post" name="" >
    <input class="" id="" type="text" name="" title="test" value="" />
    <input type="submit" value="Отправить уже" />
</form>
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Значения из одной формы в другую
« Ответ #27 : 12.04.2018, 21:12:19 »
В какой модели? Сейчас вы отправляете форму в view=room, а дальше что хотите делать? Просто перечислите на пальцах, не зацикливайтесь на своей логике, она может быть совсем не верна.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #28 : 12.04.2018, 21:20:59 »
Сейчас вы отправляете форму в view=room
В том то и дело что я ни где не могу отловить эти значения ни в room ни в каком то другом! Я не пойму куда они уходят, и каждый раз редирект на index.php
*

ghostcom

  • Захожу иногда
  • 103
  • 1 / 0
Re: Значения из одной формы в другую
« Ответ #29 : 12.04.2018, 21:23:35 »
Допустим в view=room какая функция принимает submit и $data
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться