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

scientificman

  • Захожу иногда
  • 161
  • 6 / 0
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #30 : 04.06.2013, 17:22:06 »
Насколько модуль безопасен? Есть ли вероятность, что сайт могли взломать через этот модуль?
Недавно мой сайт был заражен. Касперский отловил пару троянов и еще кучу зараженных файлов JS и PHP вычислил Айболитом. Произошло это сразу после установки модуля. Может так совпало? В логах нашел внешние запросы, обращающиеся к папке модуля. Ни у кого таких проблем не было?
« Последнее редактирование: 04.06.2013, 18:01:39 от scientificman »
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #31 : 04.06.2013, 18:28:25 »
Надёжно, только там, где нет интернета и нет ни какой связи.
Не занимаюсь вирусами и троянами, есть сомнение проверяйте архив антивирусной.

Онлайн-сканеры Dr.Web

Спойлер
[свернуть]
Спойлер
[свернуть]

Цитировать
В логах нашел внешние запросы, обращающиеся к папке модуля.
Вы не путаете, может хост пытался создать кэш

- Кстати хотел бы заметить, что данный модуль отработан с Joomla 1.0 до Joomla 3.0.
Если интересны сплетни в гугле полно инфо о заражение js-скриптов, взлом Joomla 2.5...   ;D
 :o
« Последнее редактирование: 04.06.2013, 20:07:05 от leo78 »
*

scientificman

  • Захожу иногда
  • 161
  • 6 / 0
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #32 : 04.06.2013, 20:15:03 »
leo78, спасибо за ответ!

Даже мысли не было, что в архиве содержится вирус! Я и писать то не хотел, чтобы не бросить тень на автора и модуль, тем более, что спец по безопасности из меня еще тот! Просто подумал - вдруг факты вторжения через скрипт модуля уже имели место и последуют советы по защите/обновлению или мои наблюдения окажутся полезными. Сейчас попробую поковырять логи за прошлый месяц. Если что нарою - сообщу. Просто не очень я это умею!  :o
*

scientificman

  • Захожу иногда
  • 161
  • 6 / 0
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #33 : 04.06.2013, 20:40:06 »
Пробежал логи. Чего-то откровенно небезопасного не нашел. То, что меня насторожило выглядит так
Спойлер
[свернуть]
Смутило, что внешний вызов, вызывающей ссылки нет. Обращение, правда, к картинке...
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #34 : 04.06.2013, 21:18:18 »
Честно, не та проблема должна вас интересовать, вот к примеру в скрипте сохранилось:
для Joomla 1.5 это нормально
Код
global $mosConfig_live_site;

а в Joomla 2.5 это должно быть уже
Код
$mainframe =& JFactory::getApplication();

http://www.joomla25upgrade.com/joomla-25-tutorials/38-global-$mainframe-gone-now-its-jfactory-getapplication.html
http://docs.joomla.org/Application_(CMS)
http://stackoverflow.com/questions/11505574/steps-to-update-joomla-1-5-component-to-joomla-2-5-component

Кстати мод не ставился на 3.1.1 дело было в том что:
для Joomla 1.5
Код
<install type="module" version="1.5.0" method="upgrade"> </install>
для Joomla 3.0
Код
<extension type="module" version="3.0" method="upgrade"> </extension>

http://techjoomla.com/joomla-development/joomla-30-conversion-changes-needed-when-converting-a-common-installable-package-for-joomla-15x-a-25x-to-joomla-30.html

Вот, что надо действительно решать
« Последнее редактирование: 04.06.2013, 21:26:58 от leo78 »
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #35 : 05.06.2013, 10:24:37 »
Сейчас мод подгоняю под HTML5! - J3.1.1
« Последнее редактирование: 07.02.2014, 11:30:48 от leo78 »
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #36 : 06.06.2013, 12:45:57 »
По LiqPay.com, произошли изменения теперь не phone, а  card, эти новаторы переделали прием платежей и принимают банковские карты, но чтобы сайт принимал деньги, всего два банка чьи банковские карты принимают или расчётный счёт, короче, сбербанка карты и сберкнижки не принимают!

 >:(
   
« Последнее редактирование: 06.06.2013, 12:50:41 от leo78 »
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #37 : 10.06.2013, 23:54:59 »
Архив обновил будьте внимательны
mod_amoney_j25-J30-J31v103b.zip   - для Joomla 3.1 версия 1.0.3b
mod_amoney_j15-J16-J17v103b.zip   - для Joomla 1.5 версия 1.0.3b
- присутствуют исправления
« Последнее редактирование: 11.06.2013, 00:24:59 от leo78 »
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #38 : 11.06.2013, 00:39:59 »
Покритикую конструктивно, не злитесь
1. в точке входа require JModuleHelper::getLayoutPath(''mod_amoney', $params->get('layout', 'default'));
должен же я иметь возможность макет альтернативный создавать
2. $document =& JFactory::getDocument(); в версии php 5.3 $document = JFactory::getDocument();
и одной строки хватит
3. jQuery.noConflict() вы думаете вообще нормально использовать, данный вызов. Используется для того, чтобы убрать конфликт скриптов. Так зачем оно вам пишите красиво без конфликтов
Код: javascript
(function($){
    /* Код, использующий $ */
})(jQuery);
4. Для картинок используйте спрайты
5. Js здесь закончу не хватает. Зачем выводить а пом, js скрывать. Назначьте в CSS display: none;
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #39 : 11.06.2013, 01:21:24 »
Fedor Vlasenko
хотите критикуйте, главное, чтобы я понял, какая строка Вам в скрипте не понравилась и что вы предлагаете.
- а так, зачем мне что?
В основном в модуле много всего, половина которого не нужны, но сделано было по просьбам просящих, хотите помочь пишите конкретней, я подумаю, если меня всё устроит внесу в архив.

Цитировать
3. jQuery.noConflict() вы думаете вообще нормально использовать, данный вызов. Используется для того, чтобы убрать конфликт скриптов. Так зачем оно вам пишите красиво без конфликтов
Какое переключение вас не устраивает:
Спойлер
[свернуть]
Кстати из четырёх вариантов кода, только последний четвертый не работает  yes!
« Последнее редактирование: 11.06.2013, 11:21:23 от leo78 »
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #40 : 12.06.2013, 16:09:34 »
3. jQuery.noConflict() вы думаете вообще нормально использовать, данный вызов. Используется для того, чтобы убрать конфликт скриптов. Так зачем оно вам пишите красиво без конфликтов
Код: javascript
(function($){
    /* Код, использующий $ */
})(jQuery);
- Такой вариант не работает
Спойлер
[свернуть]
« Последнее редактирование: 12.06.2013, 16:21:37 от leo78 »
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #41 : 12.06.2013, 16:56:08 »
Архив обновил будьте внимательны
mod_amoney_j25-J30-J31v103v.zip  - для Joomla 3.1
- изменены не критическое, но в других модулях приводила к белому экрану.
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #43 : 12.06.2013, 22:17:04 »
Fedor Vlasenko, Ну почему он раскрывается каждый раз?
демо

Код
(function($){
$('#show').on('click', function () {
    $('#wm').toggle(500);
})
$('#hide').on('click', function () {
    $('#wm').hide();
})
})(jQuery);

Код
jQuery.noConflict();
function show_wm()
{
jQuery('#wm').toggle(500);
return false;
};

function hide_all()
{
jQuery('#wm').hide();
return false;
}

 *DRINK*
« Последнее редактирование: 12.06.2013, 22:28:29 от leo78 »
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #44 : 12.06.2013, 22:23:30 »
Спасибо. Главное, чтобы вы совершенствовались. Я показал, что вместо ссылок <a> следовало сделать <span> сделать его блочным
display:block; или можно <div> взять он уже блочный. Далее сделать из всех картинок одну - спрайт. И выводить в CSS , бекграунд спрайтом
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #45 : 12.06.2013, 22:37:29 »
Спасибо. Главное, чтобы вы совершенствовались. Я показал, что вместо ссылок <a> следовало сделать <span> сделать его блочным
display:block; или можно <div> взять он уже блочный. Далее сделать из всех картинок одну - спрайт. И выводить в CSS , бекграунд спрайтом
Насчёт span мне уже говорили, что лучше, но я же смог без него ))
спрайт не очень понимаю, знаю делал кнопки, но так, что бы это было лучше чем другие варианты...
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #46 : 12.06.2013, 22:52:03 »
плохо ссылки поисковики ходят, вес страницы уменьшатся
спрайт в вашем случае уменьшит количество запросов, оптимизирует скорость загрузки, а значит модуль будет работать быстрее
http://habrahabr.ru/post/159027/
и не думайте, что это все после проделанной работы опять глянем, что усовершенствовать, упростить нужно  ^-^
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #47 : 13.06.2013, 11:12:59 »
Тоже очень простой
Спойлер
[свернуть]
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #48 : 13.06.2013, 11:19:19 »
и не думайте, что это все после проделанной работы опять глянем, что усовершенствовать, упростить нужно  ^-^
не поверите, даже ещё не начинал думать, если ввод спрайтов не упрощение, тогда, что есть упрощение...
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #49 : 13.06.2013, 11:24:03 »
минимализм, понятливость кода, оптимизация при полной функциональности
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #50 : 13.06.2013, 11:46:10 »
идея понята, а вот в CSS прописать все картинки из одного файла, ещё не понял, буду пробовать.
но минимализм меня доконает (
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #51 : 27.06.2013, 12:35:59 »
В принципе код уже 50% готов
Было много возни кроме меня, над этим модулем работало пять или шесть человек, которые помогали его править и хотел их поблагодарить
Fedor Vlasenko, Shustry и с другого форума, SelenIT, red4pony, klierik, Daiver, hypnocolor.
« Последнее редактирование: 12.07.2013, 14:19:25 от leo78 »
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #52 : 27.06.2013, 12:49:29 »
Исходники обнови. А мы тебе опять напишем рекомендации. Совершенству нет предела  *DRINK*
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #53 : 27.06.2013, 17:06:33 »
Исходники обнови. А мы тебе опять напишем рекомендации. Совершенству нет предела  *DRINK*
Пока не всё готово но на днях сделаю точно, надо скрипт подчистить и файлы лишние стереть. Попробую на этой неделе всё сделать ну или на следующей.
*DRINK*
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #54 : 28.06.2013, 02:05:47 »
Архив обновил будьте внимательны, сверяйтесь с архивом некоторых файлов уже нет  :o
mod_amoney_j15-J16-J17v104.zip - для Joomla 1.5 версия 1.0.4
mod_amoney_j25-J30-J31v104.zip - для Joomla 3.1 версия 1.0.4
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #55 : 29.06.2013, 11:10:22 »
Недавно мой сайт был заражен. Касперский отловил пару троянов и еще кучу зараженных файлов JS и PHP вычислил Айболитом.
jHackGuard (плагин для защиты сайта от взлома(защита от взлома сайта, SQL инъекций, XSS атак))
*

scientificman

  • Захожу иногда
  • 161
  • 6 / 0
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #56 : 02.07.2013, 22:59:34 »
leo78
Спасибо за рекомендацию! Я поставил RSFirewall! Вот жду, когда что-нибудь серьезное случится. Пока только пароли пытаются подбирать...
*

watar

  • Новичок
  • 1
  • 0 / 0
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #57 : 07.08.2013, 00:23:53 »
Здравствуйте.

А как переделать модуль, чтоб при вставке в материал была только кнопка "оплатить"? Просто использоваться будет только вебмоней, только 1 кошелек, и сума (ето все можно указать в настройках данного модуля в админке).

Благодарен.
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #58 : 07.08.2013, 14:40:44 »
watar
Поля удалять нельзя, скрипт работать не будет, можно скрыть их для пользователей.
В админке отключаем ненужные системы и кошельки.
Далее в Теге form надо  скрытое поле тега input, с помощью hidden
Находим
Код
<input type="text" name="name" value="Vasya">
Правим
Код
<input type="hidden" name="name" value="Vasya">


*

pavekk

  • Новичок
  • 3
  • 0 / 0
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #59 : 24.09.2013, 18:59:06 »
А как бы добавить вместо Сбербанка - Газэнергобанк?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль расширенных результатов ARI Quiz Results

Автор Beer

Ответов: 0
Просмотров: 1213
Последний ответ 03.02.2025, 15:27:35
от Beer
Модуль для отображения курсов валют

Автор Геон

Ответов: 2
Просмотров: 2568
Последний ответ 03.02.2024, 22:19:02
от Геон
Модуль «Image Show gk4», не отображается ни картинка, ни текст

Автор kaasin

Ответов: 1
Просмотров: 3856
Последний ответ 13.05.2023, 15:42:15
от anastasya96
Стандартный модуль случайного изображения не выводит фотографии

Автор strix

Ответов: 8
Просмотров: 8525
Последний ответ 19.10.2022, 16:07:11
от Andrej_777
Модуль тегов Joes Word Cloud для Joomla 3

Автор ecolora

Ответов: 1
Просмотров: 3059
Последний ответ 05.05.2022, 19:04:44
от ecolora