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

Argawa

  • Захожу иногда
  • 139
  • 1 / 0
да. в документации можете почитать про посадочные старницы.
спасибо :)
Купил. Не могу понять, как заставить его работать на AJAX. Опция AJAX стоит, а после выбора любого страница перезагружается (
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Купил. Не могу понять, как заставить его работать на AJAX. Опция AJAX стоит, а после выбора любого страница перезагружается (
https://nevigen.com/ru/support.html
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Argawa

  • Захожу иногда
  • 139
  • 1 / 0
Еще возник очень важный вопрос по посадочным страницам. Делаю ссылку на один размер купальника, а на странице выводится фильтр со всеми характеристиками. А хочется, чтобы выводились характеристики только для категории Купальники. Такое вообще возможно или нет? Кстати, выбирал отдельные категории, то ничего в итоге не выводилось...
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
это платное расширение и проблемы решает саппорт.
относительно кеширования...
оно неприемлемо ни фильтру ни корзине - априори.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Orest

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
А возможно список посадочных страниц сделать отдельным пунктом меню?
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
А возможно список посадочных страниц сделать отдельным пунктом меню?

Либо вручную создать в материале список ПС и выветри ссылку на материал в меню.

Либо создать отдельное меню ПС и модуль меню этих ссылок вывести на нужной странице.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Simply

  • Захожу иногда
  • 71
  • 7 / 1
Добрый день. Пользуюсь фильтром на AJAX от Nevigen. В характеристиках есть пункт описания, который нужен для пояснения характеристики. Так вот заполняется данный пункт сплошным текстом, HTML теги не поддерживаются, и если описание большое, получается каша.
Вопрос. Планируете ли в обновлениях добавить поддержку HTML тегов, в этом окне, или добавить редактор?
ЗЫ а еще было бы здорово добавить возможность вставлять картинки (схемы), иногда проще показать на схеме что такое "бэксет замка", чем написать много букв, и запутать еще сильнее.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
а ваш вопрос точно относится к фильтру? это вопрос логики магазина, в частности характеристик, а не фильтра
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
характеристики и их описания задаются не в модуле, а в ЖШ.
модуль лишь использует описания характеристик от ЖШ для вывода пояснений.
добавлять в модуле подобный функционал не логично и избыточно.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Simply

  • Захожу иногда
  • 71
  • 7 / 1
все понял, простите нуба, думал если это на фильтре, то и относится к нему ^-^
*

timofe

  • Захожу иногда
  • 149
  • 0 / 0
  • alex tim.
А можно ли сделать так, чтобы при выборе характеристики, сбрасывалась выбранная ранее характеристика? (выпадающий список не походит)...
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

paratesla

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Кому удалось автоматизировать создание посадочных страниц?
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
вообще-то это тема для связи с разработчиками. предложения и замечания.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

paratesla

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Тогда у меня встречный вопрос разработчикам. Возможно ли автоматизировать создание посадочных страниц по характеристикам. Если возможно то сколько будет стоить данная доработка? Понятно что без ТЗ сложно оценить стоимость. Пока лишь интересует ориентировочная стоимость. Плюс минус километр.
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
можно, только не SEF ссылки.
и вопрос аякса надо будет рассматривать тщательнее. возможно его уже не будет.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

paratesla

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Да я тоже думаю AJAX для этого не нужен. Нужно чью-то бы фильтр по результатам фильтрации делал отдельные страницы. Вопрос цены все ещё актуален. Нужно понимание, сколько такое удовольствие будет стоить. Можно в личное сообщение если такие вопросы не для общего обсуждения.
*

Simply

  • Захожу иногда
  • 71
  • 7 / 1
Уважаемые разработчики. У фильтра есть возможность показывать товар в наличии (на складе) и отсутствующий. Как выставить галочку наличия товара по умолчанию? т.е. человек зашел в категорию и ему показывает только товар который есть в наличии. В настройках такого не нашел...
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
опция показывать товары только в наличии есть.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Bozhkov2

  • Захожу иногда
  • 427
  • 12 / 0
т.е. человек зашел в категорию и ему показывает только товар который есть в наличии.

Это есть в настройках JS. Настройки > Товар > Скрыть товары, которые не доступны на складе
*

Simply

  • Захожу иногда
  • 71
  • 7 / 1
Знаю я про эту опцию, но принцип работы разный. Если я скрою товары которые не доступны на складе, то их посетитель не найдет даже при помощи поиска, только по прямой ссылке. А этот товар отсутствует временно, и возможно человек готов его подождать, или посмотреть в карточке этого товара аналоги, или просто посмотреть описание, а я его скрываю... Приходится все эти товары держать на витрине, но когда их много, они "захламляют" ее.
А если б ваш фильтр по умолчанию показывал только товары на складе, было б здорово.
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

paratesla

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
В общем автоматизировал создание посадочных страниц самостоятельно. Написал код, который sql запросом выдергивает все характеристики к каждой категории товаров и создает посадочную страницу, так же через sql. Есть только одна загвоздка если характеристики дублируются то обработчик затыкается, так как алиас в посадочной странице должен быть уникальным. Зато тысячи страниц автоматом залетают в базу, не требуется месяцев работы.
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
каки образом ваше сообщение соотносится с обсуждением расширения ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

paratesla

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Купил. Не могу понять, как заставить его работать на AJAX. Опция AJAX стоит, а после выбора любого страница перезагружается (
Как решили вопрос? Нстройками фильтра или что то с кодом было?
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
это раздел обсуждения предложений и замечаний :)
поддержка на сайте разработчика.
не стоит спамить.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

paratesla

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Выявил одну интересную особенность в работе фильтра. При формировании посадочных страниц с характеристиками, все происходит в штатном режиме, пока используем выпадающий список. Как только выбираем диапазон значений, то посадочные страницы формируются пустыми.
Есть какая то настройка или так и должно быть?
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Выявил одну интересную особенность в работе фильтра. При формировании посадочных страниц с характеристиками, все происходит в штатном режиме, пока используем выпадающий список. Как только выбираем диапазон значений, то посадочные страницы формируются пустыми.
Есть какая то настройка или так и должно быть?
сформулируйте пожалуйста четко что вы делаете.
посадочная страница не зависит от типа характеристики.
на посадочной вы выбираете характеристику, а не способ ее отображения.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

paratesla

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
сформулируйте пожалуйста четко что вы делаете.
посадочная страница не зависит от типа характеристики.
на посадочной вы выбираете характеристику, а не способ ее отображения.
Вы абсолютно правы, способ отображения не должен зависеть от типа характеристики.
Итак что я делаю.
1. Модули: mod_jshopping_unijax_filter -> выбираем вкладку фильтр по характеристикам.
2. Удаляем свою характеристику из "выпадающего списка" и выбираем ее в "Диапазон значений". После такой смены на посадочных страницах товары с данными характеристиками не отображаются.
3. Возвращаем тип отображения своей характеристики в " Выпадающий список" и все нормализуется.
Проверял на двух сайтах, на случай если что то с одним напортачил.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль ajax корзины для JoomShopping 5+

Автор nevigen

Ответов: 0
Просмотров: 897
Последний ответ 05.03.2025, 19:04:46
от nevigen
[Юзабилити] Быстрый заказ для JoomShopping

Автор nevigen

Ответов: 53
Просмотров: 12364
Последний ответ 15.12.2024, 20:07:28
от nevigen
Модуль фильтр товаров JoomShopping 5+

Автор nevigen

Ответов: 0
Просмотров: 1852
Последний ответ 29.03.2024, 17:08:45
от nevigen
[Юзабилити] Оформление заказа на одной странице

Автор nevigen

Ответов: 339
Просмотров: 54337
Последний ответ 30.12.2023, 19:23:56
от nevigen
Модуль ajax корзины для JoomShopping 5+ с поддержкой атрибутов в списке

Автор nevigen

Ответов: 0
Просмотров: 2623
Последний ответ 18.05.2023, 17:01:01
от nevigen