Новости 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 Гость просматривают эту тему.
  • 224 Ответов
  • 81018 Просмотров
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
Как заключить ссылку на категорию в <h2> к примеру? Сейчас категории отображаются как
<br>
<a href="..." title="Название категории">
<br>
а хочется ссылку заключить в заголовок.
Ну и заключить, в чем вопрос-то? Или вопрос где именно в движке нужно правку сделать? Это зависит от того, где отображается ссылка на категорию. Если в модуле VirtueMart (ну типа в менюшке), то искать в теле этого модуля, если на основном поле (в компоненте com_virtuemart), то соответственно в другом месте...
Короче, четко и по пунктам, желательно со скриншотами!
*

jwb

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
В самом движке, чтобы все названия категорий были одновременно и заголовками, а не просто текстом как по умолчанию.
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
В самом движке, чтобы все названия категорий были одновременно и заголовками, а не просто текстом как по умолчанию.

Насколько я понимаю, это нужно править в файле administrator/components/com_virtuemart/html/shop.browse.php
где-то после кода:
Код
if( $category_id ) {
/**
    * CATEGORY DESCRIPTION
    */
В деталях вникать нет времени, тут нужно пробовать...
*

igor-008

  • Захожу иногда
  • 61
  • 0 / 0
Подскажите пожалуйста какой файл отвечает за отображение товаров в категории?
Нужно удалить отображение реккомендуемые товары
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
Подскажите пожалуйста какой файл отвечает за отображение товаров в категории?
Нужно удалить отображение реккомендуемые товары
Читаем первый пост данной темы! Уважаемый ecolora вполне все разъяснил, но повторюсь - это файл flypage.tpl.php (по дефолту), там прибиваем вывод переменной-заглушки $related_products.
*

igor-008

  • Захожу иногда
  • 61
  • 0 / 0
Возможно, я неправильно задал свой вопрос.
Т.е. получается за отображение в категории и карточке товара отвечает один и тот же шаблон? В моем случае flypage._new.tpl
А если я хочу чтобы "Реккомендуемые товары" отображались только на странице товара, но при этом не отображались в категории?
*

igor-008

  • Захожу иногда
  • 61
  • 0 / 0
Шаблон категории у меня browse_4
Вот содержимое файла browse_4.php
Спойлер
[свернуть]
Также в файлах admin.css, admin.styles.css и theme.css не нашел блок отвечающий за Реккомендованные товары. Подскажите где искать?
« Последнее редактирование: 20.03.2012, 19:29:47 от igor-008 »
*

au_23

  • Захожу иногда
  • 70
  • 1 / 0
  • учусь....
Помогите с универсальным модулем разобраться пожалуйста!  вопрос такой:


файл mod_vm_universal.css
Спойлер
[свернуть]
*

xaocbozzz

  • Захожу иногда
  • 205
  • 8 / 0
  • Котэ просит! Не обижайте котэ!
Я бы прикинул поковырять тут:
float: left; width: 250px; height: 240px; border: 1px solid #ccc; margin: 2px; padding: 2px;
Например, margin: 2px сменил бы на margin-left: auto; margin-right: auto;
Или подогнать: margin-left: XXpx;
Затем убрал бы границу: border: 0px solid #ccc;
и сменил бы размеры отступов: padding: ХХpx; либо добавил padding-left, padding-right, padding-bottom, padding-top и дал бы им размеры.
*

vit08

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Здравствуйте!
Подскажите пожалуйста у меня почему то не выбираются сопутствующие товары в карточке товара (joomla1.5.23,vm1.1.4), в поле поиска ничего нет, даже если набираешь названия товаров которые уже забиты в категории.
*

killerpigs

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Парни, подскажите, как в таблице vm_category быстро одним махом сменить значение в столбце products_per_row?
Сейчас стоит 5, надо сделать 3. Настройки количества товара в строке в шаблонах не работают.

Может быть запрос какой сделать? Не силен в этом.

Спасибо!
*

Sonio

  • Захожу иногда
  • 52
  • 0 / 0
А у меня при выборе Flat Product List вылезает дополнительное меню. Не подскажите решение проблемы.

 
*

Romaha

  • Захожу иногда
  • 56
  • 1 / 0
Подскажите пожалуйста:
В магазине товары выводятся двумя путями - по категориям и по производителям.
Беда в том, что при выборе категории товары разных производителей выводятся вперемешку и также для производителей - при выборе производителя товары данного производителя выводятся, но категории перемешаны.
Хотелось бы чтобы при выборе производителя товары выводились структурировано, т.е.
"категория 1: ....товары...
категория 2: ....товары... и т.д."
а при выборе категории:
"производитель 1: ...товары...
производитель 2: ...товары... и т.д."
Как можно реализовать данное решение, можно ли самому (дуб в php и мускле), может уже есть решение (не могу найти уже несколько дней)
Готов даже потратить немного кровных.
J1.5 Virt 1.1.3
*

balvanchik

  • Новичок
  • 4
  • 0 / 0
Подскажите! тут на форуме спрашивали как сделать чтобы при выводе товаров в строку при нажатии на маленькую картинку происходил переход на карточку товара! мне же интересно как сделать чтобы при нажатии на маленькую картинку во всплывающем окне появлялась только большая картинка!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VirtueMart -как убрать слово "КАТЕГОРИИ" на первой странице магазина

Автор stalker828

Ответов: 12
Просмотров: 9587
Последний ответ 30.07.2014, 11:51:16
от ZAIRA
Вывод подкатегорий на главную страницу магазина

Автор debugger

Ответов: 57
Просмотров: 26493
Последний ответ 18.05.2013, 23:18:55
от sania8585
[Решено] Удалить аттач лого магазина из уведомления

Автор niggatub

Ответов: 1
Просмотров: 1529
Последний ответ 17.04.2013, 14:08:16
от niggatub
Настройка внешнего вида подкатегории VirtueMart

Автор sergeys2

Ответов: 11
Просмотров: 9050
Последний ответ 18.03.2013, 17:30:08
от Vas80
Плавающая корзина для вашего магазина!

Автор xaocbozzz

Ответов: 32
Просмотров: 15716
Последний ответ 13.03.2013, 06:01:12
от xaocbozzz