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

Dekameron

  • Захожу иногда
  • 104
  • 1 / 0
Сделал тестовый каталог на SobiPro 1.1.8 (собственно: создал раздел, категорию, поля).
Нарисовал дизайн шаблона. Сделал разметку где какие дивы.
Возник вопрос: как разместить необходимые поля в необходимых местах шаблона?

Поля в каталоге имеют нумерацию (id): с 292, 294, 295 по 330.
В vCard мне необходимо вывести поля и ярлыки к ним с id: 294, 323-1, 304, 305, 306, 307, 292, 309.
Структура полей такая:
id 292 - ярлык поля_292 - field_292
id 294 - ярлык поля_294 - field_294
...
id 330 - ярлык поля_330 - field_330.
Я только начал разбираться с xsl. Подскажите, pls,  как вывести поля в нужных местах шаблона.
Как правильно указать какое поле куда разместить? Какой код? И как не выводить поля (с ярлыками) в которых
нет данных (дабы не засорять vCard)?
Спасибо!

P.S.Тестил на шаблоне Бизнес-дирректории.
Дошел до шаблона ресторанов (на демо-сайте разработчиков) - дело пошло веселее. ^-^
« Последнее редактирование: 26.04.2014, 22:48:12 от Dekameron »
*

Dekameron

  • Захожу иногда
  • 104
  • 1 / 0
Вроде, разобрался. Пока все получается... ^-^
P.S. С шаблоном common/vcard.xsl разобрался - там все просто.
С шаблоном entry/details.xsl - возникла запара. Пока не врублюсь как в него "включиться".
Строго не судите - тема для меня новая. Разбираюсь.
« Последнее редактирование: 27.04.2014, 18:42:59 от Dekameron »
*

Dekameron

  • Захожу иногда
  • 104
  • 1 / 0
Как можно реализовать автонумерацию по шаблону?
Логика работы такая:
1.Вводится буквенно-цифровой шаблон для автонумерации записи. Например:
N-001
Т.е. следующая запись должна иметь номер: N-002 и т.д.
Желательно, иметь возможность править этот номер руками, т.к. юзер может
добавить запись, она автоматически получит следующий номер, а администратор
по какой-то причине не пропустит запись.
Чтобы не было потом такого вида:
N-001
N-002
N-004
N-005,
а все шло точно по порядку.
+ контроль (выставляется в настройках каталога) уникальных данных /чтобы не
перепутать при большом количестве записей/.
Как реализовать автонумерацию?
*

Dekameron

  • Захожу иногда
  • 104
  • 1 / 0
В общем с выводом полей не все понятно.
В шаблоне common/vcard.xsl нужные данные вывел так (фрагмент кода):
Код
		<h1>
<xsl:copy-of select="fields/field_name/data" />
</h1>
<strong>
<xsl:value-of select="fields/field_code/label" />:  
</strong>
<xsl:copy-of select="fields/field_code/data" />
<br />
<strong>
<xsl:value-of select="fields/field_n/label" />:  
</strong>
<xsl:copy-of select="fields/field_n/data" />
<xsl:copy-of select="fields/field_v1/data" />
и т.д. Все отлично выводится.
С шаблоном entry/detail.xsl пока решить вопрос не получается. В дефолтном шаблоне вывод полей организован так:
Код
<xsl:for-each select="entry/fields/*">
<div class="{@css_class}">
<xsl:if test="string-length(@itemprop)">
<xsl:attribute name="itemprop"><xsl:value-of select="@itemprop"/></xsl:attribute>
</xsl:if>
<xsl:if test="count(data/*) or string-length(data)">
<xsl:if test="label/@show = 1">
<strong>
<xsl:value-of select="label" /><xsl:text>: </xsl:text>
</strong>
</xsl:if>
</xsl:if>

<xsl:choose>
<xsl:when test="count(data/*)">
<xsl:copy-of select="data/*" />
</xsl:when>
<xsl:otherwise>
<xsl:if test="string-length(data)">
<xsl:value-of select="data" disable-output-escaping="yes" />
</xsl:if>
</xsl:otherwise>
</xsl:choose>

<xsl:if test="count(data/*) or string-length(data)">
<xsl:if test="string-length(@suffix)">
<xsl:text> </xsl:text>
<xsl:value-of select="@suffix" />
</xsl:if>
</xsl:if>
</div>
</xsl:for-each>
,
т.е. выводятся все поля (строка: <xsl:for-each select="entry/fields/*">). Так?
Попытки вставить вместо этого фрагмента такой же код, как и в файле vcard.xsl приводят к тому,
что данные не выводятся. Выводятся пустые строки.
В чем ошибка и что я делаю не так?
« Последнее редактирование: 28.04.2014, 12:21:07 от Dekameron »
*

Dekameron

  • Захожу иногда
  • 104
  • 1 / 0
Вопрос решен. ^-^
Нижайший поклон за помощь, респект и уважение for Mr. LordGlue *DRINK*
Да продлит Аллах его дни! ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Подскажите, как добавить подсказки (placeholders) в поля SOBI2

Автор marina9777

Ответов: 1
Просмотров: 4603
Последний ответ 13.11.2015, 19:41:01
от marina9777
Редактировать поля формы можно только в платных версиях

Автор zvi

Ответов: 1
Просмотров: 1578
Последний ответ 17.04.2014, 00:12:39
от Dekameron
Как переместить вправо 2 поля в поиске SOBI2?

Автор Sima

Ответов: 7
Просмотров: 1691
Последний ответ 18.03.2014, 16:31:56
от verstalshik
Фильтр по значению поля, выпадающим списком. Как?

Автор fap82

Ответов: 8
Просмотров: 4628
Последний ответ 16.01.2014, 15:46:27
от marina9777
Правка шаблона SobiPro

Автор Yomoto

Ответов: 2
Просмотров: 4666
Последний ответ 26.06.2013, 14:39:54
от bulik60