Новости 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

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

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Может, кому пригодится...

В диве, где выводится лого, прописываем следующий код

Код
<?php
$lang = $this->language;
switch ($lang) {
case "ru-ru":
echo '<img src="templates/'.$this->template.'/images/logoru.png" alt="Альтернативный текст для русского лого" />';
break;
case "en-gb":
echo '<img src="templates/'.$this->template.'/images/logoen.png" alt=" Альтернативный текст для английского лого" />';
break;
default:
echo '<img src="templates/'.$this->template.'/images/logodefault.png" alt="Альт для дефолтного лого" />';
break;
}
?>

Здесь три картинки - русское, английское, дефолтное. Дефолтное на всякий случай - если выбор языка выставлен к примеру "определяется браузером", а у вас в системе такого языка как у юзера нет - чтобы вывелось дефолтное лого.

Не забываем прописывать свой alt для картинок!

Для каждого языка добавляем конструкцию

Код
case "код языка":
echo '<img src="templates/'.$this->template.'/images/картинкалогодляязыка.png" alt=" Альтернативный текст для языкового лого" />';
break;

Вроде все...
« Последнее редактирование: 17.10.2012, 10:33:16 от b2z »
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

sanalis

  • Новичок
  • 1
  • 0 / 0
Спасибо! Действительно помогло   :D
*

01Kuzma

  • Захожу иногда
  • 171
  • 1 / 0
А как можно это решение расширить, чтоб логотип был ссылкой и соответственно, в зависимости от выбранного языка, ссылка выводила на страницу с соответствующем языком?
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Усовершенствуем...

Код
<div id="logo">
<?php
$lang =& JFactory::getLanguage();
$current=$lang->getTag();
$db =& JFactory::getDBO();
$query = 'SELECT * FROM #__languages';
$db->setQuery( $query);
$rows = $db->loadObjectList();

foreach ($rows as $row)
{
$code = $row->sef;
$tag = $row->lang_code;
$ord = $row->ordering;

if ($current == $tag)
{
if ($ord != 0) {
echo '<a href="'.JURI::root().$code.'"><img src="'.JURI::root().'templates/'.$this->template.'/images/logo'.$code.'.png" alt="'.JURI::root().$code.'"></a>';
}
else {
echo '<a href="'.JURI::root().'"><img src="'.JURI::root().'templates/'.$this->template.'/images/logo'.$code.'.png" '.JURI::root().'></a>';
}
}
}
?>
</div><!--end-logo-->

Картинки кладем в папку images вашего шаблона. Название у них должно быть прописано таким образом

logoru.png
logoen.png

и т.д. Выделенные части в названии - это то самое, что Вы прописали в админке по адресу

Менеджер языков - языки контента - для каждого языка - в поле Код языка для URL

Для основного языка код в урле не выводится.


« Последнее редактирование: 17.09.2012, 23:29:23 от Taatshi »
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Так наверное лучше будет
Код: php
<?php
$app = JFactory::getApplication();
$tmpPath = '/templates/'.$this->template; //Путь к шаблону
$nameSite = $app->getCfg('sitename'); //Имя сайта
$lng = explode('-', $this->language);
echo '<a href="/" title="'.$nameSite.'" class="logo" style="background-image: url('.$tmpPath.'/images/logo'.$lng[0].'.png);"></a>';
?>
Код: css
.logo{
display: block;
width: 150px;
height: 100px;
}
*

01Kuzma

  • Захожу иногда
  • 171
  • 1 / 0
Спасибо!
Помогло!  *DRINK*
« Последнее редактирование: 18.09.2012, 11:45:35 от 01Kuzma »
*

Valerko_O

  • Захожу иногда
  • 177
  • 12 / 0
  • Ничто так не помогает сделать выбор, как пытки...
Так наверное лучше будет
Код: php
<?php
$app = JFactory::getApplication();
$tmpPath = '/templates/'.$this->template; //Путь к шаблону
$nameSite = $app->getCfg('sitename'); //Имя сайта
$lng = explode('-', $this->language);
echo '<a href="/" title="'.$nameSite.'" class="logo" style="background-image: url('.$tmpPath.'/images/logo'.$lng[0].'.png);"></a>';
?>
Код: css
.logo{
display: block;
width: 150px;
height: 100px;
}
Joomla 3.x - не работает к сожалению. Подскажите что исправить?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Лого как ссылка

Автор arsent

Ответов: 16
Просмотров: 6100
Последний ответ 21.03.2020, 15:39:27
от gartes
Как убрать лого-ссылку с главной страницы сайта?

Автор naktyona

Ответов: 4
Просмотров: 2735
Последний ответ 05.03.2015, 21:12:56
от naktyona
[Решено] Изменить текст полей регистрации

Автор chever

Ответов: 0
Просмотров: 2385
Последний ответ 08.10.2014, 02:38:35
от chever
Изменение кнопки Обновление Joomla! в админ панели--РЕШЕНО

Автор vladcom

Ответов: 2
Просмотров: 2315
Последний ответ 18.07.2014, 09:12:57
от vladcom
Как сделать верхний пункт меню картинкой, а нижний этот же пункт меню надписью?

Автор gudita

Ответов: 0
Просмотров: 1713
Последний ответ 16.04.2014, 00:18:01
от gudita