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

axident

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
как убрать Загрузка изображения и детали изображения ?

« Последнее редактирование: 27.07.2011, 12:02:48 от axident »
*

axident

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Решено выкладываю может кому то интересно и понадобится тоже,

Версия 2,8

находим ../components/com_phocagallery/views/category/tmpl/default.php

и там редактируем со строчки 307 до 365 комментируем ну или удаляем строчки , а комментируется так /*php cod */ , может кто то не знает как комментировать .
вместо этого кода
Код
		//Detail Icon	
if ($value->displayicondetail == 1) {
echo ' <a class="'.$value->button2->methodname.'" title="'. JText::_('Image Detail').'"'
.' href="'.$value->link2.'"';
if ($this->tmpl['detailwindow'] == 1) {
echo ' onclick="'. $value->button2->options.'"';
} else if ($this->tmpl['detailwindow'] == 2) {
echo ' rel="'. $value->button2->options.'"';
} else if ($this->tmpl['detailwindow'] == 4 ) {
echo ' onclick="'. $this->tmpl['highslideonclick'].'"';
} else if ($this->tmpl['detailwindow'] == 5 ) {
echo ' onclick="'. $this->tmpl['highslideonclick2'].'"';
} else if ($this->tmpl['detailwindow'] == 6) {
echo ' onclick="gjaks.show('.$value->linknr.'); return false;"';
} else if ($this->tmpl['detailwindow'] == 7 ) {
echo '';
} else if ($this->tmpl['detailwindow'] == 8) {
echo ' rel="lightbox-'.$this->category->alias.'2" ';
} else {
echo ' rel="'.$value->button2->options.'"';
}

echo ' >';
echo JHTML::_('image', 'components/com_phocagallery/assets/images/icon-view.'.$this->tmpl['formaticon'], JText::_('Image Detail'));
echo '</a>';
}

if ($value->displayiconfolder == 1) {
//echo ' <a class="'.$value->buttonother->methodname.'" title="'.JText::_('Sub category').'"'
echo ' <a title="'.JText::_('Sub category').'"'
.' href="'.$value->link.'">';
echo JHTML::_('image', 'components/com_phocagallery/assets/images/icon-folder-small.'.$this->tmpl['formaticon'], $value->title);
echo '</a>';
}

if ($value->displayicondownload > 0) {
// Direct Download but not if there is a youtube
if ($value->displayicondownload == 2 && $value->videocode == '') {
echo ' <a title="'. JText::_('Image Download').'"'
.' href="'.JRoute::_('index.php?option=com_phocagallery&view=detail&catid='.$this->category->slug.'&id='.$value->slug. $tmplCom.'&phocadownload='.$value->displayicondownload.'&Itemid='. JRequest::getVar('Itemid', 0, '', 'int') ).'"';
} else {
echo ' <a class="'.$value->buttonother->methodname.'" title="'.JText::_('Image Download').'"'
.' href="'.JRoute::_('index.php?option=com_phocagallery&view=detail&catid='.$this->category->slug.'&id='.$value->slug. $tmplCom.'&phocadownload='.(int)$value->displayicondownload.'&Itemid='. JRequest::getVar('Itemid', 0, '', 'int') ).'"';

if ($this->tmpl['detailwindow'] == 1) {
echo ' onclick="'. $value->buttonother->options.'"';
} else if ($this->tmpl['detailwindow'] == 4 ) {
echo ' onclick="'. $this->tmpl['highslideonclick'].'"';
} else if ($this->tmpl['detailwindow'] == 5 ) {
echo ' onclick="'. $this->tmpl['highslideonclick2'].'"';
} else if ($this->tmpl['detailwindow'] == 7 ) {
echo '';
} else {
echo ' rel="'. $value->buttonother->options.'"';
}
}
echo ' >';
echo JHTML::_('image', 'components/com_phocagallery/assets/images/icon-download.'.$this->tmpl['formaticon'], JText::_('Image Download'));
echo '</a>';
}

вставляем этот код

Код
		//Detail Icon	
/*if ($value->displayicondetail == 1) {
echo ' <a class="'.$value->button2->methodname.'" title="'. JText::_('Image Detail').'"'
.' href="'.$value->link2.'"';
if ($this->tmpl['detailwindow'] == 1) {
echo ' onclick="'. $value->button2->options.'"';
} else if ($this->tmpl['detailwindow'] == 2) {
echo ' rel="'. $value->button2->options.'"';
} else if ($this->tmpl['detailwindow'] == 4 ) {
echo ' onclick="'. $this->tmpl['highslideonclick'].'"';
} else if ($this->tmpl['detailwindow'] == 5 ) {
echo ' onclick="'. $this->tmpl['highslideonclick2'].'"';
} else if ($this->tmpl['detailwindow'] == 6) {
echo ' onclick="gjaks.show('.$value->linknr.'); return false;"';
} else if ($this->tmpl['detailwindow'] == 7 ) {
echo '';
} else if ($this->tmpl['detailwindow'] == 8) {
echo ' rel="lightbox-'.$this->category->alias.'2" ';
} else {
echo ' rel="'.$value->button2->options.'"';
}

echo ' >';
echo JHTML::_('image', 'components/com_phocagallery/assets/images/icon-view.'.$this->tmpl['formaticon'], JText::_('Image Detail'));
echo '</a>';
}

if ($value->displayiconfolder == 1) {
//echo ' <a class="'.$value->buttonother->methodname.'" title="'.JText::_('Sub category').'"'
echo ' <a title="'.JText::_('Sub category').'"'
.' href="'.$value->link.'">';
echo JHTML::_('image', 'components/com_phocagallery/assets/images/icon-folder-small.'.$this->tmpl['formaticon'], $value->title);
echo '</a>';
}

if ($value->displayicondownload > 0) {
// Direct Download but not if there is a youtube
if ($value->displayicondownload == 2 && $value->videocode == '') {
echo ' <a title="'. JText::_('Image Download').'"'
.' href="'.JRoute::_('index.php?option=com_phocagallery&view=detail&catid='.$this->category->slug.'&id='.$value->slug. $tmplCom.'&phocadownload='.$value->displayicondownload.'&Itemid='. JRequest::getVar('Itemid', 0, '', 'int') ).'"';
} else {
echo ' <a class="'.$value->buttonother->methodname.'" title="'.JText::_('Image Download').'"'
.' href="'.JRoute::_('index.php?option=com_phocagallery&view=detail&catid='.$this->category->slug.'&id='.$value->slug. $tmplCom.'&phocadownload='.(int)$value->displayicondownload.'&Itemid='. JRequest::getVar('Itemid', 0, '', 'int') ).'"';

if ($this->tmpl['detailwindow'] == 1) {
echo ' onclick="'. $value->buttonother->options.'"';
} else if ($this->tmpl['detailwindow'] == 4 ) {
echo ' onclick="'. $this->tmpl['highslideonclick'].'"';
} else if ($this->tmpl['detailwindow'] == 5 ) {
echo ' onclick="'. $this->tmpl['highslideonclick2'].'"';
} else if ($this->tmpl['detailwindow'] == 7 ) {
echo '';
} else {
echo ' rel="'. $value->buttonother->options.'"';
}
}
echo ' >';
echo JHTML::_('image', 'components/com_phocagallery/assets/images/icon-download.'.$this->tmpl['formaticon'], JText::_('Image Download'));
echo '</a>';
}*/
« Последнее редактирование: 27.07.2011, 12:29:30 от axident »
*

axident

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
а показ выбора картинок на странице меняется так,

в пункте меню "Phocagallery" ставим скрыть "Показать выбор (в категории)"
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как убрать для картинок текст и под ним серое поле?

Автор chechelnitskiy

Ответов: 0
Просмотров: 2648
Последний ответ 01.03.2023, 22:25:50
от chechelnitskiy
Убрать номер страницы

Автор Alex_gs

Ответов: 0
Просмотров: 2806
Последний ответ 18.11.2021, 18:55:21
от Alex_gs
Изображения не прогружаются

Автор Евгения Коростиленко

Ответов: 10
Просмотров: 3243
Последний ответ 08.12.2020, 15:20:23
от draff
PhocaGallery 4.1.2 убрать копирайт

Автор Sergey-N81

Ответов: 15
Просмотров: 15221
Последний ответ 30.11.2020, 04:07:12
от DarkDiver
Как убрать описание изображения?

Автор stendapuss

Ответов: 7
Просмотров: 3607
Последний ответ 18.09.2019, 09:43:29
от draff