Новости 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

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

polk

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
У меня Проблема при создании шаблона, а конкретней, после того как уже готов дизайн шаблона,готовы HTML & CSS, на этапе перевода HTML into PHP...
Вроде бы делаю всё по инструкции (у меня это видео уроки по созданию сайта на Joomla), но при загрузке шаблона ничего не работает, никакого дизайна, всё на белом фоне...Я думаю что вся проблема на том этапе когда нужно преобразовывать HTML в PHP. Кто может подсказать что нужно прописывать при замене HTML кода на php?
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Re: Проблема при создании шаблона
« Ответ #1 : 21.12.2009, 13:01:24 »
собственно код index.html в студию
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

polk

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема при создании шаблона
« Ответ #2 : 21.12.2009, 13:05:01 »
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link href="css/template.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div class="container">
  <div class="top_container">
    <div class="top_left"></div>
    <div class="top_central">
      <div class="top_vverx"></div>
      <div class="namesite">Game PortaL</div>
      <div class="top_3"><ul id="mainlevel">
    <li><a href="#" class="mainlevel" id="active_menu">ПУНКТ 1</a></li>
    <li><a href="#" class="mainlevel" >ПУНКТ 2</a></li>
    <li><a href="#" class="mainlevel" >ПУНКТ 3</a></li>
    <li><a href="#" class="mainlevel" >ПУНКТ 4</a></li>
    <li><a href="#" class="mainlevel" >ПУНКТ 5</a></li>
  </ul>
</div>
    </div>
    <div class="top_right"></div>
  </div>
  <!--основное содержимое-->
  <div class="content">
    <div class="left_cont"></div>
    <div class="soder">
      <p><span class="componentheading">The Saboteur</span></p>
      <p><span class="contentheading"><a href="#" class="contentpagetitle">The Saboteur</a></span><br />
        <span class="small">Автор: xhouse</span></p>
      <p class="createdate">Вчера, 00:04  82  3887</p>
      <p> В отличие от большинства игр схожей тематики, Saboteur предложит игрокам полностью открытый мир (в GTA-стиле). Геймплей будет совмещать элементы шутера от первого лица и стелса. Вам в роли члена французской организации French La Resistance придется освободить различные территории, находящиеся под контролем нацистов.<br />
      </p>
      <p>* Открытый Париж: стреляйте, залазьте, и крадитесь через темные переулки, крыши, дома на потрепанных улицах города.<br />
        * Искусство Саботажа: Попробуйте себя в роли настоящего саботажника, оставаясь незамеченным. Убивайте врагов незаметно, отвлекая внимание или подкрадываясь. Вы мастер оружия, вождения, и также диверсий.<br />
        * Жажда Борьбы: Динамичный экшен с захватывающим сюжетом и инновационным визуальным стилем, а также с волей к победе. Наблюдайте, как город изменяется вокруг от военных действий, а также освобождается от нацистов. Только вы сможете восстановить надежду и величие Парижа.</p>
      <p align="right"><a href="№" class="readmore-link">Подробнее...</a></p>
      <p align="right"><a href="№" class="comment-link">Оставить коментарий</a></p>
      <div>
        <h3>Полезные ссылки</h3>
        <ul class="menu_suffix">
          <li><a href="#">Полезная ссылка1</a></li>
          <li><a href="#">Полезная ссылка2</a></li>
          <li><a href="#">Полезная ссылка3</a></li>
        </ul>
      </div>
      </div>
    <div class="modul">
      <h3 class="componentheading">Герои Меча и Магии 5: Теория Власти</h3>
      <p class="modul">&quot;Цели у любого из нас во многом схожи, разница состоит в том, что мы выбираем различные пути для их достижения&quot; - из манускриптом Али Мур Ваазиза, мага и философа древности.</p>
      <p class="modul">История демона Ниброса, мага Фаиза и барона Ласло - повесть о трёх абсолютно разных стихиях - Инферно, Магии и Порядка. Каждая из этих противоположностей находит свой собственный путь к власти и славе - один герой идёт к этому через брутальную силу и жестокость, а вторая через хитрость и смекалку.</p>
    </div>
    <div class="right_cont"></div>
  </div>
  <!--footer-->
  <div class="footer">повесть о трёх абсолютно разных стихиях </div>
</div>
</body>
</html>

Один из моих первых шаблонов))
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Re: Проблема при создании шаблона
« Ответ #3 : 21.12.2009, 13:09:00 »
Непонял, вот этот файл вы вставляете в дистрибутив шаблона дла Joomla ? Кстати, для оформления кода на форуме есть кнопочка #, так удобнее просматривать
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

polk

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема при создании шаблона
« Ответ #4 : 21.12.2009, 13:14:12 »
Ну в уроке сказано, что сначала нужно создать все в HTML и потом перегнать это в php... Заменив определённые строки...Только что на что заменять я  так и не понял
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Re: Проблема при создании шаблона
« Ответ #5 : 21.12.2009, 13:20:37 »
Вкратце: можно создавать сразу файл в PHP. Вот так выглядит хидер шаблона Joomla
Код
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language ?>" lang="<?php echo $this->language ?>" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template_css.css" type="text/css" />
</head>

Вот так тело документа

Код
<body>
<div id="wrapper">
  <div id="top">
   <?php if($this->countModules('user1')) : ?>
     <div id="user1">
   <jdoc:include type="modules" name="top" style="xhtml" />
   </div>
<?php endif ?>
</div>
    <div id="content">
            <jdoc:include type="message" />
<jdoc:include type="component" />
</div>
 </body>
   </html>
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template_css.css" type="text/css" />
это подключение файла со стилями
<jdoc:include type="head" />  -   это подключение неадер Joomla
<jdoc:include type="modules" name="top" style="xhtml" /> это подключение модулей ( позиции модулей естественно разные)
<jdoc:include type="component" /> это вывод компонентов\контента
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

polk

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема при создании шаблона
« Ответ #6 : 21.12.2009, 13:26:00 »
Спасибо большое!! А для вывода меню что прописывать?? Если вам не тяжело ответить))
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Re: Проблема при создании шаблона
« Ответ #7 : 21.12.2009, 13:29:48 »
меню - это модуль. В нужном месте шаблона ( там где предполагается быть меню) прописываете
<jdoc:include type="modules" name="top" style="xhtml" />
потом публикуете меню в позиции top и оно там выведется
style="xhtml" /> - если указываете так, то будет выводится с заголовком модуля ( можно отключить в админке)
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

polk

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема при создании шаблона
« Ответ #8 : 21.12.2009, 13:31:42 »
Большое спасибо! Сейчас буду пробовать
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Re: Проблема при создании шаблона
« Ответ #9 : 21.12.2009, 13:33:47 »
не забывайте в файле templateDetails прописывать указанные позиции для модулей
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

ajtt

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Проблема при создании шаблона
« Ответ #10 : 21.12.2009, 13:43:17 »
а где ты брал видеоуроки по Joomla?
*

polk

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема при создании шаблона
« Ответ #11 : 21.12.2009, 13:47:21 »
не забывайте в файле templateDetails прописывать указанные позиции для модулей
Ну я помню что там нужно прописвывать, только вот допустим я задаю позицию модуля user1. Где именно мне саму позицию в пикселах определять? Или как то по другому?
*

polk

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема при создании шаблона
« Ответ #12 : 21.12.2009, 13:47:51 »
а где ты брал видеоуроки по Joomla?
На torrents.ru - могу ссылку кинуть
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Re: Проблема при создании шаблона
« Ответ #13 : 21.12.2009, 13:52:24 »
Цитировать
Где именно мне саму позицию в пикселах определять? Или как то по другому?

что значит определить позицию в пикселях? стилевая настройка любого блока в шаблоне определяется в файле CSS шаблона
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

polk

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема при создании шаблона
« Ответ #14 : 21.12.2009, 13:56:33 »
что значит определить позицию в пикселях? стилевая настройка любого блока в шаблоне определяется в файле CSS шаблона

это я знаю...я наверное не так выразился)) Если у меня модуль называеться user1. то и в templateDetails позицию вписывать под таким же именем как и модуль называеться? или без разницы?
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Re: Проблема при создании шаблона
« Ответ #15 : 21.12.2009, 14:06:27 »
в templateDetails
<position>user1</position>
<position>user2</position>
<position>user3</position>
<position>user4</position>
 итак далее столько, сколько хотите позиций выводить. Я на всякий случай прописываю побольше, не помешает. В случае чего - добавил вывод модуля в шаблоне и все.
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

ajtt

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Проблема при создании шаблона
« Ответ #16 : 21.12.2009, 16:27:23 »
polk, кинь ссылку пожалуйста...
*

polk

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как вывести путь до шаблона с помощью API Joomla?

Автор elche

Ответов: 13
Просмотров: 16149
Последний ответ 11.09.2018, 23:48:50
от DK-Scorp
шаблон IT Newsy - By IceTheme проблема со списком.

Автор wolf34

Ответов: 4
Просмотров: 6252
Последний ответ 30.05.2017, 11:52:27
от darkghost
Стили шаблона

Автор karkan25

Ответов: 12
Просмотров: 4896
Последний ответ 21.05.2017, 16:40:32
от karkan25
Проблема с изменением логотипа штатного шаблона rhuk_milkyway Joomla_1.5

Автор Porohok

Ответов: 6
Просмотров: 5104
Последний ответ 22.03.2017, 10:34:23
от Porohok
Настройка неадаптивного шаблона

Автор Zegeberg

Ответов: 4
Просмотров: 4788
Последний ответ 21.06.2016, 00:21:06
от Zegeberg