Новости Joomla

Плагин - «Конвертация таблиц в сетку Bootstrap 5» для Joomla 5

👩‍💻 Плагин - «Конвертация таблиц в сетку Bootstrap 5» для Joomla 5.Работает везде, где работают плагины группы content. Проверено в материалах, модулях, в описаниях товаров JoomShopping.Плагин конвертирует любую таблицу в адаптивную блочную сетку Bootstrap 5.В админке, в редакторе создаете таблицу, размещает в её ячейках контент, а на сайте эта таблица выводиться как адаптивная сетка из блоков. На мобильных устройствах контент размещенный в таблице будет виден и ничто не вылезет за пределы сайта как раньше.Версия плагина: 1.0.0. Разработчик предупреждает, что плагин пока не корректно работает со сложными таблицами (где много объединенных ячеек или столбцов) - данная проблема будет решена в следующих версиях. В дальнейшем планируется также добавление настроек.Стоимость: 2 500р. Тем, кто даст обратную связь по работе плагина и развёрнутый комментарий, тот получит скидку в 50% на любое другое платное расширение разработчика или сможет сделать заказ на разработку по льготной цене.Разработчик - участник нашего сообщества Дмитрий (@kit2m2).ПодробнееСайт разработчика@joomlafeed#joomla #JoomShopping #расширения

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6.Анонсирован выход новой версии одного из самых распространённых конструкторов страниц на Joomla от студии JoomShaper.v.6.0.0. Что нового?Динамический контент. Добавлена ​​поддержка материалов Joomla в динамическом контенте.➕ Новые комментарии для Joomla. Введена встроенная система комментирования статей.➕ Плагин аватара пользователя. Включена поддержка изображений профиля через плагин SP Page Builder - Profile Image.🫥 Обновление: Добавлена ​​совместимость с моделями GPT-5.🫥 Обновление: добавлена ​​опция приоритета извлечения в надстройку «Изображение». 🫥 Обновление: улучшена скорость загрузки динамического контента.🫥 Обновление: включена поддержка вертикального видео в модулях «Видео» и «Модальные всплывающие окна».🛠 Исправление: исправлены ошибки, из-за которых дополнения к формам не работали на страницах динамических сведений.🛠 Исправление: устранены проблемы с разрывом макета и всплывающими окнами при разбиении на страницы динамической медиагалереи.🛠 Исправление: решена проблема с неработоспособностью списка ссылок на страницы в редакторе интерфейса.🛠 Исправление: Исправлены проблемы с маршрутизацией многоязычных страниц SEF.🛠 Исправление: устранена уязвимость критического обхода пути в Media Manager.Большое спасибо за ссылку участнику нашего сообщества Ринату Кажетову (@rkazhet)!Новость на сайте JoomShaper.@joomlafeed#joomla #расширения #шаблоны

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

onix_free

  • Осваиваюсь на форуме
  • 18
  • 2 / 0
При добавлении изображения с русскими буквами в названии в элементе Image, они игнорируются и картинка на сервер добавляется с таким названием jpg-xx.   (с точкой в конце).
Не подскажите как сделать транслитерацию названия файла изображения перед закачиванием на сервер?
« Последнее редактирование: 01.03.2013, 12:18:41 от onix_free »
*

onix_free

  • Осваиваюсь на форуме
  • 18
  • 2 / 0
В результате  при выводе изображения:
plugins/system/widgetkit_zoo/elements/image/image.php .
$userfile['name'] содержится как я понимаю что-то наподобие этого jpg-xx_fd203427af84dfa3a1b6a4bb1eb6e85f.
И в результате
$file = $base_path . $userfile['name'];
$filename = basename($file, '.'.$ext);  ничего не содержит...
Такое ощущение что беда начинается где-то здесь $userfile = $this->get('file')
« Последнее редактирование: 01.03.2013, 12:20:26 от onix_free »
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Включите транслитерация в настройках Joomla.
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

onix_free

  • Осваиваюсь на форуме
  • 18
  • 2 / 0
Включите транслитерация в настройках Joomla.
включена...транслитерация названия не происходит всё равно
*

onix_free

  • Осваиваюсь на форуме
  • 18
  • 2 / 0
...а где вот эту функцию найти не подскажите get('file')
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
попробуйте кодировать название файла в md5 или base64

R331474010295
*

onix_free

  • Осваиваюсь на форуме
  • 18
  • 2 / 0
попробуйте кодировать название файла в md5 или base64


я бы просто функцию транслитерации прицепил бы, чтоб название с русского на английский переделывалось....просто я не могу понять, в каком файле .php находится эта функция get('file')
$userfile = $this->get('file');
$userfile['name'] - уже содержит название без расширения (если название по-русски)
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Посмотрите сначала элемент довнлоад является наследником класса элемент файл, который в свою очередь наследник класса элемент. Все найдете в папке медиа/зуу/элементы.
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

onix_free

  • Осваиваюсь на форуме
  • 18
  • 2 / 0
Посмотрите сначала элемент довнлоад является наследником класса элемент файл, который в свою очередь наследник класса элемент. Все найдете в папке медиа/зуу/элементы.
я так понимаю, что идёт отправка данных через форму type="file" методом POST...где можно посмотреть данные, которые получает server, и где можно изменить имя файла перед загрузкой его на сервер(в каком файле)?...мне всего-то надо просто поменять имя у картинки перед загрузкой...подскажите, пожалуйста, в каком файле .php это делается?..я уже весь мозг сломал)
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
где искать сказано в предыдущем приложении
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

onix_free

  • Осваиваюсь на форуме
  • 18
  • 2 / 0
где искать сказано в предыдущем приложении
...медиа/зуу/элементы...тут я уже всё пересмотрел..у меня стандартный элемент IMAGE, установлени виджеткит...элемент IMAGE находится здесь widgetkit_zoo\elements\image...
функция, которая отвечает за получение информации о картинке перед закачкой её на сервер вроде как эта get('file')...если название картинки содержит русские буквы, например "картинка.jpg", то файл на сервер закачивается без расширения вида "jpg-xx." (с точкой в конце)...я так понимаю, что функция get('file') игнорирует кирилицу в именах файлов...хочу прописать в этой функции транслитерацию кирилицы.....если не сложно, пожалуйста скажите в каком файле находится данная функция...и в каком месте кода нужно внести изменения?
« Последнее редактирование: 05.03.2013, 10:06:10 от onix_free »
*

onix_free

  • Осваиваюсь на форуме
  • 18
  • 2 / 0
попробуйте кодировать название файла в md5 или base64


...а в каком месте кода это сделать?
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
...медиа/зуу/элементы...тут я уже всё пересмотрел..у меня стандартный элемент IMAGE, установлени виджеткит...элемент IMAGE находится здесь widgetkit_zoo\elements\image...
функция, которая отвечает за получение информации о картинке перед закачкой её на сервер вроде как эта get('file')...если название картинки содержит русские буквы, например "картинка.jpg", то файл на сервер закачивается без расширения вида "jpg-xx." (с точкой в конце)...я так понимаю, что функция get('file') игнорирует кирилицу в именах файлов...хочу прописать в этой функции транслитерацию кирилицы.....если не сложно, пожалуйста скажите в каком файле находится данная функция...и в каком месте кода нужно внести изменения?
Я чего на каком-то буржуйском писал? Вы паттерны ООП знаете? В частности наследования?
Структура классов такая: element -> image. элемент IMAGE может находится где угодно. Если каких-то функций нет в базовом классе ищите в родительском.
В вашем случае следует рыть в функции submissionBeforeSave(). Или кодировать $userfile['name'] в md5, base64 или использовать функцию sluggify хелпера string ядра ZOO. И чего прицепились к get('file'), она не закачивает файлы на сервер, а просто возвращает файл из данных элемента.
И еще basename не работает с киррилицей, используйте mb_basename.
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

onix_free

  • Осваиваюсь на форуме
  • 18
  • 2 / 0
Я чего на каком-то буржуйском писал? Вы паттерны ООП знаете? В частности наследования?
Структура классов такая: element -> image. элемент IMAGE может находится где угодно. Если каких-то функций нет в базовом классе ищите в родительском.
В вашем случае следует рыть в функции submissionBeforeSave(). Или кодировать $userfile['name'] в md5, base64 или использовать функцию sluggify хелпера string ядра ZOO. И чего прицепились к get('file'), она не закачивает файлы на сервер, а просто возвращает файл из данных элемента.
И еще basename не работает с киррилицей, используйте mb_basename.
... я просто с классами в php не особо знаком....спасибо за подробный ответ..буду разбираться
*

onix_free

  • Осваиваюсь на форуме
  • 18
  • 2 / 0
...если кого интересует, то вот РЕШЕНИЕ:
В файле administrator\com_zoo\classes\validator.php после этого:

Код
    public function clean($value) {
        if (!is_array($value) || !isset($value['tmp_name'])) {
throw new AppValidatorException($this->getMessage('invalid'));
        }

        if (!isset($value['name'])) {
$value['name'] = '';
        }

вставить вот это:

Код
$converter = array(

        'а' => 'a',   'б' => 'b',   'в' => 'v',

        'г' => 'g',   'д' => 'd',   'е' => 'e',

        'ё' => 'e',   'ж' => 'zh',  'з' => 'z',

        'и' => 'i',   'й' => 'y',   'к' => 'k',

        'л' => 'l',   'м' => 'm',   'н' => 'n',

        'о' => 'o',   'п' => 'p',   'р' => 'r',

        'с' => 's',   'т' => 't',   'у' => 'u',

        'ф' => 'f',   'х' => 'h',   'ц' => 'c',

        'ч' => 'ch',  'ш' => 'sh',  'щ' => 'sch',

        'ь' => '\'',  'ы' => 'y',   'ъ' => '\'',

        'э' => 'e',   'ю' => 'yu',  'я' => 'ya',

       

        'А' => 'A',   'Б' => 'B',   'В' => 'V',

        'Г' => 'G',   'Д' => 'D',   'Е' => 'E',

        'Ё' => 'E',   'Ж' => 'Zh',  'З' => 'Z',

        'И' => 'I',   'Й' => 'Y',   'К' => 'K',

        'Л' => 'L',   'М' => 'M',   'Н' => 'N',

        'О' => 'O',   'П' => 'P',   'Р' => 'R',

        'С' => 'S',   'Т' => 'T',   'У' => 'U',

        'Ф' => 'F',   'Х' => 'H',   'Ц' => 'C',

        'Ч' => 'Ch',  'Ш' => 'Sh',  'Щ' => 'Sch',

        'Ь' => '\'',  'Ы' => 'Y',   'Ъ' => '\'',

        'Э' => 'E',   'Ю' => 'Yu',  'Я' => 'Ya',

    );
$value['name'] = strtr($value['name'], $converter);
// в нижний регистр
    $value['name'] = mb_strtolower($value['name']);

Также файл validator.php пересохранить в кодировке "UTF-8".
*

radiant

  • Захожу иногда
  • 114
  • 3 / 0
Пробовал
« Последнее редактирование: 08.02.2021, 23:04:46 от radiant »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Элемент Image ( значение по дефолту)

Автор G300

Ответов: 22
Просмотров: 6098
Последний ответ 02.12.2020, 12:14:39
от vasmed
Как в элементе ZOO при нажатии на логотип открыть lightbox

Автор TomArnee

Ответов: 3
Просмотров: 2391
Последний ответ 14.02.2016, 00:02:52
от ssttaass
Не загружается изображения на сайт из zoo image pro от zoolander

Автор aniangeless

Ответов: 1
Просмотров: 1791
Последний ответ 01.09.2015, 11:53:41
от Ard_nik
Какие параметры для поля "Lightbox" в элементе Link?

Автор sevzem

Ответов: 0
Просмотров: 1458
Последний ответ 25.05.2014, 22:25:28
от sevzem
Короткий срок кэширования изображений zoo (24часа)

Автор tarkasha

Ответов: 3
Просмотров: 2014
Последний ответ 19.04.2014, 11:19:38
от MetaSpirit