Новости Joomla

Joomla 6: Автоматические обновления ядра в Joomla

Joomla 6: Автоматические обновления ядра в Joomla

👩‍💻 Joomla 6: Автоматические обновления ядра в Joomla. В октябрьском номере официального журнала Joomla - Joomla Community Magazine вышла статья David Jardin, где рассказывается о внедрении функционала автоматического обновления ядра Joomla.❓Почему сейчас? Joomla же жила как-то 20 лет без автоматических обновлений?Это оказалась самая востребованная за последнее время от пользователей Joomla функция. Но, основная причина внедрения - проблемы безопасности. Всякий раз, когда в новой версии Joomla устраняется уязвимость, злоумышленники начинают анализировать код, чтобы выяснить, какая именно уязвимость была исправлена. И как только они это выясняют - начинается разработка автоматизированных скриптов для взлома как можно большего количества сайтов. Затем доступы к автоматически взломанным сайтам продаются в профильных чатах и ресурсах "пачками" по несколько сотен тысяч или миллионов сайтов. Ваш сайт могли взломать несколько лет назад, но воспользоваться уязвимостью могут не сразу, а тогда, когда у злоумышленников возникнет необходимость. И только после этого вы может быть узнаете об этом.Анализ патча, понимание проблемы и разработка скрипта требуют времени. И если владелец сайта не обновит его до истечения этого срока, сайт может быть взломан. А хакеры действуют быстро! Для критических, легко эксплуатируемых уязвимостей речь идёт о временном окне в 10–12 часов — и этого времени явно недостаточно, чтобы все успели обновить свои сайты.Здесь выходят на первый план автоматизированные обновления: проект Joomla теперь может активно устанавливать обновления (и, следовательно, исправления безопасности) на сайты, чтобы гарантировать, что сайты действительно обновляются вовремя.🕘 От первых идей до реализации прошло 5 лет. И здесь можно вспомнить, как в Joomla 5.1 внедрили TUF - The Update Framework, позволяющий устанавливать защищённое соединение между сайтом и сервером обновлений и исключает возможность supply chain attack (атаки на цепочку поставок).Об особенностях реализации и требованиях к сайту читаем подробнее в статье на JCM.@joomlafeed#joomla #secutiry #jcm

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™. Интервью с волонтёрами 🎈Ну что, друзья, вот и настал этот долгожданный момент. Мы выпустили первое издание собственного журнала под эгидой NorrNext, который включает в себя интервью с видными деятелями сообщества из разных стран и континентов.Общий нарратив: показать, что нас объединяет (Joomla) и узнать больше о людях, которые вносят свой вклад в развитие платформы в своих сообществах. 20 лет — это много. Давайте же узнаем о коллегах 🎁 Первый цикл включает такие страны, как Австрия, Испания, Латвия, Россия, Румыния, Тайланд, Черногория, Чехия.⚙️ С кем интервью: ✔️ Владимир Елисеев 🇷🇺✔️ Дмитрий Рекун 🇱🇻✔️ Дмитрий Цымбал 🇷🇺✔️ Евгений Сивоконь 🇷🇺 ✔️ Сергей Толкачёв 🇷🇺✔️ Dénes Székely 🇷🇴✔️ Jan Pavelka 🇨🇿✔️ Miljan Vujosevic 🇲🇪✔️ Sergio Iglesias 🇪🇸✔️ Sigrid Gramlinger 🇦🇹✔️ Pisan Chueatchatchai 🇹🇭‼️ Новые интервью будут добавляться до конца декабря 2025. Заходите по ссылке время от времени💡👉 Читать далее

0 Пользователей и 1 Гость просматривают эту тему.
  • 19 Ответов
  • 2298 Просмотров
*

Stasweb

  • Завсегдатай
  • 1501
  • 24 / 0
При выводе комментариев на страницу необходимо подсчитать все голоса в один.
Голос выводится переменной
Код
$list->rating
При просмотре
Код
echo '<pre>' ;
  print_r($list) ;
echo '<hr>' ;
  print_r($list->rating) ;
echo '</pre>' ;
в обоих случаях выводит только последний голос на странице.
Подскажите как вывести и сложить все голоса с страницы.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
*

Stasweb

  • Завсегдатай
  • 1501
  • 24 / 0
Re: Вопрос по компоненту OT Testimonies
« Ответ #2 : 08.06.2018, 13:30:49 »
А так ?
Код
print_r(count($list->rating)) ;
Так показывает 1 хотя голосов с рейтингом 3 но он почему то выдает данные только с последнего.

Вот сам код выводящий рейтинг
Код
<?php if ((isset($list->rating) && $list->rating != '') && $params->get('show_rating')!=0) { ?>
                                        <div class="ot_ratting">
                                        <?php for ($j = 0; $j < $star; $j++) { ?>
                                        <i class="glyphicon glyphicon-star"></i>
                                        <?php } ?>
                                        </div>
<?php } ?>
« Последнее редактирование: 08.06.2018, 14:05:38 от Stasweb »
*

Stasweb

  • Завсегдатай
  • 1501
  • 24 / 0
Re: Вопрос по компоненту OT Testimonies
« Ответ #3 : 08.06.2018, 14:09:52 »
Вроде как получается что
Код
echo '<pre>' ;
print_r($params);
echo '<hr>' ;
print_r($list) ;
echo '</pre>' ;
$list последнего
Спойлер
[свернуть]
« Последнее редактирование: 11.06.2018, 06:56:04 от Stasweb »
*

Stasweb

  • Завсегдатай
  • 1501
  • 24 / 0
Re: Вопрос по компоненту OT Testimonies
« Ответ #4 : 11.06.2018, 06:53:17 »
Существует ли функция для просмотра всего что выводит компонент?
Не получается вывести все что есть в компоненте, при моих попытка он мне отображает данные только последнего голоса.
*

Stasweb

  • Завсегдатай
  • 1501
  • 24 / 0
Re: Вопрос по компоненту OT Testimonies
« Ответ #5 : 12.06.2018, 14:20:34 »
Пробовал сделать так
Код
<script>
$(function() {
       $(".count").text($(".glyphicon-star").length);
       $(".count_coment").text($(".ot_list").length);
       $(".count_comentall").text($(".glyphicon-star").length/$(".ot_list").length);
    });
</script>

<div class="count_block_coment" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<p itemprop="itemreviewed">Рейтинг составлен на основе результатов голосования пользователей сайта www.lik-astana.kz</p>
<p>Общий рейтинг
<span class="count_comentall" itemprop="ratingValue"></span> из (<span class="count_coment" itemprop="reviewCount"></span> голосов).</p>
<meta itemprop="worstRating" content="0"/>
</div>
рейтинг срабатывает подсчитывается но в валедаторе отдает ошибку
_https://search.google.com/structured-data/testing-tool?hl=ru#url=https%3A%2F%2Flik-astana.kz%2F
подскажите можно ли как то решить проблему?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Вопрос по компоненту OT Testimonies
« Ответ #6 : 12.06.2018, 14:32:20 »
подскажите можно ли как то решить проблему?
Если судить по тому что $list->rating выводит только цифру одного комментария, то значит надо искать что то типо $lists который будет содержать массив всех комментариев и перед выводом считать их....
Если бы дал доступ я бы глянул!
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Stasweb

  • Завсегдатай
  • 1501
  • 24 / 0
Re: Вопрос по компоненту OT Testimonies
« Ответ #7 : 12.06.2018, 14:52:19 »
Да
Код
<?php
echo '<pre>' ;
print_r($lists) ;
echo '</pre>' ;
?>
Спойлер
[свернуть]
Выводит данные всех комментариев
Вот сам компонент и модуль https://cloud.mail.ru/public/8xib/tapahBZgj
« Последнее редактирование: 12.06.2018, 15:05:11 от Stasweb »
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Вопрос по компоненту OT Testimonies
« Ответ #8 : 12.06.2018, 15:05:06 »
Должен быть цикл обработки списка объектов foreach , как писали выше .
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Вопрос по компоненту OT Testimonies
« Ответ #9 : 12.06.2018, 15:12:24 »
Примерно напишу перед
Код: php
foreach($lists as $list)
добавь php код
Код: php
$rating = array(); foreach($lists as $list){ $rating[] = (int) $list->rating; } 
и выводи где надо используя
Код: php
echo (int) array_sum($rating);
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Stasweb

  • Завсегдатай
  • 1501
  • 24 / 0
Re: Вопрос по компоненту OT Testimonies
« Ответ #10 : 12.06.2018, 15:21:31 »
Код
$rating = array();
foreach($lists as $list)
{ $rating[] = (int) $list->rating; }
Складывает в кучу все и получаю число 15 так как и должно быть.
Подскажите как теперь получить количество комментариев?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Вопрос по компоненту OT Testimonies
« Ответ #11 : 12.06.2018, 15:22:34 »
Подскажите как теперь получить количество комментариев?
Код: php
echo count($lists);
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Stasweb

  • Завсегдатай
  • 1501
  • 24 / 0
Re: Вопрос по компоненту OT Testimonies
« Ответ #12 : 12.06.2018, 15:51:56 »
Сделал так
Код
 <?php // рейтинг 
$rating = array();
foreach($lists as $list)
{ $rating[] = (int) $list->rating; }
 
$reviewcount = count($lists); // Выводит общее число комментариев
$ratingvalue = (int) array_sum($rating); // Выводит общее число рейтинга 
$ratingcount = $ratingvalue / $reviewcount; // Делит общее число рейтинга на общее число комментариев
?>
Вывожу у себя так
Код
Общий рейтинг <span class='count_comentall' itemprop='ratingValue'><?php echo $ratingcount;?></span> из (<span class='count_coment' itemprop='reviewCount'>
<?php echo $reviewcount;?></span> голосов).
и к этому добавил еще
Код
 <meta itemprop="worstRating" content="0"/>
 <meta itemprop="bestRating" content="5"/>
 <meta itemprop="ratingCount" content="<?php echo $ratingvalue;?>"/>
Подскажите правильно ли сделал?
Проверку проходит https://search.google.com/structured-data/testing-tool?hl=ru#url=https%3A%2F%2Flik-astana.kz%2F
Сами рейтинги тут https://lik-astana.kz/
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Вопрос по компоненту OT Testimonies
« Ответ #13 : 12.06.2018, 15:55:03 »
Подскажите правильно ли сделал?
Если ошибок нет, значит правильно!
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Stasweb

  • Завсегдатай
  • 1501
  • 24 / 0
Re: Вопрос по компоненту OT Testimonies
« Ответ #14 : 12.06.2018, 16:38:02 »
Ошибок нет. А в плане разметки?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Вопрос по компоненту OT Testimonies
« Ответ #15 : 12.06.2018, 16:43:40 »
Ошибок нет. А в плане разметки?
Норм.
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Stasweb

  • Завсегдатай
  • 1501
  • 24 / 0
Re: Вопрос по компоненту OT Testimonies
« Ответ #16 : 14.06.2018, 06:22:31 »
Здравствуйте, возникли еще вопросы по данному компоненту.
При переходе на страницу комментариев _https://lik-astana.kz/posmotret-vse-otzyvy.html не срабатывают HTML теги хотя при этом на главной где вывожу модуль все работает.
Радио кнопки голосования отображаются в мозиле нормально (горизонтально) а вот в Chrome нет они вертикальные.
Подскажите как решить вопрос к радио кнопками, не могу понять что там не так с ними. 
*

Stasweb

  • Завсегдатай
  • 1501
  • 24 / 0
Re: Вопрос по компоненту OT Testimonies
« Ответ #17 : 14.06.2018, 14:15:31 »
Так и не разобрался в чем проблема.
В чем проблема, почему стили не работают в Chrome?
*

Stasweb

  • Завсегдатай
  • 1501
  • 24 / 0
Re: Вопрос по компоненту OT Testimonies
« Ответ #18 : 26.06.2018, 07:32:01 »
Комментарии и форма выводятся в этом файле
/html/com_testimonies/list/default.php
Спойлер
[свернуть]
Форма тут
Спойлер
[свернуть]
Так же не сортируется порядок отзывов
*

Stasweb

  • Завсегдатай
  • 1501
  • 24 / 0
Re: Вопрос по компоненту OT Testimonies
« Ответ #19 : 26.06.2018, 12:15:45 »
Вопрос с HTML решен
Код
echo $this->escape($item->comment); 
переделал на
Код
$comment_html = html_entity_decode($this->escape($item->comment));
echo $comment_html;
Все работает хорошо.
Вопрос с сортировкой остался открытым
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Sp page builder. Вопрос по аддону "feature box"

Автор elmama

Ответов: 7
Просмотров: 3783
Последний ответ 02.04.2022, 08:37:52
от elmama
Вопрос по плагину Very Simple Image Gallery ??

Автор akteon25

Ответов: 0
Просмотров: 944
Последний ответ 13.10.2020, 17:43:04
от akteon25
Вопрос об обновлении расширений к разработчикам

Автор IWSBY

Ответов: 0
Просмотров: 838
Последний ответ 07.08.2020, 16:09:30
от IWSBY
Подключение аналитик и к компоненту OS Help desk pro

Автор Limonkevich

Ответов: 0
Просмотров: 654
Последний ответ 07.04.2020, 13:35:05
от Limonkevich
Speed Cache - вопрос по настройке и работе

Автор Craze

Ответов: 3
Просмотров: 1526
Последний ответ 21.10.2019, 13:34:34
от Craze