Sergey
Amazon S3 Filesystem для Joomla 4 v.1.0.2 Обновление плагина файловой системы Amazon S3 и S3-совместимых хранилищ для Joomla 4 от Akeeba. Что нового? - добавлено кэширование миниатюр изображений в локальной файловой системе Joomla - добавлено локальное кэширование операций Amazon S3 с файлами Скачать плагин с GitHub Что это такое? Joomla 4 представила концепцию плагинов-адаптеров для Media Manager, которые позволяют вам указывать хранилище для ваших медиафайлов за пределами папки images на вашем сайте. Сама Joomla поставляется с одним адаптером под названием «Файловая система — Локальный каталог». Он реализует стандартное хранилище медиафайлов в файловой системе вашего сервера. По умолчанию он разрешает доступ только к папке images, но при необходимости его можно настроить для поддержки большего количества папок в корневом каталоге вашего сайта. Преимущество плагинов-адаптеров для Media Manager в Joomla 4 заключается в том, что такой подход позволяет сторонним разработчикам, создавать дополнительные плагины-адаптеры для служб облачного хранения файлов. Плагины файловой системы от Digital Peak - DP Media Ранее на канале также сообщалось о комплекте плагинов файловой системы Joomla 4 от Digital Peak - DP Media (которые, кстати, тоже недавно обновились - в январе 2023). В комплект входит 12 плагинов, часть из которых - плагины файловой системы: - Amazon filesystem - по подписке - Dropbox filesystem - по подписке - Plugin Flickr - по подписке - FTP filesystem - бесплатно. Позволяет подключать в Медиа менеджер удаленные FTP - Google Drive filesystem - по подписке - Joomla filesystem - по подписке. Позволяет подключать к файловой системе сайта другой сайт на Joomla 4. - Microsoft OneDrive filesystem - по подписке - Permissions filesystem - бесплатно. Позволяет настроить доступ к папкам для различных групп юзеров. - Pexels filesystem - бесплатно. - Pixabay filesystem - бесплатно. - Smugmug filesystem - по подписке. - Unsplash filesystem - по подписке. - WebDAV filesystem - по подписке.
csv
Добрый день! Спасибо за RadicalForm. Тестирую на Joomla 4, есть некоторые вещи которые заметил по загрузке файлов, может будет полезно: 1. Загружаем файл, удаляем файл, загружаем тот же файл снова - файл не отображается как загруженный в <div class="rf-filenames-list"></div>. 2. Не нашел где можно определить разрешенные расширения. 3. Есть возможность загрузить файл размером 50,5 Мб при выставленном ограничении в 50 Мб. 4. Если нагрузить файлы в форму и потом, не отправляя, обновить страницу все файлы остаются на сервере (но может это так и задумывалось).
Vladimir
3. Ну как бы округление. Не вижу ничего криминального
Vladimir
4. А как по вашему должно быть?
Vladimir
1. проверю
Vio
хм. вот как заоверайдить селекты в модуле поиска когда врубаешь расширенный поиск?
csv
4. Думаю, если форма не была отправлена, файлы не представляют интереса и должны быть удалены. Но это мое мнение, вероятно ошибочное.
csv
2. Есть возможность устанавливать список расширений?
Vladimir
У всех файлов есть срок давности хранения
csv
Зачем?
Люди порой грузят не то что надо :)
csv
Ну как вариант, из параноидального, загрузить на сайт какое то непотребство и нажаловаться в Роскомнадзор.
Vladimir
Ну как вариант, из параноидального, загрузить на сайт какое то непотребство и нажаловаться в Роскомнадзор.
Человек, который загрузил что либо на сайт не знает его адреса Это часть безопасности радикалформ
Vladimir
адреса открытия и адреса загрузки различны
Vladimir
Кроме того открытие файла происходит через сам скрипт radicalform
csv
Вот ещё вопрос: "Размер вложений не более чем (Мегабайт)" - это ограничение на файл или на все прикладываемые файлы?
Vladimir
Единственными реально опасными являются html и txt файлы Но они должны блокироваться
Vladimir
Vladimir
Там есть подсказка
Vladimir
Для других способов отправки это не является ограничением
Vladimir
Для других ограничением является общий размер хранилища
csv
Там есть подсказка
у меня не выскакивает подсказка
Vladimir
у меня не выскакивает подсказка
Тогда нажмите справа вверху на подсказки
csv
Спасибо, так видно стало
Sergey
Привет кто нибудь подскажет как в поле для формы <field name="comment" type="textarea" label="Введите комментарий к товару" description="" filter="row" rows="10" cols="5" required="true"/> добавить возможность сохранения html тэгов? нужно добавить в этто поле возможность переноса строк
Sergey
SW JProjects v.1.6.2 - обновление менеджера цифровых проектов для Joomla разработчиков Компонент позволяет разработчикам сайтов на Joomla вести свой собственный сервер обновлений для своих расширений (шаблонов, модулей, плагинов etc), что позволяет доносить обновления сразу всем своим (и не только своим) клиентам. Что нового? - Контрольная сумма файла в XML сервера обновлений Добавлены контрольные суммы файла sha 256, sha348 и sha512 в xml-манифеста сервера обновлений. При обновлении расширения в Joomla 4 показывалось предупреждение о том, что не найдена контрольная сумма в сервере обновлений. Исправлено. - Патчи PHP 8 В панели администратора и фронтенде исправлены уведомления PHP 8 - Не показывается кнопка скачать, если нет версии Если проект не имел ни одной опубликованной версии - показывалась кнопка "скачать", что вело на страницу 404. Исправлено. Страница расширения
Sergey
Filter raw
убрать ?
Vladimir
убрать ?
Если у поля стоит filter raw он не будет фильтровать
Vladimir
убрать ?
У вас написано row
Vladimir
Я сказал - raw
Vladimir
Эт о два разных слова
Sergey
Эт о два разных слова
поставил все равно фильтрует это модуль обратной связи от @wedalru
Sergey
Vladimir
В radicalform все проще
Vitaly
поставил все равно фильтрует это модуль обратной связи от @wedalru
Это фильтрует не модуль обратной связи, а Joomla. Здесь такие же XML-поля, как и в любом расширении J.
Sergey
@wedalru Снова привет). Поставил filter raw но html в частности <br> не сохраняет. Не переносит строки
Александр
Подскажите, а если в настройках RadicalForm не задано ограничение на размер вложений, чем ограничивается размер прикрепляемого файла?
Александр
у меня в настройка J! установлено ограничение в 10МБ, но файлы большего размера прикрепляются
Дмитрий
filter="\Joomla\CMS\Component\ComponentHelper::filterText"
И что, в textarea будет <br>? Нужно использовать Атрибут wrap - http://htmlbook.ru/html/textarea/wrap
Igor
И что, в textarea будет <br>? Нужно использовать Атрибут wrap - http://htmlbook.ru/html/textarea/wrap
А что ему там не быть то. напечалатал <br> сохранился br
Igor
Ну а вывод как хочет так и делай хочел nltobr хочешь explode и каждую строчку в div
Дмитрий
А можно при выводе уже добавлять <br> Так: str_replace(array("\r\n", "\r", "\n"), "<br>", $text);
Дмитрий
Зачем так если есть нативный nl2br
Пробовал. Не сработало. А как я написал -Да
Igor
Пробовал. Не сработало. А как я написал -Да
Тогда у вас проблемы ибо \r - это не новая строка
Дмитрий
Тогда у вас проблемы ибо \r - это не новая строка
Именно так работает, нужны три значения - array("\r\n", "\r", "\n") $blacklist_str = str_replace(array("\r\n", "\r", "\n"), ",", $this->addonParams->blacklist);
Дмитрий
А потом перевожу строку - $blacklist_arr = explode(",", $blacklist_str);
Igor
\r - это перевод строки влево для новой строки используется в маках, в windows используется два \r\n - Перевод влевом затем новая строка. nl2br выбирает символ основываясь на ос сервера. И если оно не работает то с сохранении проблема.
Дмитрий
Перепробовал по всякому
Igor
Я Вам говорю не про теорию, а про рабочий вариант в своем расширении!
Я вам говорю не про теорию, а про то что если у вас попадают не те символы - это проблема сохранения. Такого быть не должно. Ибо это черевато. К примеру она может начать сохранят не правильную кодировку и т.п
Дмитрий
Я вам говорю не про теорию, а про то что если у вас попадают не те символы - это проблема сохранения. Такого быть не должно. Ибо это черевато. К примеру она может начать сохранят не правильную кодировку и т.п
Рабочий пример, который заработал нашел в инете. Все работает, по другому не работало. Проблем с сохранением не было. Ядро не менялось Joomla 3+
Дмитрий
Не помню нужно смотреть... Изменить ничего там не могу, потому что виртуальный хостинг
Дмитрий
Это уже проблема сохранения. У вас сервак на какой ОС?
Linux 3.10.0-1062.18.1.el7.x86_64 #1 SMP Tue Mar 17 23:49:17 UTC 2020 x86_64
Igor
Не помню нужно смотреть... Изменить ничего там не могу, потому что виртуальный хостинг
Это понятно. Тут вопрос в другом. Скорее всего там линь. Как следствие новая строка это \n
Igor
При попадание туда \r\n nl2br все равно бы сработал. Значит в базу попало \r. отсюда вопрос что у вас в базе забыл символ новой строки MacOS либо символ картеки влево.
Igor
И что? Проверяется последовательно три параметра, если найден один из трех, то срабатывает
А то что значит символы не фильтруются при попадании в базу, либо фильтрация работает не правильно. Что черевато кучей гадостей. Начиная от некоротной кодировки заканчивая уязвимостью
Igor
Я Вам уже сказал, что к серверу нет доступа. Виртуальный хостинг
А причем тут сервер. Если сохранение делает ваш компонент.
Igor
Это просто вам пища к размышление что вы правите последствие а не причину.
Дмитрий
А причем тут сервер. Если сохранение делает ваш компонент.
Нет никакого компонента есть обычный плагин и поле в настройках textarea.
Дмитрий
Плагин работает как нужно. кусок кода выше из плагина
Дмитрий
Это просто вам пища к размышление что вы правите последствие а не причину.
Так подскажите как нужно сделать! Есть textarea и строка в которой нужно получить BR
Igor
Так подскажите как нужно сделать! Есть textarea и строка в которой нужно получить BR
Надо смотреть где дает сбой фильтрация. При каких обстоятельсвая произошло попадание не того символа. Родная фильтрация J должна была с этим справиться. Вопрос в том почему у вас она не справилась.
Igor
В теории такое могло получится лет 10 назад если вы переносили сайт с win на lin хостинг.
Igor
А при save использовался PHP_EOL
Дмитрий
Короче разговор ни о чем. Ничего конкретного Вы не сказали. Это как вызвал мастера стиральных машин, потому что стиралка сломалась, он сделал диагностику и сказал что она сломалась. Всё!
Дмитрий
Ну вызовите меня к себе заплатите за диагностику и я поищу причину.
Мне не нужно, у меня все работает. Написал это для другого человека (см. переписку выше)