Новости Joomla

Вышли релизы безопасности Joomla 6.1.4 и Joomla 5.4.9

Релиз безопасности Joomla 6.1.4 и Joomla 5.4.9

Проект Joomla! рад сообщить о выходе Joomla 6.1.4 и Joomla 5.4.9. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

JoomShift - компонент переноса контента между Joomla сайтами.

‍ JoomShift - компонент переноса контента между Joomla сайтами.

JoomShift - компонент переноса контента между Joomla сайтами.Он позволяет экспортировать модули, меню, материалы, категории, пользовательские поля и пользователей в виде переносимых JSON/ZIP-файлов, а затем импортировать их в любую другую установку Joomla.

Возможности компонента:- Модули — полная настройка, назначение пунктов меню, позиционирование и содержимое SP Page Builder.
-Меню — иерархия родительских/дочерних элементов, типы элементов, ссылки, уровни доступа и параметры. Отсутствующие типы меню создаются автоматически, а элементы, указывающие на неустановленные компоненты, пропускаются с предупреждением.
-Статьи и категории — контент, метаданные, изображения и иерархия категорий.
-Пользовательские поля — группы полей, определения, ограничения по категориям и значения (включая поля с несколькими значениями) — экспортируются и автоматически создаются заново на целевом сайте.
-Пользователи — данные профиля, назначения групп и хэши паролей, чтобы учетные записи работали сразу после импорта.
-Кросс-версииJoomla - компонент адаптируется к различиям в схеме базы данных между версиями Joomla.
-Создан для крупных сайтов — постраничные списки (20/50/100/250строк) и автоматический пакетный экспорт для сайтов с более чем 500 элементами, поэтому он продолжает работать на обычном хостинге.
-Опция перезаписи — обновляет совпадающие элементы при повторном импорте вместо создания дубликатов.
-Drag-n-drop импорт с подробным отчетом о том, что было импортировано, обновлено или пропущено, и почему.

На момент написания заметки для скачивания необходима регистрация/логин на сайте разработчика.

-Joomla Extensions Directory-Страница расширения#joomla#расширения

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Кроме этого, в состав пакета установки входит плагин, который позволяет выводить атрибуты товара в список всех товаров, менять эти атрибуты и добавлять товар в корзину из списка товаров. Если атрибутов много, то их можно выводить в всплывающем (модальном окне).

В модуле предусмотрено 2 макета дизайна для Bootstrap и UIkit и максимальная кастомизация для переопределения макетов в шаблон.Демо расширенияСтраница расширения

Видео в Telegram

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

aldem67

  • Осваиваюсь на форуме
  • 12
  • 1 / 0
Доброй ночи. подскажите, как обратиться к методам модели из вида. Почему-то в одном месте работает, а в другом упорно ничего не видит.

вот так работает
Код: php
<?php
defined('_JEXEC') or die('');
jimport('joomla.application.component.view');
class CatxViewJournal extends JView{
function display($tpl=null){
$model=& $this->getModel('Journal');
$rows=&$model->getJournal();
$this->assignRef('rows',$rows);
parent::display($tpl);
}
}
?>


а в виде добавления записи
Код: php
<?php
defined('_JEXEC') or die('');
jimport('joomla.application.component.view');

class CatxViewAddjournal extends JView{
function display($tpl=null){
$model=& $this->getModel('Journal');
$month=&$model->getMonth();
$this->assignRef('month',$month);
parent::display($tpl);
}
}

?>

Упорно не видит методы. да и когда я вывел $model через var_dump во втором случае, он мне вернул NULL   >:(

Что-то важное я упустил, но что не пойму. может какую-то переменную нужно определить для методов ADD, EDIT? чтобы в них можно было вызывать метод
*

shprota

  • Давно я тут
  • 770
  • 53 / 1
  • Тружусь, не покладая рук
Re: Обратиться к модели из вида
« Ответ #1 : 16.11.2010, 01:00:26 »
Это потому что список доступных моделей для вью назначает контроллер, а по умолчанию он, гад, назначает только модель с тем же именем, что и вью.
То есть, либо напрямую импортировать файл класса нужной модели, либо переписывать метод display контроллера, чтобы добавить нужную модель.
*

aldem67

  • Осваиваюсь на форуме
  • 12
  • 1 / 0
Re: Обратиться к модели из вида
« Ответ #2 : 16.11.2010, 01:04:29 »
Спасибо большое. Пойду пробовать.
*

aldem67

  • Осваиваюсь на форуме
  • 12
  • 1 / 0
Re: Обратиться к модели из вида
« Ответ #3 : 16.11.2010, 13:18:35 »
Прошу прощения. Реализовал следующим образом. Переписав именно контроллер.
Код: php
		public function add(){
JRequest::setVar('view','addjournal');

$view = $this->getView('addjournal','html');

$model =& $this->getModel('journal');
$month=$model->getMonth();
$view->assignRef('month',  $month);

parent::display();
}

Хотел бы узнать, это нормальная реализация или "по научному" это нужно было все-таки как-то по другому сделать?
*

shprota

  • Давно я тут
  • 770
  • 53 / 1
  • Тружусь, не покладая рук
Re: Обратиться к модели из вида
« Ответ #4 : 16.11.2010, 13:24:42 »
по-научному можно сделать так:
Код
$model =& $this->getModel('journal');
$view->setModel($model, true);
и уже во view данные из модели тащить
*

aldem67

  • Осваиваюсь на форуме
  • 12
  • 1 / 0
Re: Обратиться к модели из вида
« Ответ #5 : 16.11.2010, 13:41:11 »
Вот спасибо. все получилось!  yes!
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Обратиться к модели из вида
« Ответ #6 : 16.11.2010, 15:52:58 »
Это потому что список доступных моделей для вью назначает контроллер, а по умолчанию он, гад, назначает только модель с тем же именем, что и вью.
То есть, либо напрямую импортировать файл класса нужной модели, либо переписывать метод display контроллера, чтобы добавить нужную модель.
И вот это реально парит. Я напрямую модель подключаю используя соответствующий самописный метод.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

использование Quote и getEscaped в модели компонента

Автор Dron79

Ответов: 1
Просмотров: 3900
Последний ответ 12.12.2010, 08:46:35
от Dron79
Как в модели получить объект другой модели?

Автор Виталик

Ответов: 2
Просмотров: 2347
Последний ответ 05.01.2010, 21:31:48
от Виталик
Перемення модели определена в первом методе контролера, не видна во втором.

Автор yAnTar

Ответов: 1
Просмотров: 1681
Последний ответ 08.11.2008, 19:10:02
от Greck