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

Delorto

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Всем привет еще раз, снова возникла проблема с шаблоном ;D Шаблон Cloudbase 2 на фреймворке gantry. Проблема такова: на некоторых страницах (не на всех) контент съезжает куда-то вниз и весь сайт "ломается", а на остальных страницах всё окей.
Вот пример главной страницы, всё оки:

Вот перешел на 3 страницу:

Причем на 2-я страница отображалась так-же корректно, как и первая. Подскажите пожалуйста, где копать, и как с этим бороться.
« Последнее редактирование: 10.11.2011, 11:20:15 от Delorto »
*

Delorto

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Попробовал отключать все модули и плагины - не помогает. FireBug ошибок нигде не видит...
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Проблема из топ-10 вопросов Joomlaфорума ^-^.
Вставьте после блока с контентом очистку потока:
html:
Код
<div class="clear"></div>
css:
Код
.clear {clear:both; content:""; display:block; height:0; font-size:0; visibility:hidden;}
*

Delorto

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Спасибо помогло! Только вот блок авторизации так внизу и остался( Подскажите куда добавить еще этот код, вот мой index.php
Код
<?php
/**
 * @package Gantry Template Framework - RocketTheme
 * @version 3.2.0 March 4, 2011
 * @author RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2011 RocketTheme, LLC
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 *
 * Gantry uses the Joomla Framework (http://www.joomla.org), a GNU/GPLv2 content management system
 *
 */
// no direct access
defined( '_JEXEC' ) or die( 'Restricted index access' );

// load and inititialize gantry class
require_once('lib/gantry/gantry.php');
?>
<!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" xml:lang="<?php echo $gantry->language; ?>" lang="<?php echo $gantry->language;?>" >
    <head>
        <?php
            $gantry->displayHead();
            $gantry->addStyles(array('template.css','joomla.css','style.css','typography.css'));
        ?>
        <link  href="//fonts.googleapis.com/css?family=Ubuntu:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css" />
    </head>
    <body <?php echo $gantry->displayBodyTag(); ?>>
    <a name="pageTop" id="pageTop"></a>
    <div id="page-wraper">
    <div id="in-page-wraper">
    <div id="in-page-wraper-2">
        <?php /** Begin Drawer **/ if ($gantry->countModules('drawer')) : ?>
        <div id="rt-drawer">
            <div class="rt-container">
                <?php echo $gantry->displayModules('drawer','standard','standard'); ?>
                <div class="clear"></div>
            </div>
        </div>
        <?php /** End Drawer **/ endif; ?>
<?php /** Begin Top **/ if ($gantry->countModules('top')) : ?>
<div id="rt-top" <?php echo $gantry->displayClassesByTag('rt-top'); ?>>
<div class="rt-container">
<?php echo $gantry->displayModules('top','standard','standardplustop'); ?>
<div class="clear"></div>
</div>
</div>
<?php /** End Top **/ endif; ?>
<?php /** Begin Header **/ if ($gantry->countModules('header')) : ?>
<div id="rt-header">
<div class="rt-container">
<?php echo $gantry->displayModules('header','standard','standard'); ?>
<div class="clear"></div>
</div>
</div>
<?php /** End Header **/ endif; ?>
<?php /** Begin Menu **/ if ($gantry->countModules('navigation')) : ?>
<div id="rt-menu">
<div class="rt-container">
<?php echo $gantry->displayModules('navigation','basic','basic'); ?>
<div class="clear"></div>
</div>
</div>
<?php /** End Menu **/ endif; ?>
<?php /** Begin Showcase **/ if ($gantry->countModules('showcase')) : ?>
<div id="rt-showcase">
<div class="rt-container">
<?php echo $gantry->displayModules('showcase','standard','standardplus'); ?>
<div class="clear"></div>
</div>
</div>
<?php /** End Showcase **/ endif; ?>
<?php /** Begin Feature **/ if ($gantry->countModules('feature')) : ?>
<div id="rt-feature">
<div class="rt-container">
<?php echo $gantry->displayModules('feature','standard','standardplusfeature'); ?>
<div class="clear"></div>
</div>
</div>
<?php /** End Feature **/ endif; ?>
<?php /** Begin Utility **/ if ($gantry->countModules('utility')) : ?>
<div id="rt-utility">
<div class="rt-container">
<?php echo $gantry->displayModules('utility','standard','basic'); ?>
<div class="clear"></div>
</div>
</div>
<?php /** End Utility **/ endif; ?>
<?php /** Begin Breadcrumbs **/ if ($gantry->countModules('breadcrumb')) : ?>
<div id="rt-breadcrumbs">
<div class="rt-container">
<?php echo $gantry->displayModules('breadcrumb','standard','standard'); ?>
<div class="clear"></div>
</div>
</div>
<?php /** End Breadcrumbs **/ endif; ?>
<?php /** Begin Main Top **/ if ($gantry->countModules('maintop')) : ?>
<div id="rt-maintop">
<div class="rt-container">
<?php echo $gantry->displayModules('maintop','standard','standardplusmaintop'); ?>
<div class="clear"></div>
</div>
</div>
<?php /** End Main Top **/ endif; ?>
<?php /** Begin Main Body **/ ?>
    <?php echo $gantry->displayMainbody('mainbody','sidebar','standardplus','standard','standardpluscontenttop','standard','standardpluscontentbottom'); ?>
<div class="clear"></div> /** это я добавил **/
<?php /** End Main Body **/ ?>
<?php /** Begin Main Bottom **/ if ($gantry->countModules('mainbottom')) : ?>
<div id="rt-mainbottom">
<div class="rt-container">
<?php echo $gantry->displayModules('mainbottom','standard','standardplusmainbottom'); ?>
<div class="clear"></div>
</div>
</div>
<?php /** End Main Bottom **/ endif; ?>
<?php /** Begin Bottom **/ if ($gantry->countModules('bottom')) : ?>
<div id="rt-bottom">
<div class="rt-container">
<?php echo $gantry->displayModules('bottom','standard','standardplusbottom'); ?>
<div class="clear"></div>
</div>
</div>
<?php /** End Bottom **/ endif; ?>
</div>
</div>
</div>
<?php /** Begin Footer **/ if ($gantry->countModules('footer')) : ?>
<div id="rt-footer">
<div class="rt-container">
<?php echo $gantry->displayModules('footer','standard','standard'); ?>
<div class="clear"></div>
</div>
</div>
<?php /** End Footer **/ endif; ?>
<?php /** Begin Copyright **/ if ($gantry->countModules('copyright')) : ?>
<div id="rt-copyright">
<div class="rt-container">
<?php echo $gantry->displayModules('copyright','standard','standard'); ?>
<div class="clear"></div>
</div>
</div>
<?php /** End Copyright **/ endif; ?>
<?php /** Begin Debug **/ if ($gantry->countModules('debug')) : ?>
<div id="rt-debug">
<div class="rt-container">
<?php echo $gantry->displayModules('debug','standard','standard'); ?>
<div class="clear"></div>
</div>
</div>
<?php /** End Debug **/ endif; ?>

<?php /** Begin To Top Feature **/ if ($gantry->countModules('totop')) : ?>
<div id="totop">
<?php echo $gantry->displayModules('totop','standard','standard'); ?>
</div>
<?php /** End To Top Feature **/ endif; ?>

<?php /** Begin Analytics **/ if ($gantry->countModules('analytics')) : ?>
<?php echo $gantry->displayModules('analytics','basic','basic'); ?>
<?php /** End Analytics **/ endif; ?>
</body>
</html>
<?php
$gantry->finalize();
?>
« Последнее редактирование: 10.11.2011, 15:33:54 от Delorto »
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Пожалуйста. Надо после всех модулей и компонентов было добавить. Перед закрытием обёртки. Т.е. убрать из 106-й строки и вставить перед или после <?php /** End Bottom **/ endif; ?>
*

Delorto

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Пожалуйста. Надо после всех модулей и компонентов было добавить. Перед закрытием обёртки. Т.е. убрать из 106-й строки и вставить перед или после <?php /** End Bottom **/ endif; ?>
Сделал как Вы сказали - то-же самое... модуль авторизации внизу.
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Дайте ссылку на проблемную страницу.
*

Delorto

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Дайте ссылку на проблемную страницу.
На локалхосте сайт разрабатываю, скажите какой код выложить.
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Я так не смогу помочь. ^-^.
http://www.denwer.ru/faq/shared.html
*

Delorto

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
блин, у меня динамический айпи...
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
блин, у меня динамический айпи...
Гуглим:
1) Бесплатный хостинг
2) Akeeba
*

Delorto

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
*

Delorto

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Shustry, http://dv-kart.ru/new/index.php?start=20
Вот проблемный урл.
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Shustry, http://dv-kart.ru/new/index.php?start=20
Вот проблемный урл.
Да я видел. Убил полчаса пытаясь решить эту задачу. Когда в шаблоне стопицот обёрток у контента, проблемно сходу сделать. Будет свободная минутка, вернусь и обязательно поправлю.
*

Flicker

  • Новичок
  • 8
  • 0 / 0
Проблема с шириной:
Контент и логин находятся в блоке с class="rt-grid-9" у которого ширина 700px

Вам нужно добавить class="rt-grid-9" для div с id ="rt-mainbody", а для общего дива наоборот убрать class="rt-grid-9"




*

Delorto

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Проблема с шириной:
Контент и логин находятся в блоке с class="rt-grid-9" у которого ширина 700px

Вам нужно добавить class="rt-grid-9" для div с id ="rt-mainbody", а для общего дива наоборот убрать class="rt-grid-9"
Сделал, не помогло, только колонка с материалом во всю ширину страницы стала.
« Последнее редактирование: 12.11.2011, 10:20:22 от Delorto »
*

Flicker

  • Новичок
  • 8
  • 0 / 0
Сделал, не помогло, только колонка с материалом во всю ширину страницы стала.
хм, странно через FireBug работает
http://img191.imageshack.us/img191/6991/test1ar.gif
*

Delorto

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
хм, странно через FireBug работает
http://img191.imageshack.us/img191/6991/test1ar.gif
Смог довести код только до такого вида:

Как убрать отмеченный див - х.з.
Вот результаты поиска названия данного дива во всех файлах шаблона и фреймворка gantry:
*

Flicker

  • Новичок
  • 8
  • 0 / 0
Смог довести код только до такого вида:

Как убрать отмеченный див - х.з.
Вот результаты поиска названия данного дива во всех файлах шаблона и фреймворка gantry:

могу посоветовать только одно
сперва убери всё, затем добавь только основной каркас, затем постепенно добавляй всё остальное.
Это упростит поиск кода который отвечает за этот.
 
*

Delorto

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Удалил все упоминания - тоже самое... ай нид хэлп, помогите пожалуйста, уже мозг взрывается...
*

Alexdoc76

  • Осваиваюсь на форуме
  • 45
  • 1 / 0
Ребят, помогите пожалуйста разобраться, похожая проблема  - http://narsobor.ru/theme/gomo
причем только в одном разделе. Коды добавил, как написано.
В каком направлении копать?
Спасибо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Гугл считает сайт не мобильным

Автор Gerostrat

Ответов: 27
Просмотров: 5226
Последний ответ 13.02.2019, 11:17:55
от spyky
Как добавить всплывающую подсказку на сайт?

Автор Ирина Поехали

Ответов: 3
Просмотров: 2832
Последний ответ 22.06.2017, 08:03:33
от rkron
Как всунуть джумловский модуль в HTML сайт?

Автор valerama13

Ответов: 6
Просмотров: 1940
Последний ответ 29.03.2017, 17:24:58
от Septdir
Вывод информации на страницах материала после заголовка

Автор GuardianStation

Ответов: 5
Просмотров: 1997
Последний ответ 16.11.2016, 13:06:48
от effrit
Как запустить сайт на денвере?

Автор raynor77

Ответов: 11
Просмотров: 4786
Последний ответ 24.08.2016, 21:10:33
от beliyadm