Новости Joomla

Перевод и публикация интервью на греческом портале Joomla Утро, просматриваешь входящие письма и...

Перевод и публикация интервью на греческом портале Joomla 🇬🇷Утро, просматриваешь входящие письма и изучаешь новости и внезапно обнаруживаешь, что инициатива, которую ты начал, подхватывается другими людьми. 🎉Недавно я взял интервью у Билла (Василиса) Коциаса - руководителя студии, читающего лекции в университете и популяризатора Joomla в Греции.Это интервью из журнала NorrNext, в оригинале на английском, теперь доступно на греческом языке и опубликовано на портале joomla.gr. 🎉До чего же приятно… 😇😊 Работа замечена и с ней посчитали необходимым ознакомить аудиторию страны, в которой Билл читает лекции. И это солнечная Греция - страна, страна, с которой Россию многое связывает. 🇬🇷🇷🇺🕊Смотрю на греческий алфавит и тут же рисуются картины белоснежных зданий в окружении винограда и амфор, красивых женщин в сандалиях и мужественных воинов, охраняющих покой полисов, в которых ученые мужи работают над трудами, позже вошедшими в века. Красиво! 😇Но вернемся к интервью. Из него вы узнаете, что в Греции доля Joomla среди CMS занимает порядка 30-40%. По моему мнению это - самый высокий показатель во всем мире. Также чтение лекций о Joomla в университетах позволит привести новых пользователей и к тому же молодое поколение. Ну и огромное кол-во сертификтатов Билла на стене (смотрим фото в статье) свидетельствует о том, что Joomla может применяться как профессиональный инструмент. 🇬🇷 Интервью на греческом портале (joomla.gr)🌐 Оригинальное интервью (на английском)Что насчет перевода на русский? Увы, времени всего 24 часа в сутках. Я продолжаю готовить новые интервью. Возможно, после завершения выпуска журнала, рассмотрю перевод некоторых интервью на русский. Но я об этом не говорил. 😊 В блоге @eugenius_blog публикую анонсы интересных событий из мира Joomla, интервью, уроки и полезные советы, а также делюсь мыслями:, связанными с разработкой и веб-дизайном.

Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5

👩‍💻 Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5.В Joomla для выполнения внешних запросов из PHP к сторонним API используется класс Joomla\Http\Http напрямую или же Joomla\Http\HttpFactory, который возвращает для работы преднастроенный по умолчанию класс Http. О работе с HTTP-запросами подробно рассказывалось в статье 2021 года Создание внешних запросов с использованием HttpFactory (Joomla). Некоторые изменения касаются работы с ответами на запросы. Например, наш запрос:
use Joomla\Http\HttpFactory;$http = (new HttpFactory)->getHttp($options, ['curl', 'stream']);$response = $http->get('https://any-url.ru/api/any/endpoint');
Раньше можно было получить код ответа или тело ответа как свойство $response - $response->code или $response->body. Однако, Joomla, начиная с Joomla 4 во многом переходит на стандарты PSR. В частности для работы с HTTP-ответами - на PSR-7. Также хорошая статья на Хабре о PSR-7: PSR-7 в примерах.
Прямое обращение к свойствам code, headers, body объявлено устаревшим в Joomla 6.0.0 и обещают удалить в Joomla 7.0.0.
Вместо этого нужно работать с HTTP-ответом по стандартам PSR-7. Код ответа.Было $response->code. Стало $response->getStatusCode().Заголовки ответа.Было $response->headers. Стало $response->getHeaders().Тело ответа.Было $response->body. Стало (string)$response->getContents().В тело ответа теперь приходит не строка, а поток - объект класса Laminas\Diactoros\Stream. Поэтому его нужно привести к строке (если это json, к примеру): (string)$response->getContents(). Чаще всего в коде Joomla встречается именно такой вариант. Однако, есть и вариант с перемещением указателя чтения на начало потока:
// Получили ответ в виде потока$stream = $response->getBody();// "перемотали" на начало$stream->rewind();// Получили строковый ответ$json = $stream->getContents();
В итоге результат одинаковый.@joomlafeed#joomla #разработка #php

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

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

sams

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Подскажите есть ли расширение, позволяющее вставить в материал типа фотогалереи, но главное условие - чтобы галерея брала фото не из папки сайта, а по ссылкам? Вот пример размещения - вручную долго делать, и не у всех сразу получается. Нужен либо какой-то шаблон в редакторе, либо галерея, но как уже сказано выше - чтобы картинки вставлялись ссылками с другого хостинга. Не нашел ничего подобного.
http://сорс.рф/the-news/78-2017/1141-27-29012017-nizhnij-novgorod-vstrecha-evs-koordinatorov
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 119 / 9
Re: Размещение картинок в теле статьи
« Ответ #1 : 29.09.2018, 16:24:45 »
Все есть в редакторе материала, и вставка шаблонов и вставка картинок ссылками.
*

sams

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Размещение картинок в теле статьи
« Ответ #2 : 29.09.2018, 20:10:33 »
Конечно есть - вот по приведенной выше ссылке так оно и делается. Редактор - таблица - вставка картинки-уменьшение размеров-ссылка на полный размер. Я же спрашиваю про галерею - типа как их миллион есть, но все они просят загрузить файлы картинки непосредственно в папку Joomla. У нас с десяток сайтов, и есть замечательное объектное хранилище на базе платформы Mail.Ru Cloud, которое раздает прямые ссылки по https.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Размещение картинок в теле статьи
« Ответ #3 : 29.09.2018, 20:25:18 »
вам придется каждую ссылку на каждую фотку прописывать вручную, вы к этому готовы?
*

Missile

  • Завсегдатай
  • 1116
  • 90 / 1
Re: Размещение картинок в теле статьи
« Ответ #4 : 29.09.2018, 22:21:21 »
Попробуйте RokBox от Rockettheme. Кстати, вышла вторая версия. Я этим пользовалась довольно давно уже, но, по-моему, оно как раз то, что Вам нужно.
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Размещение картинок в теле статьи
« Ответ #5 : 29.09.2018, 22:23:15 »
Вот как раз если бы вы загружали на свой хостинг, то я бы предложил вам платную версию JCE. У неё есть массовая загрузка, изменение размеров и массовое добавление фото в статью.
А так галерею вы конечно найдёте, но ссылки на фото вероятнее всего по одной добавлять.
*

Missile

  • Завсегдатай
  • 1116
  • 90 / 1
Re: Размещение картинок в теле статьи
« Ответ #6 : 30.09.2018, 06:05:43 »
Я как-то давно тестировала облачное решение от Амазон, так там с помощью плагина к Joomla можно было подключать амазоновскую папку, как локальную. Возможно, и у облака от Mail.ru есть такое решение. В крайнем случае, можно на заказ написать такое.
*

sams

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Размещение картинок в теле статьи
« Ответ #7 : 30.09.2018, 11:43:50 »
По порядку:
1. Конечно готов прописывать каждую ссылку отдельно - в принципе мы сейчас это и делаем в штатном редакторе Joomla
2. Но кроме этого приходится фотографии сжимать вручную - указывая к примеру для превью 200Х100, плюс прописывать ссылку на полный размер
3. Вручную выстраивать фотографии, для верности используя таблицу
В общем много ручного гемора, и нужно много объяснять людям как это делать.
Поэтому подошла бы любая галерея - но без загрузки на хостинг. Для информации - полная папка с фотографиями уже более 5 ГБ.
Второй вопрос, который мы тут обсуждаем - это хранение и возможно автоматический вывод организованный на каком-то из сторонних серверов (кстати есть расширение цепляющее фото из Гугл+). У меня есть место, где хранить этот фотоархив. В идеале - как и предлагают выше - это облачное решение от майл.ру К тому же у меня есть на майл.ру для бизнеса, как там это теперь называется "Облачное объектное хранилище для разработчиков и провайдеров онлайн-сервисов". Очень удобное "дерево", удобная система бакетов, с созданием папок любого уровня вложенности, с получением прямых ссылок, в общем все идеально. Ссылки у меня есть - проблема как их организовать в галерее.
« Последнее редактирование: 30.09.2018, 12:32:26 от sams »
*

sams

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Размещение картинок в теле статьи
« Ответ #8 : 30.09.2018, 12:31:59 »
RokBox от Rockettheme
спасибо, похоже это именно то, что нужно - из описания: "Картинки можно оформлять в галереи или размещать по одному изображению, как с сайта, так и со сторонних ресурсов". Попробую, отпишусь.
*

sams

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Размещение картинок в теле статьи
« Ответ #9 : 01.10.2018, 20:09:11 »
Попробуйте RokBox от Rockettheme. Кстати, вышла вторая версия. Я этим пользовалась довольно давно уже, но, по-моему, оно как раз то, что Вам нужно.
У вас все работало, как там заявлено? У меня почему-то  при создании превью появляется ошибка, судя по всему отсутствует файл  plugins/system/rokbox/lib/pq.php
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Размещение картинок в теле статьи
« Ответ #10 : 02.10.2018, 00:11:04 »
могу предложить недорого написать компонент галерей: создаете галерею, в которую пичкаете кучу ваших ссылок списком, в редакторе материала жмете кнопку выбора галереи, на фонте плагин покажет плитку миниатюр (сформированных из полученных фото и сохраненных в кеше сайта, размер миниатюр настраиваем), с возможностью просмотра полноразмерной версии с облака в Lightbox, ну и модуль можно для вывода такой же галереи

ессно ссылки будете накидывать прямые
*

Missile

  • Завсегдатай
  • 1116
  • 90 / 1
Re: Размещение картинок в теле статьи
« Ответ #11 : 02.10.2018, 03:44:48 »
У вас все работало, как там заявлено?
Да, я не помню, чтобы были проблемы с этим плагином.
*

sams

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Размещение картинок в теле статьи
« Ответ #12 : 02.10.2018, 15:07:12 »
могу предложить недорого написать компонент галерей: создаете галерею, в которую пичкаете кучу ваших ссылок списком, в редакторе материала жмете кнопку выбора галереи, на фонте плагин покажет плитку миниатюр (сформированных из полученных фото и сохраненных в кеше сайта, размер миниатюр настраиваем), с возможностью просмотра полноразмерной версии с облака в Lightbox, ну и модуль можно для вывода такой же галереи
ессно ссылки будете накидывать прямые
Немного непонятно - для каждого материала нужно будет создавать галерею? По сути нам нужно просто окно вывода изображений со стороннего хостинга (по ссылке). Превью плюс увеличение по клику-опять таки с того же стороннего хостинга. Размещение в статью - из окна редактора. Т.е. нажали на кнопку - в окне вставили ссылки, сохранили. В принципе это все реализовано в RokBox - только с миниатюрами проблема. Куда вам написать, чтобы поговорить
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Размещение картинок в теле статьи
« Ответ #13 : 03.10.2018, 13:02:29 »
Немного непонятно - для каждого материала нужно будет создавать галерею?
да, иначе получится, что у вас в материале 100500 ссылок в редактор прописывать придется

По сути нам нужно просто окно вывода изображений со стороннего хостинга (по ссылке)
не понял: клик по ссылке - и галерея открывается в отдельном окне? или что?

с rokbox не работал, не знаю, что там могут быть за проблемы

миниатюры в любом случае придется формировать в кеше сайта, а не на удаленном облаке
*

sams

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Размещение картинок в теле статьи
« Ответ #14 : 03.10.2018, 14:23:06 »
да, иначе получится, что у вас в материале 100500 ссылок в редактор прописывать придется
не понял: клик по ссылке - и галерея открывается в отдельном окне? или что?

с rokbox не работал, не знаю, что там могут быть за проблемы

миниатюры в любом случае придется формировать в кеше сайта, а не на удаленном облаке
мне нужно чтобы обычный среднестатистический пользователь, мог в редакторе нажать на кнопку и в открывшейся форме вставить ссылки на фотографии, находящиеся на стороннем хосте. Ничего нигде на создавая и ничего больше не трогая. Вот пример страницы (два нижних ряда фото) - но это делали вручную http://сорс.рф/the-news/78-2017/1141-27-29012017-nizhnij-novgorod-vstrecha-evs-koordinatorov
если получиться собрать в слайдер, пусть это будет слайдер.
« Последнее редактирование: 03.10.2018, 14:52:09 от sams »
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Размещение картинок в теле статьи
« Ответ #15 : 03.10.2018, 18:36:53 »
т.е., если понял вас правильно, вам надо:
контент-плагин создания галерейки и/или слайдера, с формированием миниатюр (размер указать в параметрах)
плагин-кнопка под редактором для накидывания урлов картинок

сделаю, но не быстро (занят другой работой), 3000=, надумаете - стучитесь в телеграм или скайп
« Последнее редактирование: 03.10.2018, 23:26:55 от AlekVolsk »
*

sams

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Размещение картинок в теле статьи
« Ответ #16 : 03.10.2018, 21:07:45 »
да, все совершенно правильно. Лучше слайдер. Фотки мы берем отсюда. В идеале нужно примерно тоже самое. http://www.patients.ru/news/2018/09/regiony-vy-zdesglavnaia-eksperty-onf-v-moskve-razrabotali-predlozheniia-po-sokhraneniiu-muzhskogo-zdoroviaali-predlozheniia-po-sokhraneniiu-muzhskogo-zdorovia
« Последнее редактирование: 03.10.2018, 21:13:50 от sams »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Radical Multi Field создаёт папку для каждой статьи

Автор Missile

Ответов: 7
Просмотров: 1197
Последний ответ 25.11.2024, 15:22:12
от Missile
Модуль Похожие метки – только более ранние статьи!

Автор Gerostrat

Ответов: 6
Просмотров: 1281
Последний ответ 24.08.2023, 21:56:09
от sivers
Через какой функционал правильнее размещать статьи на сайте

Автор Геон

Ответов: 3
Просмотров: 783
Последний ответ 14.11.2021, 02:59:55
от Геон
Правильное размещение "меню" и "подменю"

Автор Teoscorpion91

Ответов: 3
Просмотров: 685
Последний ответ 09.11.2021, 19:18:11
от effrit
Плагин подмены битых картинок

Автор yarek

Ответов: 3
Просмотров: 824
Последний ответ 26.09.2021, 00:51:34
от aressiont70