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

Netman_avs

  • Захожу иногда
  • 56
  • 1 / 0
Всем приветы!
Помогите как правильно интегрировать JComments 2.2 в каталог недвижимости EA Improved 1.5.3.
Решение на офсайте не подходит, видать для более ранних версий
http://www.joomlatune.ru/jcomments-estateagent.html

Во-первых -
Цитировать
Откройте файл /components/com_estateagent/estateagent.html.php
Такого файла нет, есть только Откройте файл /components/com_estateagent/estateagent.php

Во вторых в нем нет указанных строк
Цитировать
  $tabs->endTab();
  $tabs->endPane();

Вот код существующего файла estateagent.php

Код
<?php
/*
File: estategent.php
Estate Agent Improved Component for Joomla 1.5.x 
Version: 1.5.x
Author: EAImproved team
Homepage: http://www.eaimproved.eu
License: GNU/GPL http://www.gnu.org/copyleft/gpl.html
*/

defined('_JEXEC') or die('Restricted access');

define('EA_SITE_PATH', dirname(__FILE__));

$document =& JFactory::getDocument();
$mainframe = & JFactory::getApplication();

//ini_set('display_errors','1');
//error_reporting(2047);

require_once(JPATH_SITE.DS.'administrator'.DS.'components'.DS.'com_estateagent'.DS.'class.estateagent.php');

//require_once($mainframe->getPath( 'front_html'));
//include_once(EA_SITE_PATH.DS."user.estateagent.php");
require_once(EA_SITE_PATH.DS.'actions'.DS.'agent.php');
require_once(EA_SITE_PATH.DS.'actions'.DS.'property.php');
require_once(EA_SITE_PATH.DS.'actions'.DS.'properties.php');
require_once(EA_SITE_PATH.DS.'actions'.DS.'category.php');
require_once(EA_SITE_PATH.DS.'actions'.DS.'categories.php');
require_once(EA_SITE_PATH.DS.'actions'.DS.'contact.php');
require_once(EA_SITE_PATH.DS.'actions'.DS.'mailtofriend.php');
require_once(EA_SITE_PATH.DS.'actions'.DS.'search.php');
require_once(EA_SITE_PATH.DS.'actions'.DS.'shortlist.php');
require_once(EA_SITE_PATH.DS.'actions'.DS.'currencyconverter.php');

require_once(EA_SITE_PATH.DS.'templates'.DS.'template.estateagent.php');
require_once(EA_SITE_PATH.DS.'helpers'.DS.'helper.search.estateagent.php');
require_once(EA_SITE_PATH.DS.'helpers'.DS.'helper.estateagent.php');
require_once(EA_SITE_PATH.DS.'helpers'.DS.'header.estateagent.php');
require_once(EA_SITE_PATH.DS.'helpers'.DS.'footer.estateagent.php');
require_once(EA_SITE_PATH.DS.'helpers'.DS.'orderingbar.estateagent.php');
require_once(EA_SITE_PATH.DS.'helpers'.DS.'orderingbar.agents.php');
require_once(EA_SITE_PATH.DS.'helpers'.DS.'arrays.estateagent.php');
require_once(EA_SITE_PATH.DS.'helpers'.DS.'energyclass.php');

$document->addStyleSheet('components/com_estateagent/assets/estateagent.css');
$eaconf=&EAConfig::getInstance();
$eahelper=&EA_Helper::getInstance();

// check session-handling
//if(!session_is_registered("sres")) session_register("sres");


$view = JRequest::getString( 'view', 'categories' );
$task = JRequest::getString('task');
$id = JRequest::getInt( 'id', 0 );
$cid    = JArrayHelper::getValue( $_REQUEST, 'cid', array(0) );

// Check if EstateAgent is offline
if ($eaconf->ea_offline == 1) {
    require(EA_SITE_PATH.DS.'offline.php');
return;
}



//==================================================================================================
 
$excludeheaderlist=array('sendmtf','sendmail','mtfform','rss','newCaptcha','gallery','mtgcalc','curncyconverter','export','pdfexport');
if(!@in_array($view, $excludeheaderlist)) EAHeader();

switch( $view ) {
case "mtgcalc":
require_once(EA_SITE_PATH.DS.'includes'.DS.'mtgcalculator.php');
break;
case "curncyconverter":
get_CurrencyConverter();
break;
case "gallery":
if($eaconf->ea_allowsubmission==1)
{
if (authorizeFrontEnd()==false)
{
$mainframe->redirect( 'index.php?option=com_estateagent&view=categories', JText::_('ALERTNOTAUTH') );
}
}

require( EA_ADMIN_PATH.DS.'includes'.DS.'gallery'.DS.'admin.gallery.php');

break;
case 'newCaptcha':
$eahelper->CaptchaSecurityImages();
break;
case "mailform":
showTheContactForm();
break;

case "sendmail":
sendContactMail();
break;

case "mtfform":
mailToFriendForm();
break;

case "sendmtf":
mailToFriend();
break;
case "showproperty":
case "pdfexport":
case "print":
showEstateObject();
break;

case "properties":
ShowAllProperties();
break;

case "easearch":
showSearchForm();

break;
case "dosearch":
doEASearch();
break;
case "searchresults":
showSearchResults();
break;

case "shortlist":
//showSearchResults();
showMyShortList();

break;
case "emailmyshortlist":
sendmyshortlist();

break;

case "rss":
include(EA_SITE_PATH.DS.'templates'.DS.'rss.estateagent.php');

break;

case "agents":
listAgents();
break;

case "showagent":
profileAgent($id);
break;

case "agentproperties":
listAgentObjects();
break;

case "showtype": // show entries of a  type
ShowAllProperties();
break;

case "showhot":
//ShowHotProperties();
ShowAllProperties();
break;

case "category":
showCategoryEntries();
break;

case "categories":
default:
//$session =& JFactory::getSession();
//$theids = $session->get('user_visits');
showCategoriesOverview();
//ShowAllProperties();
break;
//Front End Administration
case "eaadmin":

if($eaconf->ea_allowsubmission==1) {
include_once(EA_SITE_PATH.DS.'actions'.DS.'user.php');
if (authorizeFrontEnd()==false) {
$mainframe->redirect( 'index.php?option=com_estateagent&view=categories', JText::_('ALERTNOTAUTH') );
}
$language =& JFactory::getLanguage();

$language->load('com_estateagent', JPATH_ADMINISTRATOR);
switch($task) {
case "add":
case "edit":
editMyEAObject();
break; 
case "clone":
cloneMyEAObject();
break;

case "save":
case "apply":
saveMyEAObject();
break;

case "publish":
case "unpublish":
publishMyEAObject();
break;

case 'cancel':
EAcancel();
break;

case "remove":
removeMyEAObject();
break;

case "showContact":
showContact();
break;

case "saveContact":
saveContact();
break;

default:
showEACPanel();
break;
}
}
break;

}

$excludefooterlist=array('sendmtf','sendmail','mtfform','rss','newCaptcha','pdfexport','dosearch','curncyconverter','gallery');
if(!@in_array($view, $excludefooterlist))EAFooter();

$excludersserlist=array('sendmtf','sendmail','emailmyshortlist', 'mailform','mtfform','rss','newCaptcha','pdfexport','print','mtgcalc','curncyconverter','gallery','eaadmin','dosearch');
if(!@in_array($view, $excludersserlist)) echo EA_Template::rssIcon();

?>
*

Netman_avs

  • Захожу иногда
  • 56
  • 1 / 0
Упс! Всё само решилось! Достаточно было в Панели управления EstateAgent включить отображение комментариев и все заработало!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

EstateAgent Improved 2.5.x

Автор mening

Ответов: 14
Просмотров: 9819
Последний ответ 16.04.2017, 17:35:25
от cepseu
А почему так дёшево EstateAgent?

Автор stardel

Ответов: 3
Просмотров: 4430
Последний ответ 30.07.2016, 14:07:58
от voland
EstateAgent Improved актуальные вопросы и их решения

Автор kirill.psl

Ответов: 364
Просмотров: 58642
Последний ответ 27.05.2016, 22:57:16
от cepseu
Модуль поиска по местанохождению EstateAgent

Автор fialka

Ответов: 5
Просмотров: 3737
Последний ответ 20.11.2015, 18:41:40
от RazarioAgro
Плагин экспорта объектов недвижимости с сайта на Яндекс недвижимость под Joomla 2.5 для EstateAgent

Автор a.Lexus

Ответов: 1
Просмотров: 2562
Последний ответ 13.10.2015, 13:14:19
от a.Lexus