Новости Joomla

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

JoomGallery 4.1.0 - компонент галереи изображений для Joomla.Новая итерация компонента продолжает развиваться, ведь с v.4.x компонент был переписан практически с нуля.👩‍💻 v.4.1.0. Что нового?- Редактирование метаданных изображений. Теперь метаданные можно не только читать, но и напрямую редактировать и записывать обратно в изображение JPG. Поддерживаются данные EXIF ​​и IPTC.- Полная совместимость с Joomla! 4.x, 5.x и 6.x. Компонент почистили от устаревших методов в коде.- Заметно ускорили загрузку больших галерей. Списки в админке, особенно для очень больших галерей ( >30 000 изображений), теперь загружаются значительно быстрее.- Несколько сеток lightGallery на одной странице. Будь то плагины контента или модули изображений: теперь вы можете отображать несколько галерей или категорий на одной странице без каких-либо ограничений.- Множество мелких исправлений ошибок и оптимизаций.Сайт проектаGitHub расширенияСкачать#joomla #расширения

Вышел релиз Joomla 5.3.2

Релиз исправлений ошибок Joomla 5.3.2

Проект Joomla рад сообщить о выпуске Joomla 5.3.2. Это релиз исправлений ошибок для серии Joomla 5.3.

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

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

  • Живу я здесь
  • 3404
  • 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

  • Живу я здесь
  • 3404
  • 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][]" />
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 3 не пускает в админку (просто перезагружается страница) (гуглил, нашёл решение, не помогло)

Автор lifelover2b

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

Автор azm1n

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

Автор azm1n

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

Автор romagromov

Ответов: 11
Просмотров: 1844
Последний ответ 28.04.2025, 10:25:44
от sivers
Вывести модуль в модуле

Автор jimka

Ответов: 2
Просмотров: 769
Последний ответ 18.04.2025, 15:39:36
от fbr