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

ejik_off

  • Захожу иногда
  • 181
  • 2 / 0
Всем привет!
Такая проблема: пользователи не могут редактировать статьи, т.е не сохраняются изменения из-за того что при нажатии на кнопку Сохранить, ничего не происходит, как и с кнопкой Отмена. Проверял на разных браузерах IE, Google Hrom и Firefox. IE выдает ошибку при нажатие на кнопку Сохранить :
Код
Сведения об ошибке на веб-странице

Агент пользователя: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; Tablet PC 2.0)
штамп времени: Thu, 3 Nov 2011 06:31:23 UTC


Сообщение: Объект не поддерживает свойство или метод "addEvent"
Строка: 408
Символ: 1
Код: 0
URI-код: http://capital.ala.cbank.kz/index.php?view=article&id=1429%3A2011-03-15-03-03-43&task=edit&ret=aHR0cDovL2NhcGl0YWwuYWxhLmNiYW5rLmt6L2luZGV4LnBocD9vcHRpb249Y29tX2NvbnRlbnQmdmlldz1hcnRpY2xlJmlkPTE0MjkmSXRlbWlkPTI2OA%3D%3D&option=com_content&Itemid=268


Сообщение: "CKEDITOR" не определено
Строка: 368
Символ: 2
Код: 0
URI-код: http://capital.ala.cbank.kz/index.php?view=article&id=1429%3A2011-03-15-03-03-43&task=edit&ret=aHR0cDovL2NhcGl0YWwuYWxhLmNiYW5rLmt6L2luZGV4LnBocD9vcHRpb249Y29tX2NvbnRlbnQmdmlldz1hcnRpY2xlJmlkPTE0MjkmSXRlbWlkPTI2OA%3D%3D&option=com_content&Itemid=268
Эта проблема встречается только в одном подразделе.
И еще заметил что у пользователя при редактирование открывается стандартный редактор ХТМЛ, хотя в свойствах пользователя указан JoomlaCK.
Ситуация такая: Есть сайт с основным шаблоном. есть раздел в котором используется другой шаблон и меню, вот здесь и проблема с редактированием статей. С чем это может быть связано не ясно. Шаблоны для сайта рисовал сам, использую мануалы Joomla и готовые шаблоны как пример. Но вот как шаблон может влиять на визуальный редактор не понятно, если кто сталкивался или есть идеи почему так происходит помогите.
*

ejik_off

  • Захожу иногда
  • 181
  • 2 / 0
Ни кто не знает? :(
*

FerrumLogic

  • Захожу иногда
  • 213
  • 17 / 0
  • Я ушел чтобы с разбегу вернуться
Вам же пишет Joomla
Цитировать
"CKEDITOR" не определено
поэтому и не показывается редактор.
Я так понимаю сайт в локальной сети?
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Попробуйте с другого браузера открыть страницу.
*

ejik_off

  • Захожу иногда
  • 181
  • 2 / 0
Вам же пишет Joomlaпоэтому и не показывается редактор.
Я так понимаю сайт в локальной сети?
В настройках пользователя, как я уже писал в первом посте, указан редактор joomlaCK.
Да, сайт в локальной сети.
Попробуйте с другого браузера открыть страницу.
Пробовал IE, Google hrom, Firefox
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Пробуйте другие редакторы
*

ejik_off

  • Захожу иногда
  • 181
  • 2 / 0
Пробуйте другие редакторы
C другими редакторами та же проблема.
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Сложно ставить диагноз не видя пациента
*

ejik_off

  • Захожу иногда
  • 181
  • 2 / 0
Могу разместить скрины и логи, если нужно?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Могу разместить скрины и логи, если нужно?
скрины и логи чего?))

Цитировать
Но вот как шаблон может влиять на визуальный редактор не понятно, если кто сталкивался или есть идеи почему так
происходит помогите.
не шаблон, а JS, которые могут использоваться в нем. Т.е. скрипты с ошибками.
Для выявления и возможного устранения ошибки нужно увидеть самого "пациента". Так вам ничего никто не скажет, потому что телепаты в отпуске.
Либо разбирайтесь сами. Поставьте FireBug и ищите ошибку, он укажет на конкретное место в скрипте где возникает ошибка, ну а дальше только знания помогут. Либо использовать спец. программы для IE типа "microsoft script debugger"

*

peoplee

  • Захожу иногда
  • 239
  • 5 / 7
  • www.feldgrau.info
А блокировки снимать в админке не пробовали, вдруг спасет?
*

ejik_off

  • Захожу иногда
  • 181
  • 2 / 0
SmokerMan
Спасибо! Попробую, вот только знаний JS у меня нулевые :(
А блокировки снимать в админке не пробовали, вдруг спасет?
Блокировку чего?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Для этого не требуется быть Джоном Ресингом(создатель жиквери).ФайрБаг укажет на конфликтный блок кода и название файла в котором он находится.Попробуйте отключить его или вырезать.Ломать не строить.Попробуйте варианты с noConflict() когда отыщете заразу, возможно дело в этом.
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Для этого не требуется быть Джоном Ресингом(создатель жиквери).ФайрБаг укажет на конфликтный блок кода и название файла в котором он находится.Попробуйте отключить его или вырезать.Ломать не строить.Попробуйте варианты с noConflict() когда отыщете заразу, возможно дело в этом.
*

ejik_off

  • Захожу иногда
  • 181
  • 2 / 0
При нажатии на кнопку сохранить файрбаг ругается на эту строку
Код
tinyMCE is not defined
[Прерывать на этой ошибке] var text = TinyMCE.get('text').getContent(); if (form.title.value == '') {
index....mid=294 (строка 368)
 
А вот вся функция
Код
function submitbutton(pressbutton) {
356 var form = document.adminForm;
357 if (pressbutton == 'cancel') {
358 submitform( pressbutton );
359 return;
360 }
361 try {
362 form.onsubmit();
363 } catch(e) {
364 alert(e);
365 }
366
367 // do field validation
368 var text = TinyMCE.get('text').getContent(); if (form.title.value == '') {
369 return alert ( "Материал должен иметь заголовок" );
370 } else if (text == '') {
371 return alert ( "Материал должен содержать текст");
372 } else if (parseInt('62')) {
373 // for articles
374 if (form.catid && getSelectedValue('adminForm','catid') < 1) {
375 return alert ( "Пожалуйста, выберите категорию" );
376 }
377 }
378 if (tinyMCE.get("text").isHidden()) {tinyMCE.get("text").show()}; TinyMCE.get("text").save(); submitform(pressbutton);
379}
« Последнее редактирование: 08.11.2011, 14:44:29 от ejik_off »
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Мда, не плохо сервер повис
*

ejik_off

  • Захожу иногда
  • 181
  • 2 / 0
В смысле?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
При нажатии на кнопку сохранить файрбаг ругается на эту строку
Можно предположить что по каким-то причинам не подгружается скрипт редактора. И еше привести 100500 различных причин.
Хотите здесь получить помощь выкладывайте сайт в интернет и давайте ссылку. Других вариантов я не вижу, можете обратиться еще к телепатам, как было сказано выше.
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Честно говоря нам это ни о чем не говорит.Выдает ошибку в блоке валидации форм.Причин может быть тысяча.Попробуйте сменить шаблон или повыключать по очереди плагины и модули
*

ejik_off

  • Захожу иногда
  • 181
  • 2 / 0
Хорошо, попробую разобраться, если что может сайт выложу на внешку. Всем спасибо за помощь!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не сразу применяются изменения

Автор sensiblen

Ответов: 9
Просмотров: 4716
Последний ответ 29.01.2014, 14:31:47
от neslikhan
SQL команда для изменения размера шрифта статей посредством phpMyAdmin

Автор Adam.K

Ответов: 9
Просмотров: 3293
Последний ответ 23.12.2013, 19:56:06
от Shustry
Не сохраняется материал

Автор Dj Nek

Ответов: 6
Просмотров: 4964
Последний ответ 21.02.2013, 14:57:24
от kysin
Когда изменения вступают в силу после изменения configuration.php?

Автор Adeliya

Ответов: 1
Просмотров: 1033
Последний ответ 23.10.2012, 13:47:43
от wishlight
Не сохраняются изменения - не выводится модуль (стоит ЧПУ)

Автор andrey77777

Ответов: 1
Просмотров: 1163
Последний ответ 08.10.2012, 09:43:23
от hooten