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

nash17

  • Захожу иногда
  • 115
  • 0 / 0
Товарищи, помогите с решением такого вопроса.

Хочу сделать вывод характеристик в виде таблицы
название характеристики - первая колонка
вывод характеристики - вторая колонка

на форуме такого не нашел
прошу подсказать где и как это можно сделать
спасибо
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
а зачем делать ?
что сейчас не так как описано ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

nash17

  • Захожу иногда
  • 115
  • 0 / 0
Моя задача сделать удобочитаемым длинную простыню характеристик
прикладываю два скрина
Вариант №1 - то как сейчас, в строчку
Вариант №2 - таблица, то как бы хотелось (уверен так будет удобнее пользователю, так как простыня характеристик приличная)

П.С. спасибо что отозвались
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Вы что-нибудь слыхали про CSS ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

nash17

  • Захожу иногда
  • 115
  • 0 / 0
Вы что-нибудь слыхали про CSS ?
да, конечно
но на сколько я понимаю в CSS я не задам вывод таблицей
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
конечно таблица это HTML :)
вопрос только что надо от таблицы и чем не подходит текущая верстка. :)
повторюсь... не картинки.. а словами сами себе проговорите что хотите и что мешает а потом обратите внимание на мой предыдущий вопрос.
посмотрите через ФаирБаг верстку и подумайте что делать.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Satool

  • Захожу иногда
  • 139
  • 2 / 0
Через "фаербуг" смотрим на сайте какой кусочек кода отвечает за вывод характеристик находим там class="extra_fields_name" копируем.

Идем сюда в FAQ http://joomlaforum.ru/index.php/topic,193555.msg1392059.html#msg1392059 ищем где лежит файл который отвечает за вывод товара
components\com_jshopping\templates\default\product\product_default.php - карточка товара (детальное описание)

Открываем, находим, правим ^-^
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
та ничего в шаблоне править не надо :)
там CSS с головой :)

П.С. если я конечно правильно понимаю чего надо.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Через "фаербуг" смотрим на сайте какой кусочек кода отвечает за вывод характеристик находим там class="extra_fields_name" копируем.

Идем сюда в FAQ http://joomlaforum.ru/index.php/topic,193555.msg1392059.html#msg1392059 ищем где лежит файл который отвечает за вывод товара
components\com_jshopping\templates\default\product\product_default.php - карточка товара (детальное описание)

Открываем, находим, правим ^-^
Зачем огород городить? Невиген правильно написал, если Вам нужно сделать видимость таблицы в браузере - все делается через CSS. Если Вам нужно вывод в коде странице (html) таблицей то это другой вопрос, только зачем это нужно? Таблица - пережиток прошлого и сейчас редко где используется.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Satool

  • Захожу иногда
  • 139
  • 2 / 0
Зачем огород городить?
я не спорю все нужно делать через CSS, но как я понял человек хочет таблицу, через CSS мы можем задать стиль таблицы но никак не саму таблицу.

Таблица - пережиток прошлого и сейчас редко где используется.
Этот пережиток сохранился в HTML 5 ;)
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Уверен и HTML 25 она сохранится, но это не значит что её нужно использовать везде где попало. Думать нужно головой, а не усложнять себе жизнь.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
такс.. харош мерятся хтмлами

человеку помогли ?
или ему уже пофиг ? :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

nash17

  • Захожу иногда
  • 115
  • 0 / 0
человеку не пофиг
он копает, правда медленнннннннно
отвлекают немного, еще чуть чуть и отпишусь
*

nash17

  • Захожу иногда
  • 115
  • 0 / 0
товарищи, экспериментировал долго с с такими вещами как: .extra_fields_name, .extra_fields_value, .extra_fields div
но того что хотел не получил

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

подскажите какой параметр использовать?
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Что значит "вторая колонка была ровной колонкой"? Может покажите наконец свой сайт? Будет проще помочь...
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Ragivort

  • Завсегдатай
  • 1154
  • 58 / 2
  • Такая Life
Задайте ширину левым блокам
Дозволь мне свершить то добро, которое я способен свершить, теперь, ибо я могу более не вернуться сюда.
*

ViktorMah

  • Захожу иногда
  • 252
  • 30 / 0
я себе делал так
Код: php
<?php if (is_array($this->product->extra_field)){?>
            <div class="extra_fields">
            <?php foreach($this->product->extra_field as $extra_field){?>
                <?php if ($extra_field['grshow']){?>
                    <div class='block_efg'>
                    <div class='extra_fields_group'><?php print $extra_field['groupname']?></div>
                <?php }?>
                
                <div class="extra_fields_el col-md-12">
                    <div class="col-md-4"><span class="extra_fields_name"><?php print $extra_field['name'];?></span><?php if ($extra_field['description']){?>
                        <span class="extra_fields_description">
                          <i class="fa fa-question-circle" data-toggle="tooltip" data-placement="top" data-original-title="<?php print $extra_field['description'];?>"></i> /* тут реализован http://getbootstrap.com/javascript/#tooltips*/ 
                        </span><?php } ?>:
</div>
<div class="col-md-8">
<span class="extra_fields_value">
<?php print $extra_field['value'];?>
</span>
</div>
                </div>
                                
                <?php if ($extra_field['grshowclose']){?>
                    </div>
                <?php }?>
            <?php }?>
            </div>
        <?php }?>

Код: css
.extra_fields_el{border-bottom: 1px solid #ccc;}
шаблон сайта на Bootstrap 3.3.5
если очень хочется равную ширину левой и правой части то col-md-4 и col-md-8 переписываем в col-md-6
« Последнее редактирование: 06.12.2015, 13:04:56 от ViktorMah »
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Ваше решение не подойдет всем стили Bootstrap 3.3.5 иногда конфликтуют с Bootstrap v2.3.2, который стоит в Joomla 3.4  Да и зачем лезть в код когда все делается элементарно - CSS
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

ViktorMah

  • Захожу иногда
  • 252
  • 30 / 0
Согласен
Да и зачем лезть в код когда все делается элементарно - CSS
Код: css
.extra_fields_el{width: 100%;border-bottom: 1px solid #ccc;}
.extra_fields_name{width: 50%;float: left;}
.extra_fields_value{width: 50%;}

Однако, в предыдущем посте я показал, что использую для себя, так как шаблон моего сайта завязан на стили Bootstrap 3.3.5
« Последнее редактирование: 06.12.2015, 13:32:24 от ViktorMah »
*

nash17

  • Захожу иногда
  • 115
  • 0 / 0
всем огромное спасибо, очень помогли
особенно ViktorMah
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
не помогли.... увы....
а просто решили за Вас...
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

nash17

  • Захожу иногда
  • 115
  • 0 / 0
nevigen вы правы
да, я понял, что вы хотели заставить меня самого подумать (спасибо вам за это, это правильная тактика), и поверьте я думал и пробовал, но как ни странно не получалось, делал эти же манипуляции в пикселях, но что то делал наверно не так ....
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
ну главное чтобы Вы просто разобрались и поняли что делали не так. глядя на то что было и что правильно.
вот тогда эта тема будет не напрасна ;)

это забота не только о Вас но и о нас :)
ибо подобных вопросов будет меньше, а умных людей больше ;)
а это самое главное ;)

обучайтесь.. это будет лучшим спасибо за советы ;)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

nash17

  • Захожу иногда
  • 115
  • 0 / 0
спасибо, согласен
*

spas

  • Захожу иногда
  • 56
  • 0 / 0
  • Интернет, как и смерть - забирает лучших.
я себе делал так
Код: php
<?php if (is_array($this->product->extra_field)){?>
            <div class="extra_fields">
            <?php foreach($this->product->extra_field as $extra_field){?>
                <?php if ($extra_field['grshow']){?>
                    <div class='block_efg'>
                    <div class='extra_fields_group'><?php print $extra_field['groupname']?></div>
                <?php }?>
               
                <div class="extra_fields_el col-md-12">
                    <div class="col-md-4"><span class="extra_fields_name"><?php print $extra_field['name'];?></span><?php if ($extra_field['description']){?>
                        <span class="extra_fields_description">
                          <i class="fa fa-question-circle" data-toggle="tooltip" data-placement="top" data-original-title="<?php print $extra_field['description'];?>"></i> /* тут реализован http://getbootstrap.com/javascript/#tooltips*/
                        </span><?php } ?>:
</div>
<div class="col-md-8">
<span class="extra_fields_value">
<?php print $extra_field['value'];?>
</span>
</div>
                </div>
                               
                <?php if ($extra_field['grshowclose']){?>
                    </div>
                <?php }?>
            <?php }?>
            </div>
        <?php }?>

Код: css
.extra_fields_el{border-bottom: 1px solid #ccc;}
шаблон сайта на Bootstrap 3.3.5
если очень хочется равную ширину левой и правой части то col-md-4 и col-md-8 переписываем в col-md-6
Подскажите, как вывести сюда фото ?
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Какое фото? У характеристик по умолчанию нет фото.

Если толь не используете эти расширения: JoomShopping - Картинки характеристик или Image for characteristics
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

spas

  • Захожу иногда
  • 56
  • 0 / 0
  • Интернет, как и смерть - забирает лучших.
По умолчанию нет но как сделать ? Имеется в виду не вписывать что то а сделать скриншот характеристики и вставить за место текста или  чтобы и HTML-код был
« Последнее редактирование: 04.09.2017, 12:31:35 от spas »
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
По умолчанию нет но как сделать ? Имеется в виду не вписывать что то а сделать скриншот характеристики и вставить за место текста или  чтобы и HTML-код был
Не понятно что хотите. Если нужно добавить к опциям характеристики картинку - используйте те расширения, ссылки на которые дал выше в посте. Если нужен HTML в поле опций характеристик - нужно текстовое поле менять на окно с редактором, при помощи плагина (готового нет нужно писать) или править прямо в ядре компонента (после обновления все слетит)
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

sterveo

  • Захожу иногда
  • 60
  • 1 / 0
Кто нибудь делал, что бы полосками закрашивал через одну , чтоб удобнее смотреть было ?
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Полосками не делал, вот так делал - https://bernette-bernina.ru/modeli-bernette-bernina/bernette-33

Полосками можно стилями сделать или js-скриптом.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин уведомлений о заказах в телеграмм для JoomShopping

Автор thevaca

Ответов: 0
Просмотров: 86
Последний ответ 10.11.2025, 14:11:40
от thevaca
WT JoomShopping Favorite - кнопки избранного в категории товаров и карточке тов

Автор sergeytolkachyov

Ответов: 26
Просмотров: 36002
Последний ответ 14.10.2025, 12:54:56
от sergeytolkachyov
Не работает lightbox в JoomShopping

Автор d13v555

Ответов: 6
Просмотров: 1314
Последний ответ 08.10.2025, 15:34:46
от kit2m2
Атрибуты полей при оформлении заказа в JoomShopping

Автор goga_pgasovav

Ответов: 1
Просмотров: 767
Последний ответ 12.08.2025, 11:21:29
от kit2m2
Конфликт js шаблонов JoomShaper helix3 J5 с JoomShopping 5

Автор heartlink

Ответов: 6
Просмотров: 1537
Последний ответ 22.07.2025, 12:40:12
от heartlink