Новости 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 Просмотров
*

hudoy

  • Захожу иногда
  • 136
  • 5 / 0
это понятно, ну у меня одна хар-ка содержит 25 опций когда я открываю их, то происходит сдвиг всего и вся за пределы области экрана..
никакой юзабилити короче ^-^
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
нууу переделать можно все, если знаете как.

\modules\mod_jshopping_unijax_filter\tmpl\default.php
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

hudoy

  • Захожу иногда
  • 136
  • 5 / 0
уже ковыряю, но если input заменить на select, надо как то поправить onclick="updateUnijaxFilterForm(this);" на onchange=xxx.
onchange="updateUnijaxFilterForm(this);" не работает соответственно
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Если отключить показ атрибутов, то вылазит warning "Warning: Invalid argument supplied for foreach() in /modules/mod_jshopping_unijax_filter/tmpl/default.php on line 183". v 3.140.1.1
*

psiworm

  • Захожу иногда
  • 61
  • 0 / 0
чтобы поставить этот модуль на новый сайт, достаточно ли просто указать в нем другой ключ, или нужно хранить на компе разные копии модуля?
мало-ли, при покупке модуля в него что-то записывается...

нужен ли ключ, чтобы запускать модуль на локальной копие сайта (полигоне)? и не забанят ли ключ, если я его использую на локальном сайте?
*

nevigen

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

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Если отключить показ атрибутов, то вылазит warning "Warning: Invalid argument supplied for foreach() in /modules/mod_jshopping_unijax_filter/tmpl/default.php on line 183". v 3.140.1.1

исправлено в версии 3.140.1.2
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

psiworm

  • Захожу иногда
  • 61
  • 0 / 0
а есть ли у этого фильтра возможность сделать "выбор диапазона" как у цены (бегунками), но у другого параметра.
например диагональ экрана продаваемых мониторов.
*

nevigen

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

psiworm

  • Захожу иногда
  • 61
  • 0 / 0
я обновил магазин до 3.14.3 (с версии 3.13.1)

теперь по идее нужно обновить фильтр.
как это делается? мне нужно просто установить новую версию? все настройки сохранятся?
*

nevigen

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

kurandin

  • Захожу иногда
  • 159
  • 5 / 0
Нашел интересную тему http://joomlaforum.ru/index.php/topic,201889.0.html

Попробовал ее реализовать на пример
здесь http://3zl.ru/zhenskoe-nizhnee-beljo/?extra_fields_extended%5B1%5D%5B%5D=Mw%3D%3D
и здесь http://3zl.ru/zhenskoe-nizhnee-beljo?d_attributes%5B6%5D%5B%5D=22&d_attributes%5B7%5D%5B%5D=29

но инода глючит после этого фильтрация...

Кому получилось довести фильтрацию по ссылке дальше меня?

Интересует как слелать для каждой отфильтрованной страницы свой title, H1, description...
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
обдумывалось...
однако универсального решения нет.

в одном из последющих вариантов расширения, будет добавление названия выбранных атрибутов и характеристик к тайтлу страницы показа.
но декрипшн и Н1.. :) врядли.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

kurandin

  • Захожу иногда
  • 159
  • 5 / 0
обдумывалось...
однако универсального решения нет.

в одном из последющих вариантов расширения, будет добавление названия выбранных атрибутов и характеристик к тайтлу страницы показа.
но декрипшн и Н1.. :) врядли.

Жду с нетерпением! )
*

kurandin

  • Захожу иногда
  • 159
  • 5 / 0
Может есть возможность как сделать отдельный пункт меню с отфильтроваными товарами?
и к нему же можно прописать свой тайтл и прикреплять всои модули (тексты, ...)
*

nevigen

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

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Есть два вопроса по вашему дополнению:

1. У меня в разных категориях у товаров разные характеристики. Но есть и одинаковые - например, вес. Скажите, следует ли создавать для каждой категории одинаковую характеристику Вес, или везде можно использовать одну? не будет ли каких-то проблем?
2. Самый важный вопрос: мне не нужен фильтр по всем характеристикам и по всем атрибутам! Нужны только некоторые. Можно ли в вашем расширении выбирать конкретные характеристики или нет? Глянул ваш скрин, вижу, что и характеристики и атрибуты можно выбрать.

Заранее спасибо!
« Последнее редактирование: 11.05.2013, 23:20:51 от dron »
*

nevigen

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

kurandin

  • Захожу иногда
  • 159
  • 5 / 0
пункт меню можно создать только как URL пока.
надо просто знать некоторые трики.


Пожалуйста, поделитесь эими трикам
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
пример для характеристики 11
1. создать пункт меню внешний URL
2. задать в строке URL УРЛ_К_ПУНКТУ_МЕНЮ_КАТАЛОГА?extra_fields_extended[11][]=MjE=

MjE= см. картинку
http://yadi.sk/d/sS0uNlpQ4lLE7
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

kurandin

  • Захожу иногда
  • 159
  • 5 / 0
пример для характеристики 11
1. создать пункт меню внешний URL
2. задать в строке URL УРЛ_К_ПУНКТУ_МЕНЮ_КАТАЛОГА?extra_fields_extended[11][]=MjE=

MjE= см. картинку
http://yadi.sk/d/sS0uNlpQ4lLE7

Здорово, работает!

Но как создать title, description, keywords для этих пунктов меню?
*

nevigen

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

Rinz

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
предусматривается ли ручная смена домена для лицензии?
например, я, как исполнитель, делаю сайт на своем поддомене. все няшненько и красиво, заказчик доволен, переносим к нему сайт - и модуль перестает работать?
*

nevigen

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

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Доброй ночи! Вопрос назрел... У меня много категорий и для каждой категории товаров свои характеристики. НО, есть характеристики, которые присутствуют во всех категориях! Это вес, мощность и т.п. Вопрос! Стоит ли мне создавать характеристику вес и мощность для каждой категории или достаточно сделать один раз и присвоить их всем категориям?

Заранее спасибо!
*

nevigen

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

THE KILLERS

  • Давно я тут
  • 932
  • 28 / 0
Уважаемый nevigen, есть пара вопросов к вам.
1) На сегодняшний день этот фильтр самый лучший среди всех остальных для JoomShopping?
2) И 2й вопрос-очень важный для меня. Возможно ли сделать так чтобы "Категория" и "Производитель" выводились также чекбоксами, но только не простым списком, а прокручивающимся списком так как у меня много категорий, и производителей больше 100?
« Последнее редактирование: 13.06.2013, 15:07:07 от THE KILLERS »
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
1. не могу объективно ответить на Ваш вопрос. ИМХО - ДА.
2. Возможно все. Существуюший вариант имеет сворачиваемый список только. Прокручиваемый надо делать.

Следующий релиз будет переделан кардинально. Будет все нагляднее, компактнее и удобнее.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

THE KILLERS

  • Давно я тут
  • 932
  • 28 / 0
nevigen, спасибо за ответ. Собираюсь купить ваш модуль
Следующий релиз будет переделан кардинально. Будет все нагляднее, компактнее и удобнее.
если куплю сейчас то следующий релиз придется снова покупать или будет бесплатное обновление?
И еще хотел спросить вас - примерная дата выхода нового релиза еще не известна?
« Последнее редактирование: 13.06.2013, 21:53:58 от THE KILLERS »
*

nevigen

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

Модуль 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