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

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Команда JoomLine представляет пока еще экспериментальное расширение. Которое на наш взгляд заставит немного по другому взглянуть на социальные кнопки.



Плагин поддерживает социальные сети: Вконтакте, Google+, Facebook, Одноклассники и Твиттер.

Решение возникло из-за неудовлетворенности существующими социальными кнопками типа Like:
  • Внешний вид которых нельзя настроить
  • Значительно увеличивают время загрузки страницы
  • Дают кучу фреймов на странице
  • И еще многие проблемы который многим не нравятся

Собственно, а почему ими пользуются если так много отрицательных моментов?
Потому что просто человеку кликнуть и потому, что другой человек хочет видеть на сколько интересна статья.

Что даст вам этот плагин?
Это 100% настраиваемый внешний вид.
Это отсутствие внешних ссылок на социальные сети, а так же отсутствие фреймов и кучу JS библиотек.
Это минус 500 кб к загружаемой странице.
Это счетчик упоминаний страницы в социальных сетях (вы можете сразу увидеть рейтинг статьи).
Это скорость работы и маленький вес самого плагина.
Это простая настройка под com_content.

Плагин поддерживает Joomla 2.5/3.0 и распространяется свободно.
Плагин находится в стадии тестирования и возможны какие то проблемы и недоработки. Если вы нашли ошибки просьба обратиться к нам.

Внимание! Версия плагина для Joomla 1.5 более не поддерживается. Но вы можете купить JL LIKE PRO они будут обновляться в дальнейшем.

Ссылка на описание плагина социальных кнопок
Демо плагина

Приглашаем всех присоединиться к разработке плагина на https://bitbucket.org/joomline/jllike

Обратите внимание что есть еще и коммерческая версия плагина JL Like PRO.
Она гарантирует поддержку Joomla 1.5 и Joomla 2.5.
Добавляет дополнительные кнопки социальных сетей.
Поддержка интеграции компонентов:  K2, VirtueMart, JoomShopping, AdsManager, Content, Zoo

Прочитать | Купить
« Последнее редактирование: 06.04.2013, 08:04:30 от zikkuratvk »
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
будет ли работать плагин с jquery 1.3.2 и нужен ли ему mootools?
с 1.3.2 не будет и с mootools тоже нет.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Rival

  • Захожу иногда
  • 188
  • 16 / 0
ошибок море
Да на денвере показало много, немного волновался когда ставил на сайт, но там все без ошибок.

Перешел с кнопок taliba на jllike, так как сервис solomono показывал часть кнопок socbuttons как исходящие ссылки.
Кстати сначала не мог вывести через тег {jllike}, потом понял надо писать {jllikepro}
*

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
ekonyaev потому что инструкция не требуется... что сложного включить сам плагин и выставить настроку "автодобавление" исключить не нужные категори... выключить не нужные социальные сети. :-) помоему ничего сложного. Тем более все настройки снабжены описанием.

chemerzaev денвер работать не будет помоему у него ни курла ни гет контента в базовой поставке нет.
Здравствуйте!
Я хотел бы купить Ваш продукт.
Перед покупкой решил проверить на работоспособность -не работает. Вот сайт http://pachom.jino.ru/ugolki-kukhonnye-2
Настройки плагина приложил в виде скриншота (вот ссылка http://files.mail.ru/DP3VSY?t=1)
ПС: будет ли работать совместно с PhocaGallery + BreezingForms?
Закладки share24 думаю заменить на Ваши, но вот по работоспособности нужно точно знать перед покупкой.
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Гхм... а в чем проблема? В настройках он и не должен выводиться. Авто добавление не стоит.
Плагин ни в какой версии не поддерживает компоненты PhocaGallery и BreezingForms.
Собственно плагин сейчас работает с VirtueMart, JoomShopping, к2, ads - тестируется zoo
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
Гхм... а в чем проблема? В настройках он и не должен выводиться. Авто добавление не стоит.
Плагин ни в какой версии не поддерживает компоненты PhocaGallery и BreezingForms.
Собственно плагин сейчас работает с VirtueMart, JoomShopping, к2, ads - тестируется zoo
Проблема в том что не выводятся лайки. Я дал ссылку на статью внизу видны теги которые должны генерировать эти лайки. С Вами можно соскайпиться?
*

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
Гхм... а в чем проблема? В настройках он и не должен выводиться. Авто добавление не стоит.
Плагин ни в какой версии не поддерживает компоненты PhocaGallery и BreezingForms.
Собственно плагин сейчас работает с VirtueMart, JoomShopping, к2, ads - тестируется zoo
Здравствуйте!
Есть несколько вопросов.
Вопрос 1.
Если вставить скрипт для вывода прямо в php PhocaGallery (в редакторе вставляется кодовое слово {jllike}).

Может получиться? Если да то какой скрипт нужно вставлять?
И ещё, как скоро можно ожидать поддержку PhocaGallery?

Вопрос 2.
Вот ссылка на статьи без всяких сторонних плагинов: pachom.jino.ru/uroven-1/uroven-2
Ключевое слово {jllike} не генерирует лайки. Можно исправить? (если перейти на конкретную статью то

лайки генерируются, правда опять без счетчиков pachom.jino.ru/uroven-1/uroven-2/2-metod-dikhotomii-2).

Вопрос 3.
В цвелом мне очень симпатичны Ваши продукты. Есть ли у Вас галерея?

ПС: не мог написать целый день (вот сюда не смог joomline.ru/rasshirenija/plugin/jllikepro.html)... не загружался комментарий после ввода личных данных и CAPTCHA.

Спасибо.
*

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
Гхм... а в чем проблема? В настройках он и не должен выводиться. Авто добавление не стоит.
Плагин ни в какой версии не поддерживает компоненты PhocaGallery и BreezingForms.
Собственно плагин сейчас работает с VirtueMart, JoomShopping, к2, ads - тестируется zoo
Дайте ответ! Я ведь купить хочу а Вы тянете уже неделю с ответом!

С уважением,
Василий.
*

Shurik_28

  • Осваиваюсь на форуме
  • 12
  • 1 / 0
Будет ли поддержка Joomla 3?
*

Maiwend

  • Захожу иногда
  • 119
  • 13 / 0
  • Joostina была хороша...
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Будет ли поддержка Joomla 3?
Да работает плагин и платный и бесплатный с Joomla 3
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Langoliers

  • Давно я тут
  • 621
  • 67 / 2
  • Если б Я изучал людей, то был бы паразитологом
Скажите, а какова погрешность Вашего плагина (Про версия) если делились не только с помощью его. Хотя думаю значения не имеет, так как плагин не записывает кол-во нажатий. Просто у меня тут социальное голосование и хотелось бы знать каково может быть отклонение. +-100 или сколько)
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Скажите, а какова погрешность Вашего плагина (Про версия) если делились не только с помощью его. Хотя думаю значения не имеет, так как плагин не записывает кол-во нажатий. Просто у меня тут социальное голосование и хотелось бы знать каково может быть отклонение. +-100 или сколько)
От нуля до бесконечности, допустим вконтакте отдает все упоминания этой страницы, допустим кто-то сделал репост или просто сделал ссылку на странице, на счетчике это отобразится. Так же и твиттер.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Boneshaker

  • Захожу иногда
  • 56
  • 1 / 0
И снова приветствую. Лайк ПРО не взлетает, и конфликтует с комментариями. Вот что выдал хром:   а вот настройки сайт: isotovik.ru На sale вам уже отправил доступы в админку (были проблемы с комментариями в соседней теме)
*

Langoliers

  • Давно я тут
  • 621
  • 67 / 2
  • Если б Я изучал людей, то был бы паразитологом
Здравствуйте! Скажите пожалуйста, почему файл /plugins/content/jllikepro/models/ajax.php аж трижды(!) вызывается при загрузке страницы с плагином? Это баг такой? Я сомневаюсь, что так и надо...
http://tools.pingdom.com/fpt/rgWNGKwFN/http://rapvladivostok.ru/annonce/291-25-17-vo-vladivostoke.html
*

shturmanoid

  • Захожу иногда
  • 62
  • 0 / 0
подскажите, пожалуйста, как разместить кнопки перед текстом материала, а не после.
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
в чем может быть проблема ?Нажимаю на поделится в однокласниках, а в окошке вот такое сообщение:"Поделиться с друзьями на Одноклассниках
Извините, ссылку на эту страницу мы добавить не можем."
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
в чем может быть проблема ?Нажимаю на поделится в однокласниках, а в окошке вот такое сообщение:"Поделиться с друзьями на Одноклассниках
Извините, ссылку на эту страницу мы добавить не можем."
не указан приоритетный домен, за место него стоит 0
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
указан сайт.ру поменял на http://сайт.ру  все равно тоже сообщение.
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
ссылку хотя бы скажите на сайт.
Интересно зачем мы пишем дескрипшены в полям?? вам надо написать либо www.site.ru либо site.ru
У вас что кирилический домен?
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
спасибо за ответ и наводку.Нашел причина  htaccess.
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
спасибо за ответ и наводку.Нашел причина  htaccess.
рад что помогли.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

SaidGGV

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Купил Pro версию, плагин работает.

Но есть проблема, к разработчикам скорее всего отношения не имеет, но может подскажут  ^-^

Суть в следующем:

После нажатия на кнопку, подгружается не та картинка товара, со стороны Одноклассников, конечно позволяет выбрать картинку, но что-то мне подсказывает что не каждый юзверь будет листать, а не соответствие изображения и товара не радует

 :D ! как быть?

« Последнее редактирование: 25.03.2013, 16:19:40 от SaidGGV »
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
Снова я.Все работает можно делиться ссылкой на однокласниках, а вот счетчик ничего не показывает?Тока заметил.
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Снова я.Все работает можно делиться ссылкой на однокласниках, а вот счетчик ничего не показывает?Тока заметил.
К сожалению одноклассники не так давно переделали лайки и мы пока не нашли возможности отправлять ссылку так, чтоб она считалась... как только найдем решение мы обновим плагины.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Abiladenda

  • Захожу иногда
  • 181
  • 5 / 0
Хорошая работа а главное идея убрать все лишнее, на JED тоже есть пару плагинов который выбрали именно это направление, но на Joomla 3 не работает тот что бесплатный, страница перезагружается и все, на Joomla 2.5 работает, а также не совсем понятно как правильно настроить ваш jllike.php файл пробовал отключать Jqueri не помогло что именно нужно отключить в вашем коде 
Код
$doc = &JFactory::getDocument();
$uri = JURI::getInstance();
$base = $uri->toString(array('scheme', 'host', 'port'));
$article_url = JRoute::_(ContentHelperRoute::getArticleRoute($article->slug, $article->catid, $article->catslug));
$pathbase = 'var pathbs = "http://'.$this->params->def('pathbase').'";';
$doc->addScriptDeclaration($pathbase);

$doc->addScript("http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js");
$doc->addScript("plugins/content/jllike/js/buttons.js?5");
$doc->addCustomTag('<script type="text/javascript">var jqlike = jQuery.noConflict();</script>');
//$doc->addScript("plugins/content/jllike/js/pioneers-scroll.js?5");


//$doc->addScript("jQuery(document).ready(function($) {$('.likes-block .like').socialButton();$.scrollToButton('hash', 1000);}); ");
//$doc->addCustomTag("<script >jq = jQuery.noConflict();</script>");
$doc->addStyleSheet("plugins/content/jllike/js/buttons.css");
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
у вас конфликт js. Плагин тестировался на Joomla 3 многократно.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Abiladenda

  • Захожу иногда
  • 181
  • 5 / 0
Да конфликт потому что подгружается Jqueri два раза ваша версии 1.7.1 и Joomla 3 версии 1.8.1, пробовал на чистом шаблоне пробовал менять на дефолтные шаблоны Joomla 3, в вашем jllike.php отключил подгрузку Jqueri от Googla, ничего не помогает только если стереть файл в Joomla jquery.min.js и подгрузить ваш файл jquery.min.js из googla тогда работает, вывод такой из за того что buttons.js подгружается до вывода Jqueri из дефолтного Joomla, в Joomla 3 работать не может, нужно переносить  buttons.js после подгрузки jquery.min.js из Joomla а в вашем jllike.php отключать подгрузку из Googla, пока не нашел как вывести buttons.js после jquery.min.js.
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
О! Счетчик на однокласниках заработал.Похоже откатились к старой системе лайков?
*

Abiladenda

  • Захожу иногда
  • 181
  • 5 / 0
Вот кстати решение для работы в Joomla 3 вашей бесплатной версии в файле jllike.php нужно закомментировать строку с выводом Jquery от Googla
а также строку с погрузкой buttons.js и вставить вот эту строку
Код
$doc->addCustomTag ('<script async="async" src="plugins/content/jllike/js/buttons.js?5" type="text/javascript"> </script>'); 
все дело в атрибуте async который и загрузит файл buttons.js после загрузки jquery.min.js а не перед ней, причем дефолтный файл  jquery.min.js Joomla 3, имеет более свежую версию. Теперь работает             
*

Abiladenda

  • Захожу иногда
  • 181
  • 5 / 0
Поставил ваш платный плагин, все работает там сделано как надо, есть выбор подгрузки скриптов до или после основных и возможность отключить подгрузку jquery.
Есть пару вопросов
1. Возможно ли сделать и для like такое, или это в принципе не возможно?
2. Насчет модуля, если бы был модуль отпала ба необходимость во всех доп. плагинах для JomShoping Zoo etc. да и работало  бы покоректней например в ZOO модуль можно выводить в любом месте все это настраивается а вот плагин невозможно,  и еще можно было бы подгружать плагин через loadposition там где нужны кнопки, может все таки возьметесь на модуль к JLlikepro?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

SM FAQ - компонент Вопрос-Ответ для Joomla 2.5+

Автор SmokerMan

Ответов: 682
Просмотров: 156354
Последний ответ 11.10.2025, 12:43:44
от wishlight
SW JProjects - Менеджер цифровых проектов для Joomla! CMS™

Автор Septdir

Ответов: 60
Просмотров: 18227
Последний ответ 13.09.2025, 19:12:05
от sergeytolkachyov
WT Telegram bot - отправка данных из Joomla в Telegram-бота

Автор sergeytolkachyov

Ответов: 4
Просмотров: 3464
Последний ответ 01.08.2025, 09:26:57
от sergeytolkachyov
Модуль вывода новостей. Joomla 3.x

Автор fbr

Ответов: 54
Просмотров: 29344
Последний ответ 22.07.2025, 10:13:22
от fbr
Плагин для закрытия ссылок в Joomla 3 - noExternalLinks

Автор buyanov

Ответов: 65
Просмотров: 19645
Последний ответ 06.04.2025, 02:51:35
от azm1n