Новости Joomla

20 лет Joomla: Ринат Кажетов.В 2025 году Joomla исполнилось 20 лет

20 лет Joomla: Ринат Кажетов.В 2025 году Joomla исполнилось 20 лет

👩‍💻 20 лет Joomla: Ринат Кажетов.В 2025 году Joomla исполнилось 20 лет. Вокруг неё сложилось большое интернациональное русскоязычное сообщество. На сайте нашего сообщества и на Хабре к юбилею были собраны интервью с его видными представителями. Сегодня мы читаем интервью с Ринатом Кажетовым (@rkazhet). Ринат - один из администраторов чата русскоязычного Joomla-сообщества, из Казахстана. Это человек, который всегда знает или найдёт нужную ссылку, пристально следит за новостями в мире Joomla, многое узнаёт первым и просто очень отзывчивый человек. Интервью с Ринатом взял Евгений Сивоконь.Читать интервью@joomlafeed#joomla #community

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

32ops

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Пробую писать компонент. Есть список элементов, по нажатию на кнопку редактировать должна открываться форма для редактирования элемента, заполненная данными текущего элемента. Но данные в форму не подгружаются и непонятен сам механизм подкачки данных

Привожу код для элемента.
В модели в getItem посмотрел - переменные заполнены
Спойлер
[свернуть]

Во вьюхе  $this->item -тоже все поддягивается
Спойлер
[свернуть]

Привожу шаблон
Спойлер
[свернуть]

Что нужно сделать чтобы данные из this->item упали на форму
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Re: Не подгружаются данные в форму
« Ответ #1 : 12.02.2016, 14:03:29 »
а XML формы где?)
и зачем вы $field->label и $field->input завернули в JText ?
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Re: Не подгружаются данные в форму
« Ответ #2 : 12.02.2016, 14:06:27 »
Код: php
$form=$this->loadForm(
            'com_jshopcprice.pricetype',
            'pricetype',
            array ('control'=>'jform', 'loadData'=> $loadData)
        );

замените на

Код: php
$form=$this->loadForm(
            'com_jshopcprice.pricetype',
            'pricetype',
            array ('control'=>'jform', 'load_data'=> $loadData)
        );
« Последнее редактирование: 12.02.2016, 14:14:03 от zomby6888 »
интернет-блог: http://websiteprog.ru
*

32ops

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Не подгружаются данные в форму
« Ответ #3 : 12.02.2016, 16:24:46 »
Спасибо!  ;D
*

32ops

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Не подгружаются данные в форму
« Ответ #4 : 12.02.2016, 16:28:26 »
и зачем вы $field->label и $field->input завернули в JText ?
Я как обезьяна с очками - делаю что-то по примеру, а что не понимаю. Трудно сразу осилить - слишком новое все.
*

32ops

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Не подгружаются данные в форму
« Ответ #5 : 12.02.2016, 18:30:53 »
 >:( Теперь элемент не записывает, говорит
Недействительный контроллер: имя = 'pricetype', формат = ''

Кнопка для сохранения элемента
   JToolBarHelper::save('pricetype.save');
Причем в списке команда с тем же контроллером работает.
    JToolBarHelper::addNew('pricetype.add');

Контроллер описан, функции не переопределял
<?php
// Запрет прямого доступа.
defined('_JEXEC') or die;
 
// Подключаем библиотеку контроллера Joomla.
jimport('joomla.application.component.controllerform');
 
class jshopcpriceControllerpricetype extends JControllerForm {
   protected $view_list = 'pricetypes';
}


Блин, отладки нет почти, жесть. Вообще не понимаю как угадывать, что не так. Работало ведь, после экспериментов - перестало.
« Последнее редактирование: 12.02.2016, 18:40:16 от 32ops »
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Re: Не подгружаются данные в форму
« Ответ #6 : 12.02.2016, 18:40:05 »
А что мешает использовать IDE для отладки? По какому пути контроллер лежит? Названия файла должно быть pricetype.php. Папка controllers
« Последнее редактирование: 12.02.2016, 19:05:45 от zomby6888 »
интернет-блог: http://websiteprog.ru
*

32ops

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Не подгружаются данные в форму
« Ответ #7 : 12.02.2016, 19:10:26 »
А что мешает использовать IDE для отладки? По какому пути контроллер лежит? Названия файла должно быть pricetype.php. Папка controllers
Мешает неграмотность. контроллер лежит controllers\pricetype.php, причем он срабатывает, когда из формы списка вызываю 'pricetype.add'. А когда из формы элемента пытаюсь записать 'pricetype.save' - говорит, что его нет((
*

32ops

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Не подгружаются данные в форму
« Ответ #8 : 13.02.2016, 16:55:55 »
Таки нашел ошибку. В action формы непраильный url был и нужно добавлять токен на  форму.
*

32ops

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Не подгружаются данные в форму
« Ответ #9 : 15.02.2016, 10:31:17 »
А что мешает использовать IDE для отладки?
Я правильно понимаю, что для отладки прийдется установить локально XAMPP или что-нибудь подобное, т.к. на хостах нужные для отладки опции отключены?
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Re: Не подгружаются данные в форму
« Ответ #10 : 15.02.2016, 13:13:00 »
Конечно, я использую xampp+phpStorm+xdebug
интернет-блог: http://websiteprog.ru
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Не подгружаются данные в форму
« Ответ #11 : 15.02.2016, 14:01:44 »
Конечно, я использую xampp+phpStorm+xdebug
+1. Очень удобно, когда есть какие-то сложные ситуации и нужно проследить, верно ли инициализируются переменные. Если что-то простое, то мне как-то привычней по старинке через var_dump().
*

32ops

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Не подгружаются данные в форму
« Ответ #12 : 20.02.2016, 05:55:10 »
Конечно, я использую xampp+phpStorm+xdebug
Да, то что доктор прописал. Спасибо
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Pagination компонента и данные из формы модуля

Автор platonische

Ответов: 4
Просмотров: 1079
Последний ответ 29.01.2020, 11:32:43
от mardok
Фильтр не сохраняет данные ввода при пагинации

Автор onelawyer

Ответов: 24
Просмотров: 1932
Последний ответ 29.08.2017, 17:33:56
от Aleks.Denezh
Получить данные AJAX в контроллере и направить их в модель для записи в бд

Автор donpekc

Ответов: 6
Просмотров: 2655
Последний ответ 24.04.2017, 12:04:52
от donpekc
Плагин добавления пользовательских полей в форму редактирования материала

Автор zeus07

Ответов: 0
Просмотров: 1110
Последний ответ 03.03.2017, 03:43:12
от zeus07
как грамотно получить другие данные из view?

Автор tm2010

Ответов: 2
Просмотров: 932
Последний ответ 20.02.2017, 23:37:31
от beliyadm