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

Silaev

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Вывод даты осуществляется в следующем виде: Среда, 10 Ноябрь 2005
Как и где можно изменить порядок вывода даты? Напимер просто - 10 ноября 2005
 ^-^
*

Silaev

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
В админке в конфигурации "Сайт" - "Общие настройки" - "Локаль" ставишь "ru"

не помогает, пробуешь ru_RU, ru_RU.cp1251, russian, russian_RUSSIA
*

Sagitarius

  • Захожу иногда
  • 149
  • 19 / 0
анаголичная проблема, всё по русски, но дату выводит ???????. В php info стоит не "ru-ru, ru", а "en-us" в параметре HTTP_ACCEPT_LANGUAGE.

Как это можно поменять? Или может проблема вообще не в этом. Сайт пока только локальный.

В "общих настройках - локаль" стояло ru, тогда вывыдилось ??????, поменял на ru_RU.CP1251, теперь дата выводится вообще по анг.

Посмотрите дату поставив кодировку броузера как UTF-8, и отпишите результат. А также, что у вас стоит в русском линг файле, в строке DEFINE('_ISO','charset=

ЗЫ. Где хоститесь?
localhost
Денвер-2 2005-07-19
PHP built On: Windows NT 5.1 build 2600 (Windows XP SP2) Database Version: 4.1.8-max PHP Version: 4.4.1 Web Server: Apache 1.3.33 phpMyAdmin 2.6.1

Аналогично, у меня такаяже проблема //////////////////////////////////////////
Пользуюсь Denver Денвер-2 2005-10-07, Site Keeper Dumper LE       version 1.0.6
сделал бэкап Dumper с локалки, перенес все файлы насервер,восстановил базу,теперь дата создания документа в KOI8-R а остальной текст в win-1251
в чем дело    ??
да еще в локали прописано  RU>  если поменять на ru_RU.CP1251 дата становится английской ХОТЯ В ЛОКАЛКЕ ВСЕ РАБОТАЕТ!!!!!!!!!!!!!?????????????????(проверя несколько раз))

да нигде не хостюсь, сайт пока делаю на компе. Но проблему решил, помог сайт http://ru-mambo.ru/content/view/92/25.

Добавил новый .php файл в папку шаблона, помогло.
*

Sagitarius

  • Захожу иногда
  • 149
  • 19 / 0
http://ru-mambo.ru/content/view/92/25.
Добавил новый .php файл в папку шаблона, помогло.

Это понятно, но это ни есть исправление кодировки, это подмена значений. хотелось бы всетаки увидеть (если возможно) результат при установленной кодировке броузера как UTF-8 (до хака)

Всего
localhost
Денвер-2 2005-07-19
PHP built On: Windows NT 5.1 build 2600 (Windows XP SP2) Database Version: 4.1.8-max PHP Version: 4.4.1 Web Server: Apache 1.3.33 phpMyAdmin 2.6.1

такая же проблема на 1.0.3 Параноя (сборка 004)
Локально все в порядке, а на хостинге названия дней недели по-английски.
MySQL на хосте без русской локали. Как можно обойти эту проблему c датами?


Аналогичная ситуация. На одном хосте стоят Паранойя и джумла 103. В первой дату нормально показывает, в джумле - на английском языке.  Локаль, естественно, ру.
Че делать?....
*

Sagitarius

  • Захожу иногда
  • 149
  • 19 / 0
При _SERVER["HTTP_ACCEPT_LANGUAGE"] en-us,he;q=0.5  как локаль прописать?
Вобще-то, как я понял _SERVER["HTTP_ACCEPT_LANGUAGE"] en-us,he;q=0.5 зависит от настроек броузера :( и ничего не дает в отношении распознавания локали. Тоесть если у вас есть Firefox, то в настройках броузера добавьте еще язык и увидите его в _SERVER["HTTP_ACCEPT_LANGUAGE"] :)
Если у вас линг файл в WIN-1251 кодировке, то может подойти ru_RU.CP1251 или ru_RU.cp1251, если в UTF-8 то ru_RU.UTF-8. Всетаки лучше узнать у хостера.

Удачи
localhost
Денвер-2 2005-07-19
PHP built On: Windows NT 5.1 build 2600 (Windows XP SP2) Database Version: 4.1.8-max PHP Version: 4.4.1 Web Server: Apache 1.3.33 phpMyAdmin 2.6.1
*

Sagitarius

  • Захожу иногда
  • 149
  • 19 / 0
Пойдем по порядку.
Дата (создания статьи, например) отображается как: БгССЮвР, 12 ёоЭп 2004
Это у вас дата в iso отображается как win.
ru_RU.CP1251 - почему-то ноль на массу, дата по-английски
Значит нет такой локали на сервере, вот и берет по умолчанию
ru_RU.UTF-8 - дата иероглифами на 1251, переключаю кодировку на UTF-8 - дата нормально, все остальное (все тексты) - вопросиками
ru_RU.KOI8-R - выдает уХВВПФБ, 12 йАОС 2004, переключаю кодировку в Кои - дата в порядке, все остальное иероглифами.
Само собой текст же набирался при выставленном win-1251.
Т.е. (мне кажется) надо добить переключение даты в 1251, но ни на ru_RU.CP1251, ни на ru_RUS.CP1251 (и на ru_RU.cp1251 (маленькими) система не реагирует.
Поможете?
Узнайте у хостера какая русская локаль у него на сервере.

PS. Можно уточнить, что за хостинг?
localhost
Денвер-2 2005-07-19
PHP built On: Windows NT 5.1 build 2600 (Windows XP SP2) Database Version: 4.1.8-max PHP Version: 4.4.1 Web Server: Apache 1.3.33 phpMyAdmin 2.6.1
*

Mr.Friction

  • Захожу иногда
  • 81
  • 1 / 6
В том-то и дело, что спросил - ответил что стоит ru_RU.CP1251 а даты всёравно на АНГЛ.

А вообще кодировка у базы данных UTF-8
« Последнее редактирование: 19.03.2006, 19:22:48 от Mr.Friction »

Тоже была проблема отображения но в админке поставил в локале как советуется прямо там рядом текст
для "Windows" локаль равна "ru", для хостинга пробуйте "ru_RU.CP1251"      и все пошло. Смотри http://simfogroup.ru/
*

ca510

  • Новичок
  • 7
  • 0 / 0
похожая проблема. пробовал все, так и не получилось ничего, дата все равно англ. буквами.. кстати, заметил, что в форуме SMF, в index.russian.php, есть строчки, которые заменяют названия на русские. как я понял, это так называемая подмена, о которой здесь уже говорилось. мне кажется, что без этого никак.. я лично у америкосов хостюсь, так что выставление всяких разных локалей мне не поможет

Сменил сервер (свой, стоит RedHat Enterprise с родными апачем, мускулом и пхп), проблема с датой осталась...
Пойдем по порядку.Это у вас дата в iso отображается как win.Значит нет такой локали на сервере, вот и берет по умолчаниюСамо собой текст же набирался при выставленном win-1251.Узнайте у хостера какая русская локаль у него на сервере.
Я есмь хостер. Где смотреть? :)

вай вот жалко, тоже пришлось перевести дату в ДД.ММ.ГГГГ ...

Помоему есть смылс вру4ную написать PHP код который выводит дату  ... а для остального материала оставить в формате как предложенно выше ...
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
По просьбе Aysman привожу его вариант решения:

http://joomlaforum.ru/index.php/topic,675.msg5375.html#msg5375 - в 1.0.12 все выглядит точно так же.

у меня на хосте кодировка utf-8, локаль выставлена ru-RU.UTF-8
возможно кому поможет это решение.
Мне помогло следущее: я изменил строку вставляемого кода на:

$date=iconv("UTF-8","windows-1251",$date);
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как отключить отображение автора, даты публикации и т.д.?

Автор smart

Ответов: 0
Просмотров: 33116
Последний ответ 27.03.2007, 18:46:07
от smart
Как отключить отображение заголовка материала?

Автор sibcons

Ответов: 1
Просмотров: 21138
Последний ответ 06.10.2006, 10:25:13
от smart