Dmitriy
Sergey
Привет подскажите какие птипы полей в xml используются для добалвения в модуле?
Sergey
я же првильно понимаю прописываеются в xml модуля?
Sergey
Sergey
Sergey
Спасибо!
RINAT
JetBrains выпустила новую IDE для работы с документацией Writerside / Хабр
https://habr.com/ru/articles/768238/
Andrey
Таким же способом не работает ?
что вы имеете ввиду,
Сейчас так:
ЗАКАЗ - СТОЛЫ: LUV DESK BLACK
name: Andrey
phone: 79778881122
Хотелось бы так:
ЗАКАЗ - СТОЛЫ: LUV DESK BLACK
name: Andrey
phone: 79778881122
url: https://test.ru/luv-desl-black
может надо в одно из этих полей: javascript0, javascript1, javascript2 что-то запихнуть, не подскажите?
Vladimir
Vladimir
Это самое простое
Vladimir
Vladimir
Dmitry
#incredible
Сервис Photofairy поможет быстро отредачить любую фотку
Любой объект можно выделить и удалить или заменить на сгенерированный нейросетью, а для особо ленивых есть режим «Enhance Face», позволяющий улучшить лицо в один клик.
Никаких подписок не обнаружено, а значит - полностью бесплатно.
Dmitry
#funny
Мысли фрилансера.
Sergey
@drekun @fictionlabs Joomla.request нормально FormData отправляет? Разбираюсь с загрузкой файла. Собрал форму FormData, добавил туда файл
formData.append('upload_file', wtProductBuilderUpload.file);
Отправляю, на точке входа смотрю Input - там в Files нет моего файла.
Dmitry
Sergey
Да, нормально
Так, а файл мы отправляем в виде:
let fileList = event.target.files || event.dataTransfer.files;
let file = fileList[0];
Верно?
Dmitry
Я вот так несколько отправляю
const files = event.target.files;
[...files].map(file => {
data.append(event.target.name+'[0]', file);
});
Sergey
Я просто не пойму уходит он или нет
Sergey
Json.stringify(data) не нужно же?
Dmitry
Dmitry
Главное POST
Dmitry
В контролллере
$files = $this->input->files->get('jform', []);
Sergey
Dmitry
Да, пусто
Sergey
Файл в таком виде отправляю
Sergey
Sergey
multipart/form-data, вроде как положено
Dmitry
input type file же?:)
Dmitry
Мало ли))
Sergey
input type file же?:)
Это форма загрузки снаружи будет. Поэтому там просто инпут вне формы, а форму я собираю на js. Подсмотрел у @fictionlabs и ещё где-то. И вот не хочет
Sergey
Vladimir
Sergey
Sergey
Сейчас гляну
Vladimir
Vladimir
Аж обидно стало 😉
Vladimir
Скорее обновите WinRAR. Вышла новая версия, закрывающая опасную уязвимость.
Она позволяет злоумышленникам выполнять произвольный код, когда пользователь Windows открывает файлы PNG в ZIP-архиве.
https://www.iphones.ru/iNotes/skoree-obnovite-winrar-vyshla-novaya-versiya-zakryvayushchaya-opasnuyu-uyazvimost-10-18-2023
Sergey
Sergey
Михаил
Всем привет! Сегодня столкнулся со странной проблемой - белый экран вместо сайта в браузере Edge, но в Хроме, Мозилле все нормально работает. Joomla 4.4.0 PHP 8.2.9 В чем проблема? Кто сталкивался?
Sergey
Sergey
Плагин Embed Chessboard для Joomla 3 - 5.0
Любопытный плагин попался на JED. Он позволяет вставлять в материалы Joomla интерактивную шахматную доску, на которой можно пошагово проследить весь ход партии.
В материал вставляется открывающий и закрывающий BB-code теги, внутри которых помещаются данные шахматной партии в PGN формате.
Portable Game Notation (PGN) - формат файла для сохранения шахматных партий. Он был разработан в 1994 году, чтобы облегчить обмен партиями (к примеру, через интернет) между шахматными программами. Этот формат поддерживают более 20 шахматных программ под Windows, Linux, IOs, Android, MacOS.
Теперь в этот список можно добавить Joomla 👩💻
Заявлена поддержка Joomla 3, Joomla 4 и нативная (!) поддержка Joomla 5. Скорее всего будут представлены разные версии плагина для разных версий Joomla. Демо-сайт сделан на Joomla 4.4.0.
Страница расширения в JED
Демо
Формат PGN (Wiki)
Eugene
Vladimir
Vladimir
пойду ка проверюсь
Eugene
Eugene
хм. хотя… у меня у 2х клиентов JCE точно есть. они потом ставили, вспомнил. сейчас им напишу
Eugene
из твиттер:
We understand that some Joomla users have experienced issues leading to a broken Joomla 4.4.0 page and the inability to login. We truly apologise. The issue has been fixed and we have documentation for those already affected.
решение:
https://docs.joomla.org/J4.x:Fix_%22Reinstall_Joomla!_core_files%22_in_4.4.0_broke_Installation_and_backend_login
Dmitry
Dmitry
Eugene
Dmitry
Dmitry
Просто вызывается базовый контроллер на фоне и на основании view подключает модель.
Eugene
По проблеме после обновления joomla 4.4.0:
В течение короткого периода времени при наличии последней версии Joomla 4.4.0 переустановка основных файлов через Joomla updater приводит к повреждению страницы Joomla 4.0 с скопированными файлами Joomla 5.0. Это привело к сбою установки без возможности входа в систему.
Из-за неправильной настройки сервера обновлений вместо Joomla! 4.4 поставляется с Joomla! 5.0. Поскольку база данных не обновлялась и не вводились новые классы, страница полностью вылетает. Итак, если это случится с кем-то при обновлении до Joomla 4.4, вот решение:
https://docs.joomla.org/J4.x:Fix_%22Reinstall_Joomla!_core_files%22_in_4.4.0_broke_Installation_and_backend_login
поскольку речь идет об обновлении через Joomla updater, а облако с архивами в России заблокироано, то мы ручками обновляем.
но если вы из другой страны, то решение проблемы по ссылке выше.
Igor
Dmitry
Кстати, если нужно отдать чистый JSON, я бы не стал вьюху использовать, а в контроллере бы сразу отдал обратно что там надо :) Мне кажется, что JsonView чисто для API.
Нет стандартного подхода, зависит от задачи и в каком виде данные будут дальше потребляться.
Eugene
Vladimir
кстати если кому надо вот скрипт который это дело ищет
#!/bin/bash
# Укажите путь к корневому каталогу Joomla
JOOMLA_ROOT_DIR="/var/www/html"
# Искать файлы расширения JCE
find "$JOOMLA_ROOT_DIR" -type f -name "*jce*" | while read -r file; do
echo "Найдено расширение JCE: $file"
done
Eugene
https://habr.com/ru/posts/768530/
запостил на хабре. кстати, там бы новость про выход joomla 5 надо бы тоже запостить. с ссылкой на новость портала например
Sergey
Sergey
Sergey
Dmitry
Как я и писал ранее - на твоё усмотрение
Dmitry
Либо в контроллере отдать данные, либо во вьюхе вывести
Dmitry
Dmitry
Dmitry
Серёг, тут нет золотой середины
Sergey
Это я тебе писал ))
Так. а зачем тогда свои контроллеры создавать, если базовый всё во View отправляет.
Скажем так, я много времени провёл в кишках JoomShopping - там в контроллере вызывается Model или Table и потом всё передается во View, которой толком нет, так как там вывод шаблона идёт по-другому и классы созданы просто чтоб джумла не ругалась.
В нативе получается, что основная нагрузка ложится на VIew (Николас так в книге пишет).
Sergey
По сути свой контроллер тогда вообще не нужен
Sergey
Можно без него обойтись. Но если им пользоваться, то что в нём делать?
Sergey
Нужные редиректы по результатам работы моделей?
Dmitriy
Dmitriy
Зачем много хелперов, если можно запихать все в один?
Sergey
Я пытаюсь понять Joomla way на практике