Крупнейшая биржа рекламы в Телеграм
0 Пользователей и 1 Гость просматривают эту тему.
  • 5 Ответов
  • 517 Просмотров
*

zemelea

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Подскажите, как быть?

Есть сторонний компонент. В конкретном шаблоне этого компонента (в админке) нужно вывести поле типа
<field name="myimage" type="media" directory="stories" />

Захожу в view.html.php, там вот что:
Спойлер
[свернуть]
При этом в папке administrator/components/mycomponent/models/forms/ лежит файл product_edit.xml:
Спойлер
[свернуть]

Но при попытке вывести содержимое $form в файле view.html.php - выводится постоянно NULL, то есть форма не подключается.
*

NewUsers

  • Завсегдатай
  • 1948
  • 172 / 0
Покажи метод getForm()
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

zemelea

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
В модели этот метод не переопределен. Вызов метода ошибку не вызывает. Я так понимаю Joomla по умолчанию должна подключить XML файл. То есть если имя класса в файле view.html.php указано как JshoppingViewProduct_edit, то вызов $this->get("Form") должен подключить файл product_edit.xml из папки models/forms/

Или я неправильно понимаю?
*

NewUsers

  • Завсегдатай
  • 1948
  • 172 / 0
А ты возьми переопредели метод и не мучайся....
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

zemelea

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Получилось так:

public function getForm(){
    $myForm = new JForm('MyForm');

    // Load any form .xml file you want (like registration.xml)
    $path = JPATH_ADMINISTRATOR.'/components/com_jshopping/models/forms/product_edit.xml';
    $myForm->loadFile($path);
    return $myForm;
}
*

NewUsers

  • Завсегдатай
  • 1948
  • 172 / 0
Код: php
<?php
jimport('joomla.form.form');
return JForm::getInstance('com_jshopping.product', JPATH_COMPONENT_ADMINISTRATOR.DS.'models'.DS.'forms'.DS.'product_edit.xml');
?>
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Undefined property: stdClass::$publish_up не видит дату публикации в компоненте

Автор Dolphin4ik_1

Ответов: 2
Просмотров: 470
Последний ответ 02.09.2020, 13:35:06
от draff
Исключить категорию из стандартного модуля новлостей

Автор Dolphin4ik_1

Ответов: 9
Просмотров: 297
Последний ответ 26.08.2020, 18:03:25
от Dolphin4ik_1
Необходимо указать значение для поля itemListElement

Автор Zegeberg

Ответов: 1
Просмотров: 262
Последний ответ 09.05.2020, 00:33:41
от Zegeberg
Как сделать переадресацию в компоненте?

Автор leha111

Ответов: 2
Просмотров: 297
Последний ответ 16.04.2020, 14:50:30
от sivers
Созданные поля для Пользователей отображаются в материалах (в админке)

Автор SolopoV

Ответов: 0
Просмотров: 240
Последний ответ 15.04.2020, 18:27:51
от SolopoV