Новости Joomla

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные...

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные плагины в Joomla срабатывают всегда, но большое их количество может негативно сказаться на скорости работы Приложения. А во-вторых ошибка в системном плагине, добавляющем кнопку в тулбар может обрушить механизм регистрации / авторизации пользователя. Поэтому для лучшего быстродействия и надёжности работы системы плагины в Joomla разделены на группы. Каждая группа срабатывает только в определённом месте и в определённый момент времени. Небольшой пост-шпаргалка для Joomla-разработчиков от участника нашего сообщества Виталия Некрасова (@vitalik_a) подскажет как в своём коде сделать то, что написано в заголовке поста 😎Читать пост на Хабре#joomla #php #разработка #webdev

Обновление модуля WT Quick links v.2.3

Обновление модуля WT Quick links v.2.3

Обновление модуля WT Quick links v.2.3.0Модуль позволяет создавать быстрые наборы элементов: ссылки на различные сущности на сайте Joomla: категории материалов, Virtuemart, JoomShopping, пункт меню или пользовательскую ссылку. Есть условия для исключений показа элементов списка.Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео. Также это могут быть не только ссылки, но и список вопросов FAQ, элементы Bootstrap Tabs, Accordion и т.д.v.2.3.0 Что нового?- Собственные макеты для ссылокТеперь для каждой ссылки можно указать собственный макет из папки /tmpl/sublayout/. Для использования модуля в этом режиме, необходимо выбрать макет модуля - default-sublayouts или создать собственный вариант этого макета. - Обработка плагинами контентаСодержимое поля Дополнительный текст для ссылки теперь обрабатывается плагинами контента.- Поле примечанияДобавлено поле примечания для ссылки. Это удобно ориентации в большой форме.- Рефакторинг кодаПроведена чистка и улучшения кода.Страница расширенияGitHub#расширения #virtuemart #JoomShopping

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

ira

  • Новичок
  • 3
  • 0 / 0
как сделать в XML файле плагина, чтоб категории выводились не выпадающим списком, а select multiple?
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
К сожалению, множественный выбор доступен только для параметров типа usergroup. Посмотреть как это реализовано можно в файле /libraries/joomla/html/parameter/element/usergroup.php и в принципе по образу и подобию можно попробовать расширить тип section и category.
*

ira

  • Новичок
  • 3
  • 0 / 0
В файле usergroup.php за multiple отвечает параметр $attribs.Но как его засунуть в return? пробую но не получается
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Ну я думаю, что последовательно правок (на примере category.php) должна быть примерно такой:

После строчек:

	
	
if (!
$class) {
	
	
	
$class "inputbox";
	
	
}


добавляем

	
	

	
	
$ctrl '';
	
	
$attribs
	
' ';
	
	
if (
$v $node->attributes('size')) {
	
	
	
$attribs
	
.= 
'size="'.$v.'"';
	
	
}
	
	
if (
$m $node->attributes('multiple'))
	
	
{
	
	
	
$attribs
	
.= 
'multiple="multiple"';
	
	
	
$ctrl
	
	
.= 
'[]';
	
	
}


Затем, комментируем строчку:

	
	
array_unshift($optionsJHTML::_('select.option''0''- '.JText::_('Select Category').' -''id''title'));


И заменяем строчку:

	
	
return 
JHTML::_('select.genericlist',  $options''.$control_name.'['.$name.']''class="'.$class.'"''id''title'$value$control_name.$name );


на

	
	
return 
JHTML::_('select.genericlist',  $options''.$control_name.'['.$name.']'.$ctrl'class="'.$class.'"' $attribs'id''title'$value$control_name.$name );


По идее, ничего не забыл. После этой правки, в параметре можно писать вместо:

Код
<param name="catid" type="category" section="com_banner" default="" label="Category" description="PARAMCATEGORY" />

вот так:

Код
<param name="catid" size="10" multiple="true" type="category" section="com_banner" default="" label="Category" description="PARAMCATEGORY" />

И список будет с мультивыбором, и не выпадающим, а раскрытым, на 10 элементов.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

получить ID материала, категории, раздела в шаблоне

Автор e-life

Ответов: 16
Просмотров: 20463
Последний ответ 15.05.2017, 07:36:09
от LadaDed
Сортировка статей по итоговому рейтингу плагина Extravote. Предлагаю коллективный мозговой штурм!

Автор deniro21

Ответов: 3
Просмотров: 5153
Последний ответ 04.03.2012, 23:56:54
от SamDecKs
Создание таблицы в БД при установке плагина

Автор mohax

Ответов: 2
Просмотров: 2142
Последний ответ 14.06.2011, 17:35:46
от mohax
Создание плагина всплывающего изображения

Автор CTPZ

Ответов: 1
Просмотров: 1860
Последний ответ 25.04.2011, 12:09:12
от moskitos80
Как лучше сделать пересоздание миниатюр изображений?

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

Ответов: 0
Просмотров: 1590
Последний ответ 10.12.2010, 12:38:18
от Виталик