Новости 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 Пользователей и 6 Гостей просматривают эту тему.
  • 313 Ответов
  • 43139 Просмотров
*

vlad1974

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Test Form Builder 3
« Ответ #30 : 24.02.2016, 18:08:50 »
Помог развитию. Скачал 17 версию пока не ставил. Несколько нюансов можно отредактировать или инфу в каком файле это можно сделать:
- радиокнопки и чек-боксы не напротив текста ответов (смещены в верх и далековато);
- свое поле (ФИО) в результатах высвечивается на первой странице, при переходе на следующую опять смайлик с ID;
- шрифты в вопросах хотелось бы поменять. (css) какой файл?
Спасибо за модуль очень нужная штука! :D
*

dimon68

  • Захожу иногда
  • 178
  • 27 / 1
  • Skype: joomlaru
Re: Test Form Builder 3
« Ответ #31 : 24.02.2016, 19:34:17 »
- радиокнопки и чек-боксы не напротив текста ответов (смещены в верх и далековато);
- шрифты в вопросах хотелось бы поменять. (css) какой файл?
все стили компонента в файле: components\com_jr_tfb\css\styles.css
если определений не хватит, то можно их добавить (заментиь) в файле \components\com_jr_tfb\includes\question_template.php, что касается кнопок и боксов, то это строки 139... (чек-бокс) и строка 95... (кнопка)

- свое поле (ФИО) в результатах высвечивается на первой странице, при переходе на следующую опять смайлик с ID;
в списке результатов и в результате должно отображаться поле, выбранное в настройках теста
"Поле данных пользователя в таблице". Проверьте, не выбрана-ли в этом поле опция "Не использовать данные" (в этом случае показывается "смайлик")
*

vlad1974

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Test Form Builder 3
« Ответ #32 : 25.02.2016, 06:45:21 »
- свое поле (ФИО) в результатах высвечивается, но только на первой странице (когда список клиентов прошедших тест больше одной страницы), при переходе на следующую страницу списка опять смайлик с ID, пробовал открыть "ограничение списка" на 50, все те же смайлики. И кажется обновление 17 на версию Joomla 3.3.3 не ставиться.
*

dimon68

  • Захожу иногда
  • 178
  • 27 / 1
  • Skype: joomlaru
Re: Test Form Builder 3
« Ответ #33 : 25.02.2016, 22:37:51 »
- свое поле (ФИО) в результатах высвечивается, но только на первой странице (когда список клиентов прошедших тест больше одной страницы), при переходе на следующую страницу списка опять смайлик с ID
баг исправил, добавлю исправление в следующую версию

И кажется обновление 17 на версию Joomla 3.3.3 не ставиться
какое сообщение на странице обновления компонента после установки?
*

vlad1974

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Test Form Builder 3
« Ответ #34 : 26.02.2016, 02:35:31 »
красным сообщения о выгрузке архива, далее зеленые бегающие кружочки и черным сообщение о том, что обновление успешно установлено (кружочки бегают бесконечно) не дождавшись пока они остановятся, проверил изменения. Изменений не увидел (поле {scale} так и высвечивается, по этому и подумал, что не установилось.
И результат на почту так и не отправляется при том же условии.
« Последнее редактирование: 27.02.2016, 07:12:46 от vlad1974 »
*

dimon68

  • Захожу иногда
  • 178
  • 27 / 1
  • Skype: joomlaru
Re: Test Form Builder 3
« Ответ #35 : 27.02.2016, 11:14:19 »
красным сообщения о выгрузке архива, далее зеленые бегающие кружочки и черным сообщение о том, что обновление успешно установлено (кружочки бегают бесконечно) не дождавшись пока они остановятся, проверил изменения. Изменений не увидел (поле {scale} так и высвечивается, по этому и подумал, что не установилось.
И результат на почту так и не отправляется при том же условии.
Обновление файлов компонента и обновление БД подтвержается сообщением Установка обновления завершена! (зелёным цветом). Если его не дождаться, компонент не обновится. Если это сообщение не выводится, то ошибка при копировании файлов (картинка лоадера крутится бесконечно), которая скорее всего связана с  правами доступа к папкам и файлам компонента.
*

vlad1974

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Test Form Builder 3
« Ответ #36 : 28.02.2016, 15:00:16 »
"Обновление файлов административной панели управления успешно завершено!" черным цветом последняя надпись. Права доступа на хостинге к компоненту com_jr_tfb, папкам и файлам поставил как минимум rwx. И все равно бегают зеленые кружочки (45 мин).
*

dimon68

  • Захожу иногда
  • 178
  • 27 / 1
  • Skype: joomlaru
Re: Test Form Builder 3
« Ответ #37 : 29.02.2016, 16:29:21 »
"Обновление файлов административной панели управления успешно завершено!" черным цветом последняя надпись. Права доступа на хостинге к компоненту com_jr_tfb, папкам и файлам поставил как минимум rwx. И все равно бегают зеленые кружочки (45 мин).
проверил обновления - у меня всё работает. Думаю у Вас проблема индивидульная, написал в личку...
*

Bowa

  • Захожу иногда
  • 363
  • 5 / 0
Re: Test Form Builder 3
« Ответ #38 : 04.03.2016, 14:11:26 »
Ни как ни могу создать создать тест.... все время при нажатии сохранить, выдает вот такое, яко бы не заполнено данное поле, "Сообщение об окончании времени"
Заполняю, нажимаю сохранить и опять. Пробовал указывать "останавливать тест" и "учитывать время в результате" но..... всеровноо получаю "не заполнено поле Сообщение об окончании времени"
что я ни так делаю?
*

dimon68

  • Захожу иногда
  • 178
  • 27 / 1
  • Skype: joomlaru
Re: Test Form Builder 3
« Ответ #39 : 04.03.2016, 20:00:42 »
Ни как ни могу создать создать тест.... все время при нажатии сохранить, выдает вот такое, яко бы не заполнено данное поле, "Сообщение об окончании времени"
В натройках теста, вкладка "Ограничение времени", поле "Сообщение об окончании времени " обязательно для заполнения (пока оно не связано с другими опциями теста и должно быть заполнено независимо от от того, отслеживается время прохождения или нет).
Во всех полях обращайте внимание на значёк "*", если он присутсвует, то поле необходимо заполнить!
*

Bowa

  • Захожу иногда
  • 363
  • 5 / 0
Re: Test Form Builder 3
« Ответ #40 : 04.03.2016, 21:12:17 »
Дело в том что я заполняю данное поле в итоге, после нажатия сохранить.... Поле пустое и та же ошибка.
*

droidtar

  • Новичок
  • 2
  • 0 / 0
Re: Test Form Builder 3
« Ответ #41 : 07.03.2016, 16:09:37 »
Установил компонент на Joomla 3.4.8
При создании теста выдаёт ошибку
1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 SQL=SELECT * FROM `fxez1_jr_tfb_access` WHERE access_test =

Версия MySQL 5.5.46

Установите последнюю версию)
*

droidtar

  • Новичок
  • 2
  • 0 / 0
Re: Test Form Builder 3
« Ответ #42 : 07.03.2016, 16:13:27 »
Здравствуйте! Я только что установил этот компонент. Не могу понять что к чему? Есть ли пошаговая инструкция? Скиньте, ссылку если есть)
*

dimon68

  • Захожу иногда
  • 178
  • 27 / 1
  • Skype: joomlaru
Re: Test Form Builder 3
« Ответ #43 : 10.03.2016, 19:12:19 »
Здравствуйте! Я только что установил этот компонент. Не могу понять что к чему? Есть ли пошаговая инструкция?
пошагово примерно так:
1. Создаём категорию, после сохранения категории можно в её настройках добавить изображение.
2. Создаём тест, заполняя все обязательные поля (загрузка изображения теста будет доступна после его сохранения).
3. После этого входим в редактирование теста, вкладка "группы вопросов" и создаём группы вопросов.
4. Затем в каждой группе вопросов создаём вопросы и ответы на них.

Если нужен сбор дополнительных данных о пользователях, то создаём поля форм данных и закрепляем их за нужными тестами (вкладка "тесты" в настройках поля)
*

virtucom

  • Захожу иногда
  • 55
  • 1 / 0
Re: Test Form Builder 3
« Ответ #44 : 16.04.2016, 16:37:50 »
Здравствуйте.
Вопрос практического характера :)
Как вывести (импортировать) данные в виде таблицы (общие результаты и по каждому пользователю)?
Обычным копированием не получается. Однако надо как-то работать с данными далее.
*

dimon68

  • Захожу иногда
  • 178
  • 27 / 1
  • Skype: joomlaru
Re: Test Form Builder 3
« Ответ #45 : 18.04.2016, 20:46:26 »
[/quot
Здравствуйте.
Вопрос практического характера :)
Как вывести (импортировать) данные в виде таблицы (общие результаты и по каждому пользователю)?
Обычным копированием не получается. Однако надо как-то работать с данными далее.
Просмотр результатов (с фильтром) доступен менеджеру теста в личном кабинете компонента (тип пункта меню - страница пользователя).
Экспорт данных в файл для последующей работы в приложениях Windows пока не предусмотрен.
*

virtucom

  • Захожу иногда
  • 55
  • 1 / 0
Re: Test Form Builder 3
« Ответ #46 : 19.04.2016, 13:45:30 »
...Экспорт данных в файл для последующей работы в приложениях Windows пока не предусмотрен.
Очень жаль. Довольно удобные были бы тесты. А можно ли хотя бы бекапить разработанный тест, дублировать, восстанавливать?
*

sharyar1990

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Test Form Builder 3
« Ответ #47 : 24.04.2016, 13:33:45 »
Test Form Builder 3 не работает помогите как настроит компонент, видео урок есть?
*

virtucom

  • Захожу иногда
  • 55
  • 1 / 0
Re: Test Form Builder 3
« Ответ #48 : 25.04.2016, 16:10:46 »
Дима, что-то я совсем запутался. История такая:

Разрабатываю локально на Опенсервере - все ок, все работает.
Делаю бекап, размещаю на сервере в поддомене test/mysite.ru - все ок, работает. Размещаю статьи, делаю тесты. Все работает.
Делаю бекап. Ставлю на основной домен мойсайт.рф (кириллица) - все работает, тесты зависают.
Ставлю этот же бекап локально на Опенсервер вида mysite.comp - работает
Ставлю этот же бекап локально на Опенсервер вида мойсайт.рус - все работает, тесты зависают, весело бегает анимация.

Уже целый день ганяю сайт тут и там, тестирую. Что-то с путями. Кириллические домены не проходят.
*

dimon68

  • Захожу иногда
  • 178
  • 27 / 1
  • Skype: joomlaru
Re: Test Form Builder 3
« Ответ #49 : 26.04.2016, 20:01:09 »
Что-то с путями. Кириллические домены не проходят.
написал в личку...
*

dimon68

  • Захожу иногда
  • 178
  • 27 / 1
  • Skype: joomlaru
Re: Test Form Builder 3
« Ответ #50 : 26.04.2016, 20:07:24 »
Test Form Builder 3 не работает помогите как настроит компонент, видео урок есть?
Видео нет, если есть конкретные вопросы, задавайте - доработаю по ним описание настроек компонента на сайте.
Если нет времени, возможности и т.д. подробно с ним разбираться, то могу помочь в настройке на сайте, но это уже за оплату...
*

sharyar1990

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Test Form Builder 3
« Ответ #51 : 27.04.2016, 20:32:25 »
Ya sdelal vse nastroyki, no u menya ne poluchaetsya pomogite pojaluysta vot ssilka http://38maktab.uz/index.php/2016-04-11-12-24-33/
*

dimon68

  • Захожу иногда
  • 178
  • 27 / 1
  • Skype: joomlaru
Re: Test Form Builder 3
« Ответ #52 : 28.04.2016, 17:54:19 »
Ya sdelal vse nastroyki, no u menya ne poluchaetsya pomogite pojaluysta vot ssilka http://38maktab.uz/index.php/2016-04-11-12-24-33/
На сайте ошибки ява-скриптов, вероятно они и мешают работе скриптов компонента - поэтому и нет реакции на клик по кнопке ДАЛЕЕ
Слайдер под главным меню тоже не работает, причём на всех страницах, может проблема именно в нём?
« Последнее редактирование: 28.04.2016, 17:59:42 от dimon68 »
*

sharyar1990

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Test Form Builder 3
« Ответ #53 : 29.04.2016, 07:25:13 »
Kak ispravit yava skript i slider pomogite pojaluysta?
*

sharyar1990

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Test Form Builder 3
« Ответ #54 : 29.04.2016, 15:09:50 »
как исправить 0 - DateTime::__construct(): Failed to parse time string (jerror) at position 0 (j): The timezone could not be found in the database
*

kmk

  • Новичок
  • 7
  • 0 / 0
Re: Test Form Builder 3
« Ответ #55 : 02.05.2016, 15:02:15 »
Спасибо большое за компоненту   :D   . Если будете еще дополнять, возможно ли добавить выгрузку результатов  в CSV-файл ? Было бы очень удобно при создании тестов преподавателем для отдельных групп пользователей. В данный момент таблица результатов состоит только по id пользователей и тестов и др...
*

Localstance

  • Новичок
  • 1
  • 0 / 0
Re: Test Form Builder 3
« Ответ #56 : 04.05.2016, 01:33:20 »
Спасибо за чудесный компонент!
Подскажите, пожалуйста, где находится таблица с результатами?
 В админке Joomla в меню компонента отсутствует. В настройках сделал все как требуется ("сохранять в бд" и так далее).

И еще момент - на почту приходит всегда результат 0 баллов (через {score} и {points} - разницы нет). Для вопросов проставил везде баллы. В чем загвоздка может быть?

P.S. Еще было бы неплохо рендерить сразу все вопросы на одной страничке
« Последнее редактирование: 04.05.2016, 09:03:26 от Localstance »
*

dimon68

  • Захожу иногда
  • 178
  • 27 / 1
  • Skype: joomlaru
Re: Test Form Builder 3
« Ответ #57 : 04.05.2016, 17:15:46 »
Возможно ли добавить выгрузку результатов  в CSV-файл?
Записал предложение на будущее, в ближайшие пару месяцев решаю другие (ранее запланированные) задачи по компоненту.
*

dimon68

  • Захожу иногда
  • 178
  • 27 / 1
  • Skype: joomlaru
Re: Test Form Builder 3
« Ответ #58 : 04.05.2016, 17:38:52 »
Подскажите, пожалуйста, где находится таблица с результатами?
Создайте пункт меню компонента "Страница пользователя" - менеджер теста при авторизации на сайте и при переходе в этот пункт получает список всех результатов тестов, менеджером которых он является, с функцией просмотра результатов.
Пользователь по этой ссылке может просмотреть только свои результаты.

И еще момент - на почту приходит всегда результат 0 баллов (через {score} и {points} - разницы нет).
ошибки были в старых версиях, но потом правились...
Какая версия компонента устанавливалась, и до какой обновлялась?
Проверьте результат на сайте (под авторизацией менеджера в  пункте меню компонента "Страница пользователя"), сколько там баллов зафиксировано в результате. Если там 0, значит проблема в настройках вопросов/ответов.
« Последнее редактирование: 04.05.2016, 17:55:06 от dimon68 »
*

sharyar1990

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Test Form Builder 3
« Ответ #59 : 05.05.2016, 19:58:52 »
dayte instruksiya please
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Fancy AJAX Contact Form - модуль для Joomla 3

Автор rishard

Ответов: 1
Просмотров: 2868
Последний ответ 26.06.2014, 01:37:12
от rishard