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

timssky

  • Захожу иногда
  • 330
  • 0 / 0
Сслыка на слайды
« : 07.07.2017, 17:51:23 »
Есть Lightbox галерея на основе http://getuikit.ru/docs/2.26.4/lightbox.html

Можно ли сделать чтобы в адресной строке отображалось имя каждого отдельно слайда.

Т.е чтобы пользователь мог скопировать ссылку на слайд ?
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
Re: Сслыка на слайды
« Ответ #1 : 07.07.2017, 20:32:12 »
всё можно, надо в коде ковыряться.. смотреть как работает галерея.. так я думаю никто не скажет. скорее всего в javascript нужно добавлять код вывода ссылки
*

timssky

  • Захожу иногда
  • 330
  • 0 / 0
Re: Сслыка на слайды
« Ответ #2 : 07.07.2017, 21:24:49 »
знать бы еще в каком файле ковырять. 

Вот нашел
Код
(function($){

    // get the images of the gallery and replace it by a canvas of the same size to fix the problem with overlapping images on load.
    $('img[width][height]:not(.uk-overlay-panel)', $('#wk-grid842')).each(function() {

        var $img = $(this);

        if (this.width == 'auto' || this.height == 'auto' || !$img.is(':visible')) {
            return;
        }

        var $canvas = $('<canvas class="uk-responsive-width"></canvas>').attr({width:$img.attr('width'), height:$img.attr('height')}),
            img = new Image,
            release = function() {
                $canvas.remove();
                $img.css('display', '');
                release = function(){};
            };

        $img.css('display', 'none').after($canvas);

        $(img).on('load', function(){ release(); });
        setTimeout(function(){ release(); }, 1000);

        img.src = this.src;

    });

})(jQuery);

ХЗ то или нет.  В JS  я не понимаю.
« Последнее редактирование: 07.07.2017, 21:33:05 от timssky »
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
Re: Сслыка на слайды
« Ответ #3 : 07.07.2017, 21:43:15 »
ХЗ то или нет.  В JS  я не понимаю.
к сожалению я тоже.. пока только php пытаю)
*

timssky

  • Захожу иногда
  • 330
  • 0 / 0
Re: Сслыка на слайды
« Ответ #4 : 08.07.2017, 11:13:34 »
Люди добрые, есть кто в JS понимает ?
*

timssky

  • Захожу иногда
  • 330
  • 0 / 0
Re: Сслыка на слайды
« Ответ #5 : 10.07.2017, 14:15:06 »
Тут все расписано,  но как сделать чтобы в адресной строке появлялась ссылка на каждый отдельный слайд НЕТ ИНФЫ!
http://getuikit.ru/docs/2.26.4/lightbox.html
http://getuikit.ru/docs/2.26.4/modal.html

Прошу помощи
*

timssky

  • Захожу иногда
  • 330
  • 0 / 0
Re: Сслыка на слайды
« Ответ #6 : 13.07.2017, 15:58:57 »
Вышел новый UiKit3 beta  там данная функция появилась. Возможно ли без обновления осуществить эту функцию в текущей версии ? 
*

timssky

  • Захожу иногда
  • 330
  • 0 / 0
Re: Сслыка на слайды
« Ответ #7 : 17.07.2017, 13:51:16 »
ГОТОВ ЗАПЛАТИТЬ!  Очень нужно решить данный вопрос.  Есть кто в JS понимает ?
*

timssky

  • Захожу иногда
  • 330
  • 0 / 0
Re: Сслыка на слайды
« Ответ #8 : 20.07.2017, 17:52:29 »
up
*

timssky

  • Захожу иногда
  • 330
  • 0 / 0
Re: Сслыка на слайды
« Ответ #9 : 05.08.2017, 08:36:50 »
up
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Сслыка на слайды
« Ответ #10 : 05.08.2017, 08:54:42 »
А как вы хотите выводить в адресную строку модалку/лайтбокс разную, если строка не изменяется?
Это же модалка/лайтбокс, а не смена страницы.

// Сделайте кнопку в модалке/лайтбоксе: "Скачать слайд".



« Последнее редактирование: 05.08.2017, 09:06:11 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

timssky

  • Захожу иногда
  • 330
  • 0 / 0
Re: Сслыка на слайды
« Ответ #11 : 05.08.2017, 11:10:24 »
Вот пример http://megasite.pro/portfolio  

Просто в url добавляется #work_1    #work_2    итд  к каждой всплывашке

Очень удобно, потому что пользователь может просто копировать ссылку и сразу откроется нужное всплывающее окно.  В контакте ведь аналогично сделано
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Сслыка на слайды
« Ответ #12 : 05.08.2017, 11:23:48 »
Так вы про показ якоря для окна, а не смена страницы. Так бы и написали сразу.

Так а зачем скрипты для этого, если можно чистый CSS?
http://dbmast.ru/modalnye-vsplyvayushhie-okna-s-pomoshhyu-css3-bez-javascript
В демке смотрите якоря, копируйте, вставляйте в новое окно брайзера, радуйтесь.
По ссылке и исходники.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Сслыка на слайды
« Ответ #13 : 05.08.2017, 12:56:14 »
Просто в url добавляется #work_1    #work_2    итд  к каждой всплывашке
Это location.hash JavaScript .
п.с.
В примере модуль портфолио без фильтра. Наверно не созданы категории для портфолио .
« Последнее редактирование: 05.08.2017, 13:29:17 от draff »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не могу сделать резиновыми слайды в модуле DJ-ImageSlider

Автор hels

Ответов: 1
Просмотров: 879
Последний ответ 23.07.2016, 03:58:55
от hels