Новости Joomla

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+)

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+)

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+). При отображении форм компонента в админке раньше разработчикам нужно было описывать скрытые поля в лейаутах. И выглядело это так:

<?php     // Это файл в /layouts/components/com_component/your_layout.php?><input type="hidden" name="task" value=""><input type="hidden" name="return" value="<?php echo $input->getBase64('return'); ?>"><input type="hidden" name="forcedLanguage" value="<?php echo $input->get('forcedLanguage', '', 'cmd'); ?>"><?php echo HTMLHelper::_('form.token'); ?>
Начиная с Joomla 5.3 добавлен новый способ добавления таких полей (их называют control fields) - программно. И теперь это можно сделать просто в Controller / View.
// В Controller/View добавляем поля$this->form  ->addControlField('task', '')  ->addControlField('return', $input->getBase64('return', ''))  ->addControlField('forcedLanguage', $forcedLanguage);
А в layout'е просто используем метод
renderControlFields()
// В layout формыecho $this->form->renderControlFields();
Многие компоненты ядра уже используют этот подход. Соответствующий PR был принят в Joomla 5.3 осенью 2024г.Смотреть
Pull Request@joomlafeed#joomla #разработка #php

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 расширения

Скачать

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

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Модуль BackendIPBlocker
« : 02.10.2006, 13:52:20 »
Представляем вашему вниманию нашу разработку — модуль  BackendIPBlocker для административной панели Joomla, позволяющий ограничивать доступ в административную панель для заданных IP адресов. В параметрах модуля можно указать список IP-адресов, которым разрешен вход в административную панель, и список запрещенных.

Порядок установки модуля
1. Установить посредством Менеджера модулей административной панели
2. Выбрать пункт меню Модули->Модули админки
3. Опубликовать модуль в позиции header шаблона административной панели Joomla, и указать в параметрах модуля список IP-адресов, которым разрешен доступ в административную панель.

Принцип работы модуля
Сразу же после авторизации в административной панели модуль производит проверку IP-адреса пользователя, и если его нет в списке разрешенных, или он есть в списке запрещенных, тут же сбрасывает авторизацию.

Скачать модуль BackendIPBlocker 1.0

Предложения и пожелания приветствуются!
« Последнее редактирование: 16.05.2007, 15:08:30 от smart »
*

ButuzOFF

  • Захожу иногда
  • 144
  • 22 / 2
Re: Модуль BackendIPBlocker
« Ответ #1 : 03.10.2006, 00:00:02 »
А если динамический айпи...
Блин а как теперь зайти в админку  :o
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Модуль BackendIPBlocker
« Ответ #2 : 03.10.2006, 00:26:03 »
можно в исправить ай-пи в параметрах модуля через phpMyAdmin.. (таблица jos_modules, поле params).
*

ButuzOFF

  • Захожу иногда
  • 144
  • 22 / 2
Re: Модуль BackendIPBlocker
« Ответ #3 : 03.10.2006, 00:52:05 »
Спасибо за помощь, зашел  :)
*

Adam Bazaroff

  • Захожу иногда
  • 112
  • 10 / 5
Re: Модуль BackendIPBlocker
« Ответ #4 : 03.10.2006, 01:00:35 »
Шикарная штука! Респект!
*

xtremest

  • Осваиваюсь на форуме
  • 26
  • 8 / 3
Re: Модуль BackendIPBlocker
« Ответ #5 : 03.10.2006, 08:25:33 »
А диапазоны нельзя задавать? Вот было бы удобно для динамических адресов...
Заранее спасибо. ;)
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Модуль BackendIPBlocker
« Ответ #6 : 03.10.2006, 11:11:33 »
IP адреса можно записывать в таком виде:
- явный адрес - 35.170.21.22
- диапазон октетов - 35.[170-180].21.[1-22]
- CIDR - 35.170.21.22/28
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Модуль BackendIPBlocker
« Ответ #7 : 03.10.2006, 15:09:17 »
Можно ли сделать авторизацию в админку с Каптчей и скажем как у Вобловского форума, 5 попыток, потом перерыв на 15 минут?
можно, но это будет уже хак ядра, а это не совсем корректно, и будет создавать проблемы при обновлениях... я же старался сделать решение, которое не будет затрагивать ядро, т.е. именно расширение, а не хак... кстати, для случая спертого пароля тест Тьюринга никак не поможет... так что если защита и будет, так только от брутфорса...
*

xtremest

  • Осваиваюсь на форуме
  • 26
  • 8 / 3
Re: Модуль BackendIPBlocker
« Ответ #8 : 04.10.2006, 08:18:23 »
мегазачет!!! Спасибо. ;)

Re: Модуль BackendIPBlocker
« Ответ #9 : 04.10.2006, 16:09:03 »
а почему нельзя использовать .htaccess ?
имхо проще...
у себя давно так делаю... заодно дополнительная авториазция по htpasswd...
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Модуль BackendIPBlocker
« Ответ #10 : 04.10.2006, 16:23:11 »
а почему нельзя использовать .htaccess ?
почему нельзя, можно... но во-первых, модуль чуть проще в использовании для неопытных пользователей, во-вторых не всегда есть доступ к ftp...
*

memo

  • Захожу иногда
  • 157
  • 1 / 0
Re: Модуль BackendIPBlocker
« Ответ #11 : 19.07.2007, 11:15:07 »
Читает ли BackendIPBlocker интервал форвардеров если выход через прокси? Как и что надо правильно задавать (для выхода через прокси)?
« Последнее редактирование: 19.07.2007, 14:01:37 от memo »
*

Natasha

  • Захожу иногда
  • 93
  • 16 / 0
Re: Модуль BackendIPBlocker
« Ответ #12 : 21.01.2008, 13:46:22 »
я не совсем поняла - этот модуль ограничивает доступ только к админке?
А просто пользователей сайта он не может проверять?
*

XRX

  • Новичок
  • 4
  • 0 / 0
Re: Модуль BackendIPBlocker
« Ответ #13 : 16.03.2008, 20:19:17 »
не подскажете, как прописывать несколько ip адресов?
*

FrosTPK

  • Захожу иногда
  • 98
  • 13 / 0
Re: Модуль BackendIPBlocker
« Ответ #14 : 16.03.2008, 20:59:45 »
не подскажете, как прописывать несколько ip адресов?

Руками, через ","

Тобиш вот так:
192.168.7.118,192.168.75.200, и т.д.
*

FrosTPK

  • Захожу иногда
  • 98
  • 13 / 0
Re: Модуль BackendIPBlocker
« Ответ #15 : 16.03.2008, 21:00:43 »
Представляем вашему вниманию нашу разработку — модуль  BackendIPBlocker для административной панели Joomla, позволяющий ограничивать доступ в административную панель для заданных IP адресов. В параметрах модуля можно указать список IP-адресов, которым разрешен вход в административную панель, и список запрещенных.

Пасиб, пригодилось очень даже.
+1 в репу
*

FrosTPK

  • Захожу иногда
  • 98
  • 13 / 0
Re: Модуль BackendIPBlocker
« Ответ #16 : 16.03.2008, 21:55:34 »
Вот, спецом для тех кто в танке, и не дружит с Ангельским языком.  ;D

Перевёл, надеюсь smart не будет против  ^-^

[вложение удалено Администратором]
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Модуль BackendIPBlocker
« Ответ #17 : 17.03.2008, 15:48:22 »
Перевёл, надеюсь smart не будет против
против не буду, но хочу напомнить, что на серверах с PHP5, расширения у которых в xml файлах есть символы с кодировкой 1251 могут не устанавливаться, либо устанавливаться но отображаться кракозяблями... это одна из причин, почему мы этот модуль не переводили...
*

FrosTPK

  • Захожу иногда
  • 98
  • 13 / 0
Re: Модуль BackendIPBlocker
« Ответ #18 : 17.03.2008, 16:03:28 »
против не буду, но хочу напомнить, что на серверах с PHP5, расширения у которых в xml файлах есть символы с кодировкой 1251 могут не устанавливаться, либо устанавливаться но отображаться кракозяблями... это одна из причин, почему мы этот модуль не переводили...
ок, тода уберу пост, и удалю перевод.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Модуль BackendIPBlocker
« Ответ #19 : 17.03.2008, 16:08:44 »
ок, тода уберу пост, и удалю перевод.
ну зачем? пусть народ пользуется, я просто напросто указал на потенциальную возможность проблемы с установкой, не более того...
*

memo

  • Захожу иногда
  • 157
  • 1 / 0
Re: Модуль BackendIPBlocker
« Ответ #20 : 18.03.2008, 16:06:33 »
ну зачем? пусть народ пользуется, я просто напросто указал на потенциальную возможность проблемы с установкой, не более того...

а если конвертнуть в utf8?
*

FrosTPK

  • Захожу иногда
  • 98
  • 13 / 0
Re: Модуль BackendIPBlocker
« Ответ #21 : 19.03.2008, 09:18:51 »
а если конвертнуть в utf8?
Если конвертнуть то пойдёт =)
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Модуль BackendIPBlocker
« Ответ #22 : 19.03.2008, 13:35:07 »
Если конвертнуть то пойдёт =)
при условии что весь сайт будет на utf-8, бо иначе будут кракозяблики - кодировка страницы админки - 1251 или допустим та же 1252, а кодировка параметров модуля - utf-8... естественно вместе они отображаться корректно не смогут...
*

memo

  • Захожу иногда
  • 157
  • 1 / 0
Re: Модуль BackendIPBlocker
« Ответ #23 : 20.03.2008, 18:21:21 »
при условии что весь сайт будет на utf-8

само собой...

Хорошо бы такой модуль и для 1.5
*

necboss

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Модуль BackendIPBlocker
« Ответ #24 : 14.10.2008, 12:27:18 »
а есть такой модуль который не на админку работает а на определенную страницу сайта?
*

MoonRainbow

  • Осваиваюсь на форуме
  • 26
  • 5 / 0
Re: Модуль BackendIPBlocker
« Ответ #25 : 04.03.2009, 10:44:46 »
я лучше в апаче всех лишних отрежу  :P
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль расширенных результатов ARI Quiz Results

Автор Beer

Ответов: 0
Просмотров: 719
Последний ответ 03.02.2025, 15:27:35
от Beer
Модуль для отображения курсов валют

Автор Геон

Ответов: 2
Просмотров: 2008
Последний ответ 03.02.2024, 22:19:02
от Геон
Модуль «Image Show gk4», не отображается ни картинка, ни текст

Автор kaasin

Ответов: 1
Просмотров: 3475
Последний ответ 13.05.2023, 15:42:15
от anastasya96
Стандартный модуль случайного изображения не выводит фотографии

Автор strix

Ответов: 8
Просмотров: 7993
Последний ответ 19.10.2022, 16:07:11
от Andrej_777
Модуль тегов Joes Word Cloud для Joomla 3

Автор ecolora

Ответов: 1
Просмотров: 2681
Последний ответ 05.05.2022, 19:04:44
от ecolora