Новости Joomla

‼️👩‍💻 Релиз безопасности Astroid 3.3.11 - шаблона-конструктора для Joomla.

‼️👩‍💻 Релиз безопасности Astroid 3.3.11 - шаблона-конструктора для Joomla.

14 часов назад (на момент публикации заметки) была обнаружена уязвимость в популярном шаблоне-конструкторе Astroid Framework. При атаке на сайт устанавливается бэкдор — системный плагин под названием plg_system_blpayload. Если вы обнаружили этот плагин на своем веб-сайте, значит, он скомпрометирован, и вам необходимо восстановить чистую резервную копию, созданную до установки плагина.

Уязвимость позволяет загружать файлы на сайт и в дальнейшем получить права администратора Joomla.
В рамках атаки (из-за которой и была обнаружена уязвимость) на сайт устанавливался плагин plg_system_blpayload, который при каждой загрузке страницы снаружи он скрытно связывается с (платформой для SEO, работающей на черном рынке (ссылку помещать не будем, просим поверить на слово). Получает список скрытых спам-ссылок (сайты азартных игр, фишинга, мошенничества), подобранный под ваш домен, затем внедряет эти ссылки в HTML-код вашей страницы непосредственно перед рендером - невидимые для посетителей, но полностью читаемые поисковыми роботами. Это называется "отравление SEO" ("отрпавление поисковой выдачи").

Однако, эта уязвимость может использоваться в других целях. Поэтому необходимо срочно проверить ваши сайты, где стоит Astroid Framework и обновить его до версии не ниже 3.3.11. Релиз безопасности выпущен 4 часа назад (на момент написания заметки).

Скачать релиз безопасности Astroid

@joomlafeed

👩‍💻 Вышел Quantum Manager 3.3.0 - медиа менеджер для Joomla.

👩‍💻 Вышел Quantum Manager 3.3.0 - медиа менеджер для Joomla.

Популярный файловый менеджер для Joomla от отечественных разработчиков.

v.3.3.0. Что нового?
- Joomla 6. Компонент полностью совместим с Joomla 6, плагин обратной совместимости не требуется.
- Рефакторинг. Полностью удалён устаревший код, оставшийся в наследство от версий для Joomla 3.
- Новые настройки для SVG. Новые параметры фильтрации SVG-файлов.
- Улучшена безопасная функция предварительного просмотра SVG-файлов. Благодаря новым механизмам фильтрации восстановлена ​​возможность безопасного предварительного просмотра SVG-изображений.
- Исправления ошибок. Исправлены ошибки с данными EXIF ​​и обновлена ​​библиотека EXIF.

Читать новость
Скачать расширение

Также обновление получил плагин пользовательского поля Radicalmultifield для совместимости с новым Quantum Manager.

Репозиторий GitHub
Релиз на GitHub

@joomlafeed

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

SoFuWa

  • Захожу иногда
  • 61
  • 0 / 0
Как можно узнать ID родительской категории, но не просто той что на 1 уровень выше, а самой первой. Или как вывести дерево категорий из id или из названий типо 33->45->53

parent_id и parent_slug работают с категорией на 1 уровень выше, а у меня несколько уровней и всем категориям с определённым родителем нужно присвоить некие параметры
*

ninth

  • Захожу иногда
  • 59
  • 0 / 0
  • [ 9 ]
тоже билсо с этим...
получился велосипед, как по другому не знаю. Может кто подскажет как правильно по правилам сделать?

у катигорий в таблице есть такой столбец как "path"... вот на него и ориентир.

*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Как можно узнать ID родительской категории, но не просто той что на 1 уровень выше, а самой первой.
Материалы-менеджер категорий - последняя колонка ID или не то?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
класс JCategories вам в помощь.
*

ninth

  • Захожу иногда
  • 59
  • 0 / 0
  • [ 9 ]
чёт я посмотрел, но так и ничего не понял((( Искал возможность вывода категорий списком, ну или меню... но в стандартных компонентах так и не разобрался.

Нужно было ограничить вывод категорий, выводить только по активной ветке, получился вот такой велосипед. Покажите как правильно сделать или где посмотреть понятный пример.

Код: php
<div class="moduletable_menu">
  <form action="<?php echo JRoute::_('index.php?option=com_imidg'); ?>" method="post" name="categoria" id="categoria">
    <input type="hidden" name="vidpageparams" value="<?php echo JRequest::getInt('vidpageparams');?>" />
    <input type="hidden" name="catid" id="catid" value="" />
  </form>
  
<?php

  // переменные по умолчание если не приходят в запросе GET
  $lev=0;
  $levelget=0;
  $class='';
  $classul='';
  
  // первый цикл для определения основных параметров для вывода
  foreach ($this->itemscat as $i => $item) :
  
      // explode(); разбивает строку и делает из неё массив
 
 // если в GET прходят параметры категории
 if(JRequest::getInt('catid')==$item->id)
 {
$idpath  = $item->path;
         $itemplay = explode("/", $idpath);
         $itempath = $itemplay[0]; // путь корневой категории в которую входит данная категория
$levelget=$item->level;  // уровень вложенности выбранной категории
break;//чтоб зря не работал
 }
  endforeach;
  
  // второй цикл для вывода информации
  foreach ($this->itemscat as $i => $item) :
  
      // explode(); категория из массива
 $idpathcat  = $item->path;
 $itemplaycat = explode("/", $idpathcat);
 $itempathcat = $itemplaycat[0];  // путь корневой категории
 $itempathcatchild = $itemplaycat[$item->level-1]; // для вывода олько корневых категорий
 
 // выводим корневвые категории и подкатегории
 if($item->level<=$levelget+1)
 {
 // ($item->level==1) выводит категории только первого уровня
 // ($itempath==$itempathcat) выводит подкатегории активной категории 1-го уровня (ВСЕ которые в неё входят)
 // ($itemplaycat[($item->level-2)]) == ($itemplay[($item->level-2)]) ОГРАНИЧЕВАЕМ ВЫВОД -  выводит подкатегорию только активной подкатегории
 if(($item->level==1) || (($itempath==$itempathcat)&&($itemplaycat[($item->level-2)]) == ($itemplay[($item->level-2)])))
 {
 // класс первого тега (корневого) UL
 if($i==0)
 {
            $classul = ' class="menu"';
 }
 
 // класс к активной категории
 if(JRequest::getInt('catid')==$item->id)
 {
$class = ' class="active"';
 }
 
 // класс ко всем категориям-родителя на уровень выше по отношению этой категории
 if(($levelget>$item->level)&&($itempath==$itempathcatchild))
 {
$class = ' class="parent"';
 }
 
 // вывод тегов списка
 if($item->level > $lev)
 {
 echo '<ul'.$classul.'><li'.$class.'>';
 }

 if ($item->level == $lev)
 {
 echo '</li><li'.$class.'>';
 }
 
 // исходя из уровня вложенности выводим нужное кол. закрывающих тегов до следующей категории уровнём выше
 // $lev - это параметр от предыдыщей категории, обновляется в конце списка
 // если данная категория уровнем выше то срабатывает этот цикл
 if ($item->level < $lev)
 {
 for($b=$item->level;$b<$lev;$b++)
 {
 $start='';
 $end='</li></ul>';
 echo $start=$end.$start;
 }
 echo '</li><li'.$class.'>';
 }
 //вывод самой ссылки
 // а как можно номально ссылку состряпоть чтоб не передовать POST через форму?
 echo '<a href="javascript:document.categoria.submit(document.categoria.catid.value='.$item->id.')">'.$item->title.'</a>';
 
 // обнуляем значение для CSS
 $class='';
 // обнуляем значение для CSS, на всяки...
 $classul='';
 
 // запоминаем уровень данной категории
 $lev = $item->level;
 }
 }
   
 // если цикл закончился....  
 if ((count($this->itemscat)-1) == $i)
 {
 // передаём значение $lev - уровень последней категории в массиве
 endul($lev);
 }

  endforeach;

  // выводим оставшиеся закрывающие теги
  function endul($lev)
  {
 for($b=0;$b<$lev;$b++)
 {
 $start='';
 $end='</li></ul>';
 echo $start=$end.$start;
 }
  }
?>
</div>
« Последнее редактирование: 08.06.2012, 09:19:43 от ninth »
*

waterfly

  • Захожу иногда
  • 83
  • 0 / 0
Что такое $this->itemscat
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

как выводить категории на главной странице.

Автор makarovse

Ответов: 7
Просмотров: 3843
Последний ответ 03.04.2022, 19:50:42
от THE KILLERS
Как вывести все категории VirtueMart 3 второго уровня списком?

Автор Damarkuzz

Ответов: 0
Просмотров: 2049
Последний ответ 06.07.2020, 18:58:23
от Damarkuzz
Перенаправляет на родителя при несуществующей категории, а надо на 404

Автор mishapod

Ответов: 0
Просмотров: 1873
Последний ответ 08.01.2019, 12:06:16
от mishapod
Категория ROOT

Автор sosny

Ответов: 6
Просмотров: 1847
Последний ответ 30.10.2017, 11:24:58
от sosny
В мобильной версии товары в категории сужаются слишком сильно

Автор salikh

Ответов: 1
Просмотров: 1760
Последний ответ 06.11.2016, 01:39:07
от salikh