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

Bagira

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
проблема с шаблоном Spark
« : 09.07.2012, 18:19:58 »
где у него находится все то, что обычно прописывается в index.php? он почти пустой, но в файрбук все отображается нормально
*

wfedin

  • Завсегдатай
  • 1273
  • 102 / 0
Re: проблема с шаблоном Spark
« Ответ #1 : 09.07.2012, 18:24:21 »
Остальное в него вероятно инклюдится из какой нибудь папки, например bloks или подобной типа layouts
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: проблема с шаблоном Spark
« Ответ #2 : 09.07.2012, 18:26:09 »
Смотрите папку layers .
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

Bagira

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Re: проблема с шаблоном Spark
« Ответ #3 : 09.07.2012, 18:27:05 »
смотрела
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: проблема с шаблоном Spark
« Ответ #4 : 09.07.2012, 18:57:11 »
смотрела
И что там в этой паке есть ?
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

Bagira

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Re: проблема с шаблоном Spark
« Ответ #5 : 09.07.2012, 19:08:28 »
template.php
template.config.php
module.php
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: проблема с шаблоном Spark
« Ответ #6 : 09.07.2012, 19:54:10 »
Посмотрите что внутри этих файлов , возможно template.php файл шаблона .
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

Bagira

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Re: проблема с шаблоном Spark
« Ответ #7 : 09.07.2012, 20:22:56 »
нет, там точно нет.
*

Bagira

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Re: проблема с шаблоном Spark
« Ответ #8 : 09.07.2012, 20:23:49 »
<?php
/**
* @package   yoo_spark Template
* @file      template.php
* @version   5.5.9 July 2011
* @author    YOOtheme http://www.yootheme.com
* @copyright Copyright (C) 2007 - 2011 YOOtheme GmbH
* @license   YOOtheme Proprietary Use License (http://www.yootheme.com/license)
*/

// get template configuration
include(dirname(__FILE__).'/template.config.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 $this->warp->config->get('language'); ?>" lang="<?php echo $this->warp->config->get('language'); ?>" dir="<?php echo $this->warp->config->get('direction'); ?>" >
<head>
<?php echo $this->warp->template->render('head'); ?>
<link rel="apple-touch-icon" href="<?php echo $this->warp->path->url('template:apple_touch_icon.png'); ?>" />
</head>

<body id="page" class="yoopage <?php echo $this->warp->config->get('columns'); ?> <?php echo $this->warp->config->get('itemcolor'); ?> <?php echo $this->warp->config->get('toolscolor'); ?> <?php echo 'style-'.$this->warp->config->get('style'); ?> <?php echo 'background-'.$this->warp->config->get('background'); ?> <?php echo 'font-'.$this->warp->config->get('font'); ?> <?php echo $this->warp->config->get('webfonts'); ?> <?php echo $this->warp->config->get('bganimation-class');?>">

   <?php if ($this->warp->modules->count('absolute')) : ?>
   <div id="absolute">
      <?php echo $this->warp->modules->render('absolute'); ?>
   </div>
   <?php endif; ?>
   
   <div id="page-body">
      <div class="page-body-1">
         <div class="page-body-2">

            <div class="wrapper">
               
               <div id="header">
      
                  <div id="toolbar">
                     
                     <?php if($this->warp->config->get('date')) : ?>
                     <div id="date">
                        <?php echo $this->warp->config->get('actual_date'); ?>
                     </div>
                     <?php endif; ?>
                  
                     <?php if ($this->warp->modules->count('toolbarleft')) : ?>
                     <div class="left">
                        <?php echo $this->warp->modules->render('toolbarleft'); ?>
                     </div>
                     <?php endif; ?>
                     
                     <?php if ($this->warp->modules->count('toolbarright')) : ?>
                     <div class="right">
                        <?php echo $this->warp->modules->render('toolbarright'); ?>
                     </div>
                     <?php endif; ?>
                     
                  </div>

                  <div id="headerbar">
      
                     <?php if($this->warp->modules->count('headerleft')) : ?>
                     <div class="left horizontal">
                        <?php echo $this->warp->modules->render('headerleft'); ?>
                     </div>
                     <?php endif; ?>
                     
                     <?php if($this->warp->modules->count('headerright')) : ?>
                     <div class="right horizontal">
                        <?php echo $this->warp->modules->render('headerright'); ?>
                     </div>
                     <?php endif; ?>
                     
                  </div>
                     
                  <?php if ($this->warp->modules->count('logo')) : ?>      
                  <div id="logo">
                     <?php echo $this->warp->modules->render('logo'); ?>
                  </div>
                  <?php endif; ?>
                  
                  <?php if ($this->warp->modules->count('search')) : ?>
                  <div id="search">
                     <?php echo $this->warp->modules->render('search'); ?>
                  </div>
                  <?php endif; ?>
                  
                  <?php  if ($this->warp->modules->count('menu')) : ?>
                  
                  <div class="menubar">
                     <div id="menu">
                        <?php echo $this->warp->modules->render('menu'); ?>
                     </div>
                  </div>
                  <?php endif; ?>
                  
                  <?php if ($this->warp->modules->count('banner')) : ?>
                  <div id="banner">
                     <?php echo $this->warp->modules->render('banner'); ?>
                  </div>
                  <?php endif;  ?>
               </div>
               <!-- header end -->
      
               <?php if ($this->warp->modules->count('top + topblock')) : ?>
               <div id="top">
      
                  <?php if($this->warp->modules->count('topblock')) : ?>
                  <div class="vertical width100">
                     <?php echo $this->warp->modules->render('topblock'); ?>
                  </div>
                  <?php endif; ?>
      
                  <?php if ($this->warp->modules->count('top')) : ?>
                     <?php echo $this->warp->modules->render('top', array('wrapper'=>"horizontal float-left", 'layout'=>$this->warp->config->get('top'))); ?>
                  <?php endif; ?>

               </div>
               <!-- top end -->
               <?php endif; ?>
               
               <div class="middle-wrapper">
                  <div id="middle">
                     <div id="middle-expand">
         
                        <div id="main">
                           <div id="main-shift">
         
                              <?php if ($this->warp->modules->count('maintop')) : ?>
                              <div id="maintop">
                                 <?php echo $this->warp->modules->render('maintop', array('wrapper'=>"horizontal float-left", 'layout'=>$this->warp->config->get('maintop'))); ?>
                              </div>
                              <!-- maintop end -->
                              <?php endif; ?>
         
                              <div id="mainmiddle">
                                 <div id="mainmiddle-expand">
                                 
                                    <div id="content">
                                       <div id="content-shift">
         
                                          <?php if ($this->warp->modules->count('contenttop')) : ?>
                                          <div id="contenttop">
                                             <?php echo $this->warp->modules->render('contenttop', array('wrapper'=>"horizontal float-left", 'layout'=>$this->warp->config->get('contenttop'))); ?>
                                          </div>
                                          <!-- contenttop end -->
                                          <?php endif; ?>
                                          
                                          <?php if ($this->warp->modules->count('breadcrumbs')) : ?>
                                             <?php echo $this->warp->modules->render('breadcrumbs'); ?>
                                          <?php endif; ?>
         
                                          <div id="component" class="floatbox">
                                             <?php echo $this->warp->template->render('content'); ?>
                                          </div>
                     
                                          <?php if ($this->warp->modules->count('contentbottom')) : ?>
                                          <div id="contentbottom">
                                             <?php echo $this->warp->modules->render('contentbottom', array('wrapper'=>"horizontal float-left", 'layout'=>$this->warp->config->get('contentbottom'))); ?>
                                          </div>
                                          <!-- mainbottom end -->
                                          <?php endif; ?>
                                       
                                       </div>
                                    </div>
                                    <!-- content end -->
                                    
                                    <?php if($this->warp->modules->count('contentleft')) : ?>
                                    <div id="contentleft" class="vertical">
                                       <div class="contentleft-1"></div>
                                       <?php echo $this->warp->modules->render('contentleft'); ?>
                                    </div>
                                    <?php endif; ?>
                                    
                                    <?php if($this->warp->modules->count('contentright')) : ?>
                                    <div id="contentright" class="vertical">
                                       <div class="contentright-1"></div>
                                       <?php echo $this->warp->modules->render('contentright'); ?>
                                    </div>
                                    <?php endif; ?>
                                    
                                 </div>
                              </div>
                              <!-- mainmiddle end -->
         
                              <?php if ($this->warp->modules->count('mainbottom')) : ?>
                              <div id="mainbottom">
                                 <?php echo $this->warp->modules->render('mainbottom', array('wrapper'=>"horizontal float-left", 'layout'=>$this->warp->config->get('mainbottom'))); ?>
                              </div>
                              <!-- mainbottom end -->
                              <?php endif; ?>
                           
                           </div>
                        </div>
         
                        <?php if($this->warp->modules->count('left')) : ?>
                        <div id="left" class="vertical">
                           <div class="left-1"></div>
                           <?php echo $this->warp->modules->render('left'); ?>
                        </div>
                        <?php endif; ?>
                        
                        <?php if($this->warp->modules->count('right')) : ?>
                        <div id="right" class="vertical">
                           <div class="right-1"></div>
                           <?php echo $this->warp->modules->render('right'); ?>
                        </div>
                        <?php endif; ?>
         
                     </div>
                  </div>
               </div>
      
               <?php if ($this->warp->modules->count('bottom + bottomblock')) : ?>
               <div id="bottom">
      
                  <?php if ($this->warp->modules->count('bottom')) : ?>
                     <?php echo $this->warp->modules->render('bottom', array('wrapper'=>"horizontal float-left", 'layout'=>$this->warp->config->get('bottom'))); ?>
                  <?php endif; ?>
   
                  <?php if($this->warp->modules->count('bottomblock')) : ?>
                  <div class="vertical width100">
                     <?php echo $this->warp->modules->render('bottomblock'); ?>
                  </div>
                  <?php endif; ?>
   
               </div>
               <!-- bottom end -->
               <?php endif; ?>
                     
   
            </div>
            
         </div>
      </div>

   </div>
   <div id="page-footer">
      <div class="wrapper">
         
         <div id="footer">
         
            <?php if ($this->warp->modules->count('footer + debug')) : ?>
            <a class="anchor" href="#page"></a>
            <?php echo $this->warp->modules->render('footer'); ?>
            <?php echo $this->warp->modules->render('debug'); ?>
            <?php endif; ?>
            
         </div>
         <!-- footer end -->

      </div>
   </div>
   
   <?php echo $this->render('footer'); ?>
   
</body>
</html>
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: проблема с шаблоном Spark
« Ответ #9 : 09.07.2012, 20:34:02 »
Так это и есть шаблон .
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

Bagira

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Re: проблема с шаблоном Spark
« Ответ #10 : 10.07.2012, 08:31:27 »
мне нужно исправить стиль окошка в контактной форме, куда вводится емэйл, а я его здесь не нахожу
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: проблема с шаблоном Spark
« Ответ #11 : 10.07.2012, 08:38:49 »
мне нужно исправить стиль окошка в контактной форме, куда вводится емэйл, а я его здесь не нахожу
Так это в CSS делается а не в шаблоне .
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

Bagira

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Re: проблема с шаблоном Spark
« Ответ #12 : 10.07.2012, 09:41:37 »
а как CSS прикрутить - разве это не в шаблоне прописывается?
*

Bagira

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Re: проблема с шаблоном Spark
« Ответ #13 : 10.07.2012, 09:46:01 »
в файрбук хорошо - прописываешь style, равно, ковычки - и вперед. а как в реале быть?
*

Bagira

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Re: проблема с шаблоном Spark
« Ответ #14 : 10.07.2012, 09:50:24 »
у меня вон какая красота идет





*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: проблема с шаблоном Spark
« Ответ #15 : 10.07.2012, 10:43:29 »
а как CSS прикрутить - разве это не в шаблоне прописывается?
Это в отдельном файле прописывается .
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: проблема с шаблоном Spark
« Ответ #16 : 10.07.2012, 10:45:49 »
в файрбук хорошо - прописываешь style, равно, ковычки - и вперед. а как в реале быть?
firebug показывает файл CSS в котором находятся стили , смотрите где лежит этот файл , обычно это папка CSS в папке шаблона , находите его и в него уже вписываете свои стили .
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

Bagira

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Re: проблема с шаблоном Spark
« Ответ #17 : 10.07.2012, 10:50:42 »
у меня вот как идет:




*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: проблема с шаблоном Spark
« Ответ #18 : 10.07.2012, 11:12:55 »
Нажимаете на ссылку reset.css в правом окошке FireBug , слева появятся сами стили и там есть путь к файлу CSS .


[вложение удалено Администратором]
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

Bagira

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Re: проблема с шаблоном Spark
« Ответ #19 : 10.07.2012, 11:16:39 »
я знаю где находится reset.css, я не знаю как правильно приписать в нем стиль.
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: проблема с шаблоном Spark
« Ответ #20 : 10.07.2012, 11:26:48 »
я знаю где находится reset.css, я не знаю как правильно приписать в нем стиль.
Ну например для поля subjetc пропишите в конце reset.css
#contact_subgect {
width: 700px;
}
или любое другое свойство .
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

Bagira

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Re: проблема с шаблоном Spark
« Ответ #21 : 10.07.2012, 11:32:01 »
сделала - не идет. или я что-то не так сделала?


*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: проблема с шаблоном Spark
« Ответ #22 : 10.07.2012, 11:40:21 »
сделала - не идет. или я что-то не так сделала?
# поставили перед contact_subgect?
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

Bagira

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Re: проблема с шаблоном Spark
« Ответ #23 : 10.07.2012, 11:54:42 »
оно идет! спасибо огромное
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: проблема с шаблоном Spark
« Ответ #24 : 10.07.2012, 12:04:31 »
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

Bagira

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Re: проблема с шаблоном Spark
« Ответ #25 : 10.07.2012, 12:10:28 »
спасибо
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с доступом к шаблону сайта

Автор thas

Ответов: 4
Просмотров: 4124
Последний ответ 08.11.2019, 19:55:23
от stendapuss
Проблема с шаблоном

Автор yura.yushkevich

Ответов: 2
Просмотров: 1532
Последний ответ 07.02.2017, 19:14:43
от istraweb
Проблема после переноса шаблон с версии Joomla 1.5 на 2.5

Автор Berkin09

Ответов: 3
Просмотров: 1473
Последний ответ 24.10.2016, 13:08:27
от Berkin09
Проблема с миграцией шаблона Joomla! 1.5 Ja_Purity на Joomla 2.5

Автор Invictus

Ответов: 6
Просмотров: 1856
Последний ответ 16.05.2016, 06:45:27
от Invictus
Проблема отображения шаблона на моб.устройствах

Автор tomas_morgam

Ответов: 1
Просмотров: 1307
Последний ответ 29.04.2016, 11:54:17
от tomas_morgam