Новости Joomla

Перевод и публикация интервью с 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

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

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия

Скачать плагин Content Article Image v2.5.1 для версии Joomla 2.5

Плагин превращает загруженное изображение для полного текста материала в превью с аналогичными параметрами.
Необходимо указать картинку «Изображение полного текста материала» в вкладке «Изображения и ссылки» при редактировании материала.
После сохранения материала превью сохранится в каталоге images/article_thumbs с суффиксом _thumb и пропишется в поле «Изображение для вступительного текста материала».

Некоторые особенности
— в настройках плагина всего два параметра — ширина сжатия и качество конвертации (только для jpg)
— резайз изображений по высоте пропорционален выставленной ширине
— нет возможности указать разные размеры превьюшек для разных категорий
— можно установить собственное превью, отличное от полного, для этого необходимо сохранить материал с очищенными полями этих изображений и выставить разные картинки. В противном случае превью пропишется автоматически исходя из полноготекстового изображения
— параметры изображения (выравнивание, alt caption) копируются от параметров большого изображения

Плагин использует класс class.upload.php от разработчика Colin Verot, в его настройках еще десятки разных эффектов, по желанию можно добавить (ватермарки, эффекты, повороты и другое), читать здесь

Зачем — не знаю, каждому свое. Сам последнее время активно использую эти поля при добавлении изображений, созданий из них ссылок на полный текст, или лайтбоксы или что угодно. Не нужно возится с настройкой позиционирования изображений в материале и боятся что девочка\блондинка потом при редактировании все испортит.

Как работать с этими изображениями на уровне шаблона, почему не отображаются картинки и прочее отвеечу вкратце: включить отображение изображений в настройках пункта меню на страницу и убедится, что в шаблонах com_content прописаны блоки для работы с $images (все работает, если взять шаблоны из components\com_content\views и поместить их в шаблон\html

Changelog
 - В версии 2.5.1 исправлена ошибка сохранения категорий. Плагин работает только для материалов
« Последнее редактирование: 10.05.2013, 02:18:44 от beliyadm »
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

pantela

  • Захожу иногда
  • 257
  • 1 / 0
Re: Плагин Content Article Image (Joomla 2.5)
« Ответ #1 : 28.04.2013, 04:15:06 »
А аналога нету для Joomla 1.5 :(

спс.Ув.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Плагин Content Article Image (Joomla 2.5)
« Ответ #2 : 10.05.2013, 01:44:07 »
А аналога нету для Joomla 1.5 :(
Если мне не изменяет память - в 1.5 нет подобных полей для материала, которые бы выставляли картинку для интро и полного текста.
Потому данный плагин физически невозможен для Joomla 1.5
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Кассий

  • Новичок
  • 4
  • 0 / 0
Re: Плагин Content Article Image (Joomla 2.5)
« Ответ #3 : 10.05.2013, 02:09:28 »
Установил плагин.... и.... перестали создаваться категории в материалах...

Кто то сталкивался с подобным? что делать, подскажите пожалуйста
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Плагин Content Article Image (Joomla 2.5)
« Ответ #4 : 10.05.2013, 02:17:41 »
Установил плагин.... и.... перестали создаваться категории в материалах...
Простите, это вроде как моя вина. Не обновил версию для скачивания.
http://blog.pbelkov.net/2012/11/19/content-article-image/ обновитесь до 2.5.1 либо же в файле plugins\content\articleimage\articleimage.php сразу в начале функции onContentBeforeSave добавьте следующий код
Код: php
		$canProceed = $context == 'com_content.article';
if (!$canProceed) {
return;
}
Ошибка при сохранении категорий должна исчезнуть, плагин будет работать как и задумано только для материалов
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

denxio

  • Захожу иногда
  • 172
  • 4 / 0
Re: Плагин Content Article Image (Joomla 2.5)
« Ответ #5 : 24.02.2016, 18:44:52 »
А в версии 2.5.17 работает? Установил, но ничего не происходит :(
*

denxio

  • Захожу иногда
  • 172
  • 4 / 0
Re: Плагин Content Article Image (Joomla 2.5)
« Ответ #6 : 25.02.2016, 06:05:46 »
Работает. Просто поле "Изображение для вступительного текста материала" уже было заполнено. Потому при сохранении оно не перезаписывалось.
*

denxio

  • Захожу иногда
  • 172
  • 4 / 0
Re: Плагин Content Article Image (Joomla 2.5)
« Ответ #7 : 28.02.2016, 09:06:55 »
После установки в Joomla 3 не работает. Добавил в начале файла articleimage.php строку:
Код
define('DS', DIRECTORY_SEPARATOR);
И заработало :)
« Последнее редактирование: 28.02.2016, 09:33:29 от denxio »
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Плагин Content Article Image (Joomla 2.5)
« Ответ #8 : 28.02.2016, 14:16:09 »
Работает. Просто поле "Изображение для вступительного текста материала" уже было заполнено. Потому при сохранении оно не перезаписывалось.
Угу, плагин проверяет это поле, если уже заполнено - то обработка не происходит
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

denxio

  • Захожу иногда
  • 172
  • 4 / 0
Re: Плагин Content Article Image (Joomla 2.5)
« Ответ #9 : 31.05.2016, 09:13:20 »
В Joomla 3.5.1 cтолкнулся с проблемой. Если сохраняется статья без прикрепленного изображения, то плагин все равно пытается создать изображение превью. В итоге, в шаблоне выводится пустой <img src="/images/article_thumbs/">
« Последнее редактирование: 31.05.2016, 09:20:00 от denxio »
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Плагин Content Article Image (Joomla 2.5)
« Ответ #10 : 31.05.2016, 10:34:01 »
Если сохраняется статья без прикрепленного изображения, то плагин все равно пытается создать изображение превью.
Есть такая вещь, все лень исправить. Если на уровне шаблона работать через условие
Код: php
if (@getimagesize(JURI::base().$images->image_intro) {}
то эта проблема нивелируется. То есть так как путь /images/article_thumbs/ вернет null то и условие сработает только в случае наличия изображения
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

denxio

  • Захожу иногда
  • 172
  • 4 / 0
Re: Плагин Content Article Image (Joomla 2.5)
« Ответ #11 : 31.05.2016, 11:15:29 »
Есть такая вещь, все лень исправить. Если на уровне шаблона работать через условие
Код: php
if (@getimagesize(JURI::base().$images->image_intro) {}
то эта проблема нивелируется. То есть так как путь /images/article_thumbs/ вернет null то и условие сработает только в случае наличия изображения
Спасибо за совет! Я уже подумывал над этим  ;D
*

spro1

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Плагин Content Article Image (Joomla 2.5)
« Ответ #12 : 01.03.2021, 22:47:12 »
Доброго времени!

Скачал у Вас с сайта плагин, установил.
Добавляю картинку полного текста материала, вводную оставляю пустой. Сохраняю. Для вводного изображения прописывается путь, но картинка не генерируется.
Joomla последняя на данный момент.

Подскажите, что делаю не так?

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

Неужели это у людей не востребовано?)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

SM FAQ - компонент Вопрос-Ответ для Joomla 2.5+

Автор SmokerMan

Ответов: 682
Просмотров: 156359
Последний ответ 11.10.2025, 12:43:44
от wishlight
SW JProjects - Менеджер цифровых проектов для Joomla! CMS™

Автор Septdir

Ответов: 60
Просмотров: 18228
Последний ответ 13.09.2025, 19:12:05
от sergeytolkachyov
JSLazyLoading — плагин для отложенной (ленивой) загрузки и мультивывода изображений

Автор Филипп Сорокин

Ответов: 36
Просмотров: 19561
Последний ответ 10.08.2025, 13:17:43
от kaaaaaljan
WT Telegram bot - отправка данных из Joomla в Telegram-бота

Автор sergeytolkachyov

Ответов: 4
Просмотров: 3465
Последний ответ 01.08.2025, 09:26:57
от sergeytolkachyov
Модуль вывода новостей. Joomla 3.x

Автор fbr

Ответов: 54
Просмотров: 29345
Последний ответ 22.07.2025, 10:13:22
от fbr