Новости 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

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

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

tmpnikl

  • Захожу иногда
  • 497
  • 4 / 0
Хотелось бы в менеджере материалов в админке убрать лишние столбцы(например язык, доступ, автор голосование, рейтинг и т.д.), также хотелось бы сделать то же самое в плагине K2, а то мне надо было найти материал по id, а этого поля вообще не видно, пришлось масштаб уменьшать до 10 процентов(горизонтального слайдера нет)...
*

tmpnikl

  • Захожу иногда
  • 497
  • 4 / 0
Компактное отображение материалов в админке

отсель и ниже
В приведённой ссылке упоминается Greasemonkey(чтоб вставить туда приведённый скрипт), я его установил, но в нём нет кнопки создать, и не русифицированный, конечно не по теме, но может подскажите, может уже пользуются другим расширением, а это уже устарело?
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Мне кажется что проще и быстрее будет переопределить шаблоны в админке и убрать из вывода ненужное...
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
вот вариант для tampermonkey
удали нижнее подчеркивание у @_name и @_namespace

Код

// ==UserScript==
// @_name         Joomla columns remmover
// @_namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        */administrator/index.php?option=com_content*
// @run-at        document-end
// @grant unsafeWindow
// ==/UserScript==


(function() {
    'use strict';
    $ = jQuery;
        $("#articleList td:nth-child(9), #articleList th:nth-child(9), #articleList td:nth-child(10), #articleList th:nth-child(10), #articleList td:nth-child(11), #articleList th:nth-child(11)").hide();
})();
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Aleks.Denezh, смотря для чего.
через пользовательский скрипт ты на любом джумловском сайте убираешь колонки без ковыряний, это удобно.
*

tmpnikl

  • Захожу иногда
  • 497
  • 4 / 0
прикольно убрал несколько столбцов, правда чё то там в лицензионном соглашении при установке круто чуть что сразу в суд...
А в плагине K2 этот скрипт  наверное не пройдёт..
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
ну так это обычный CSS / js
вникай, как это работает, там одна строка. и смотри, что у тебя в k2 выводится.
никакой магии.
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Aleks.Denezh, смотря для чего.
через пользовательский скрипт ты на любом джумловском сайте убираешь колонки без ковыряний, это удобно.
Проще, а если надо только на одном, и для тысячи пользователей?)
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
ну ок.
осталось убедить ТС, что его ждет набег 1000 разгневанных манагеров  ;D
ну ладно с тысячей я конечно перегнул  ;D
достаточно будет одного, как у меня сейчас, который мне поставил таск вставить гифку в сайдбаре, я уже представляю как он себе прикручивает пользовательские скрипты...
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
хыхы. ну таким надо выдавать планшет без органов управления и отключенным тачпадом  ;D
но вообще, юзерскрипты расширяют сознание, поэтому я их и рекламирую. лишний повод с JS поиграться - это же хорошо!
*

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
В Joomla очень не хватает инструмента настройки админского интерфейса. Порой выводимая информация перенасыщена лишними данными.
Очень круто было бы иметь такую кастомизируемую админку, как и Битрикса.
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
В Joomla очень не хватает инструмента настройки админского интерфейса. Порой выводимая информация перенасыщена лишними данными.
Очень круто было бы иметь такую кастомизируемую админку, как и Битрикса.
Не знаю о каком перенасыщении вы говорите, у меня админка в 99% случаев выглядит как то так:
Спойлер
[свернуть]
*

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
А вы поглядите на страницу списка разделов и материалов или в к2, или ещё куда.
А если мне хочется видеть в списке материалов значение доп.поля?
А если я хочу поменять порядок полей в форме редактирования материала в админке?
А если я не хочу видеть владельца раздела?
А если я хочу поля в форме редактирования переименовывать, в зависимости от назначения категории?
А если мне нужно скрывать ненужные поля в формах редактирования?
А если я хочу менять положение полей в табах, при редактировании?
И много других "А если". То что вы мне показали свой даш, без лишних модулей, и отредактировали системное меню - это не значит, что админка кастомизируется. А все "хочухи" можно получить только через правку шаблона, но это достаточно большие трудозатраты.

А вот работая в диапазоне до 25 киллорублей за сайт, очень тяжело объяснить потом манагеру, как с этой админкой работать. Joomla для хомяков не подходит! Jooml'е нужен админ. Без админа хомяк её убъёт. Но вот какая проблема - Jooml'у выбирают, в основном, те, у кого денег на админа нет!
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
А вот работая в диапазоне до 25 киллорублей за сайт, очень тяжело объяснить потом манагеру, как с этой админкой работать. Joomla для хомяков не подходит! Jooml'е нужен админ. Без админа хомяк её убъёт. Но вот какая проблема - Jooml'у выбирают, в основном, те, у кого денег на админа нет!
Вы сразу расскажите нам какую вы CMS пришли рекламировать? (я так подозреваю битрикс?)
И расскажите какую CMS без админа не убьёт Хомяк?
А то что вы выше написали нужно единицам пользователей...
И да я хочу посмотреть как хомяк убьёт Joomla если будет видеть только вот это (настройка для редактора):
Успехов этому хомяку в его нелёгком деле "Убивание сайта"
Спойлер
[свернуть]
« Последнее редактирование: 18.12.2017, 12:29:35 от Aleks.Denezh »
*

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
Код
Вы сразу расскажите нам какую вы CMS пришли рекламировать? (я так подозреваю битрикс?)
Ни в коем случае!

А что касается последнего скрина - ну это слишком уж...

Ну и по поводу "убъёт" я неправильно высказался. Тут более уместно будет "загадит"

Цитировать
А то что вы выше написали нужно единицам пользователей...
Ну не знаю. Единицам ли. Вот сейчас, например, столкнулся с повальным наплывом заказов из бюджетного сектора. А точнее - из школ. Администь сайт будет какой-то дед или школьник-внук бухгалтера. Одно из основных требований - предоставление полных админских прав. Как вы думаете, под кем будет заходить этот "админ"?
Объяснять что-к-чему в админке заполняется - слишком тяжело оказалось (после 3х таких заказов нервы уже сдают). Гораздо проще было бы кастомизировать админку и облегчить себе жизнь. Ведь интуитивно понятный интерфейс, для человека, который в жизни не видел Joomla или любой другой CMS, будет изучить проще, чем абстрагироваться для каждого отдельного раздела.
« Последнее редактирование: 18.12.2017, 12:46:10 от kern.USR »
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
А что касается последнего скрина - ну это слишком уж...
Почему? У меня КМы имеют только такой вид админки, больше они не должны куда то лезть, есть ещё под админ который может модулями и пользователями управлять он видит дополнительно юзеров и менеджер модулей, всё..

Ну и по поводу "убъёт" я неправильно высказался. Тут более уместно будет "загадит"
То есть  хомяк может загадить только Joomla, в других CMS у него нет таких шансов правильно я понимаю?
*

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
Цитировать
То есть  хомяк может загадить только Joomla, в других CMS у него нет таких шансов правильно я понимаю?
При желании загадить можно что угодно. Вопрос стоял в том, чтоб скрыть от глаз этого хомяка потенциально привлекательные места
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
При желании загадить можно что угодно. Вопрос стоял в том, чтоб скрыть от глаз этого хомяка потенциально привлекательные места
Я уже показал что скрыть от хомяка при желании можно всё ) Беда в том что хомяк даже в таком варианте может навредить, это как в анекдоте:
Спойлер
[свернуть]
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

как из Стиль модуля - none, убрать custom

Автор all_zer

Ответов: 3
Просмотров: 113
Последний ответ 15.11.2025, 16:20:01
от all_zer
Не удается разблокировать в менеджере материалов.

Автор vityavoluevich

Ответов: 4
Просмотров: 2185
Последний ответ 24.05.2025, 09:20:18
от azm1n
Не работает менеджер материалов, ошибка 500 SSL certificate problem

Автор Екатерина М

Ответов: 5
Просмотров: 1958
Последний ответ 06.04.2025, 09:27:20
от wishlight
Поменять порядок материалов

Автор tatyana34

Ответов: 3
Просмотров: 1011
Последний ответ 11.12.2024, 16:10:41
от nikolakovach8619
Убрать блок в мобильной версии сайта

Автор Grigorii

Ответов: 10
Просмотров: 1739
Последний ответ 10.02.2024, 19:38:34
от darkghost