Новости Joomla

👩‍💻 Вышел Quantum Manager 3.3.0 - медиа менеджер для Joomla.

👩‍💻 Вышел Quantum Manager 3.3.0 - медиа менеджер для Joomla.

Популярный файловый менеджер для Joomla от отечественных разработчиков.

v.3.3.0. Что нового?
- Joomla 6. Компонент полностью совместим с Joomla 6, плагин обратной совместимости не требуется.
- Рефакторинг. Полностью удалён устаревший код, оставшийся в наследство от версий для Joomla 3.
- Новые настройки для SVG. Новые параметры фильтрации SVG-файлов.
- Улучшена безопасная функция предварительного просмотра SVG-файлов. Благодаря новым механизмам фильтрации восстановлена ​​возможность безопасного предварительного просмотра SVG-изображений.
- Исправления ошибок. Исправлены ошибки с данными EXIF ​​и обновлена ​​библиотека EXIF.

Читать новость
Скачать расширение

Также обновление получил плагин пользовательского поля Radicalmultifield для совместимости с новым Quantum Manager.

Репозиторий GitHub
Релиз на GitHub

@joomlafeed

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

voron121

  • Захожу иногда
  • 220
  • 1 / 0
  • Метод тыка и мата помогает в кодинге
Доброго времени суток всем ) Пишу компонент для Joomla! и паралельно изучаю что к чему. Застрял на выводе формы в вид компонента для фронтенда.
В контроллере компонента сл код

Код: php
<?php
use Joomla\Registry\Registry;
defined('_JEXEC') or exit;
// модель работы с формами админки

class ToursearchModelToursearch extends JControllerForm {

public function getForm($data = array(),$loadData = true) {
// грузим XML форму
$form = $this->loadForm('com_toursearch.toursearch','toursearch',array('control'=>'jform','load_data'=>$loadData) );
if (empty($form)) {
return false;
}
print_r($form);
return $form;
}
 
}
?>

в файле view.html.php  обратился к методу вывода формы

Код: php
<?php
defined('_JEXEC') or exit;

class ToursearchViewToursearch extends JViewLegacy {

protected $items;
protected $pagination;
protected $form;

function display($tpl = null) {

$this->items = $this->get('Items');
$this->pagination = $this->get('Pagination');
$this->form = $this->get('Form');
print_r($this->form);
parent::display($tpl);
}
}

?>

пробую вывести поля в виде  - выдает ошибки связанные с тем что не может вывести форму т.к обращается к не объявленной переменной или функции. Перерыл доки и разные статьи - вроде бы делал как и в примерах а результат минус 100%

Подскажите плз где я туплю
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Насколько я помню без этого метода в модели:
Код: php
public function getTable( $type = 'tableName', $prefix = 'Table', $config = [ ] ){
return JTable::getInstance( $type, $prefix, $config );
}
вроде выдает почему то в таком случае ошибку что нет поля! (В том случае если у вас таблица конечно не с классом TableToursearch )
*

voron121

  • Захожу иногда
  • 220
  • 1 / 0
  • Метод тыка и мата помогает в кодинге
Насколько я помню без этого метода в модели:
Код: php
public function getTable( $type = 'tableName', $prefix = 'Table', $config = [ ] ){
return JTable::getInstance( $type, $prefix, $config );
}
вроде выдает почему то в таком случае ошибку что нет поля! (В том случае если у вас таблица конечно не с классом TableToursearch )

Спасибо - помогло ) Странно, но сколько манов не читал нигде для фронтенда (за исключением конструктора компонентов на вашем сайте) не использовалась таблица (фаил таблицы) хотя часто упоминался __construct без явного объяснение что и к чему для таких "знатоков" как я. Огромное спс - все заработало ))
*

voron121

  • Захожу иногда
  • 220
  • 1 / 0
  • Метод тыка и мата помогает в кодинге
поля вывел и снова тупик. Не знаю что не так но видимо что то явно не так. 

Код: php
$jinput = JFactory::getApplication()->input;
print_r($jinput);
echo $jinput->get( 'test', 1, 'INT' );

в print_r есть поле test но при попытке вывести значение поля через echo $jinput->get( 'test', 1, 'INT' ); . При етом если в виде прописать просто <input type="text" name="test"> и попробовать сделать POST то все ок и данные с этого поля будут выведенны через стандартный уже echo . Голову уже сломал.
*

voron121

  • Захожу иногда
  • 220
  • 1 / 0
  • Метод тыка и мата помогает в кодинге
Решил вывод вот таким образом :

Код: php

$jinput = JFactory::getApplication()->input;
$formdata = $jinput->get('jform', '', 'array');
echo $formdata['test'];

Но честно говоря все равно не много не понятно : во всех манах, что я находил, писалось что при вызове метода JFactory::getApplication()->input  мы получим объект с массивом с формы, а по факту  я получаю многоуровневый массив из которого мне приходится обращаться к нужному  мне уровню. По идее должен быть метод проще . Возможно кто знает - подскажите плз, буду благодарен  )
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Но честно говоря все равно не много не понятно : во всех манах, что я находил, писалось что при вызове метода JFactory::getApplication()->input  мы получим объект с массивом с формы, а по факту  я получаю многоуровневый массив из которого мне приходится обращаться к нужному  мне уровню. По идее должен быть метод проще . Возможно кто знает - подскажите плз, буду благодарен  )
По факту вы получаете объект не с массивами формы, а с данными, которые в виде массива могут быть!
В jinput хранятся не только данные из $_REQUEST... но и куча всего!
сделав: $formdata = $jinput->get('jform', '', 'array');
Вы получаете данные отправленной формы, та как у формы поля как массив то и получать вам нужно массив!
А то что многомерный массив в $formdata то как вы думаете что вам должен отдать JInput если у вас в форме допустим так:
<input type="text" name="jform[video][]" />
<input type="text" name="jform[video][]" />
<input type="text" name="jform[video][]" />
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка Missing field in database: Joomla\CMS\Table\Extension &#160; extension_id

Автор Ragivort

Ответов: 1
Просмотров: 2125
Последний ответ 25.12.2025, 21:10:01
от fbr
Joomla 3 не пускает в админку (просто перезагружается страница) (гуглил, нашёл решение, не помогло)

Автор lifelover2b

Ответов: 11
Просмотров: 6892
Последний ответ 05.06.2025, 04:48:29
от andrey222
По поводу сессий Joomla 3

Автор azm1n

Ответов: 0
Просмотров: 2869
Последний ответ 25.05.2025, 09:26:17
от azm1n
Стоит ли ставить плагин rel="canonical" на Joomla 3

Автор azm1n

Ответов: 2
Просмотров: 3370
Последний ответ 09.05.2025, 12:39:18
от azm1n
Вывести поля профиля Joomla

Автор romagromov

Ответов: 11
Просмотров: 4587
Последний ответ 28.04.2025, 10:25:44
от sivers