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

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

s.zavadko

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Форма обратной связи: _http://fsu.by/index.php/contact
По логике ICOнок получается: Имя, Почта, Тема, Текст сообщения; - Но хотелось бы увидеть этот уточняющий текст в полях для ввода...

Модуль родной от 2.5.х в месте с переводом Joomla, перевелся и модуль, да и вроде нормально перевелся, модуль рабочий, текст на кнопке "Отправить сообщение" на русск. язе...

Языковые файлы смотрел - там весь текст на месте... на большее просто знаний не хватает...
Что с этим можно сотворить...

PS - и вот еще вопрос, перерыл все папки с картинками что на глаза попадались - но так и не нашел ICOконки что слева от строчек ввода текста...
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Добавьте класс "hasTip" и текст подсказки к тэгам "input", например
Код
<input type="text" name="jform[contact_name]" id="jform_contact_name" value="" class="required hasTip" title="Здесь я хочу видеть уточняющий текст" size="30"/>
И еще, что это за "placeholder="dd""
Не будь паразитом, сделай что-нибудь самостоятельно!
*

s.zavadko

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
забыл еще написать в первом сообщении что я "нубяря"...
код что выше описали это в файл/шаблона/компонента com_contact - файл - default_form.php ?
Код
<?php
/**
 * @package     Joomla.Site
 * @subpackage  com_contact
 *
 * @copyright   Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
JHtml::_('behavior.keepalive');
JHtml::_('behavior.formvalidation');
if (isset($this->error)) : ?>
<div class="contact-error">
<?php echo $this->error; ?>
</div>
<?php endif; ?>

<div class="contact-form">
<form id="contact-form" action="<?php echo JRoute::_('index.php'); ?>" method="post" class="form-validate form-horizontal">
<fieldset>
<p><?php echo JText::_('COM_CONTACT_FORM_LABEL'); ?></p>

<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-user"></i></span>
<?php echo $this->form->getInput('contact_name'). 'placeholder="dd"'; ?>
</div>
</div>

<div class="controls">
<div class="input-prepend"><span class="add-on"><i class="icon-envelope"></i></span><?php echo $this->form->getInput('contact_email'); ?></div>
</div>
<div class="controls">
<div class="input-prepend"><span class="add-on"><i class="icon-book"></i></span><?php echo $this->form->getInput('contact_subject'); ?></div>
</div>

<div class="controls">
<div class="input-prepend"><span class="add-on"><i class="icon-comment-alt"></i></span><?php echo $this->form->getInput('contact_message'); ?></div>
</div>


<?php if ($this->params->get('show_email_copy')) { ?>
<div>
<div class="control-label"><?php echo $this->form->getLabel('contact_email_copy'); ?></div>
<div class="controls"><?php echo $this->form->getInput('contact_email_copy'); ?></div>
</div>
<?php } ?>
<?php //Dynamically load any additional fields from plugins. ?>
<?php foreach ($this->form->getFieldsets() as $fieldset): ?>
<?php if ($fieldset->name != 'contact'):?>
<?php $fields = $this->form->getFieldset($fieldset->name);?>
<?php foreach($fields as $field): ?>
<div class="control-group">
<?php if ($field->hidden): ?>
<div class="controls">
<?php echo $field->input;?>
</div>
<?php else:?>
<div class="control-label">
<?php echo $field->label; ?>
<?php if (!$field->required && $field->type != "Spacer"): ?>
<span class="optional"><?php echo JText::_('COM_CONTACT_OPTIONAL');?></span>
<?php endif; ?>
</div>
<div class="controls"><?php echo $field->input;?></div>
<?php endif;?>
</div>
<?php endforeach;?>
<?php endif ?>
<?php endforeach;?>
<div class="con-send">
<button class="btn btn-primary btn-large validate" type="submit"><?php echo JText::_('COM_CONTACT_CONTACT_SEND'); ?></button>
<input type="hidden" name="option" value="com_contact" />
<input type="hidden" name="task" value="contact.submit" />
<input type="hidden" name="return" value="<?php echo $this->return_page;?>" />
<input type="hidden" name="id" value="<?php echo $this->contact->slug; ?>" />
<?php echo JHtml::_('form.token'); ?>
</div>
</fieldset>
</form>
</div>

Ну и соответственно что такое placeholder="dd" -понятия не имею  >:(

PS - _http://translate.google.ru/ сказал что "placeholder" = "заполнитель"
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
код что выше описали это в файл/шаблона/компонента com_contact - файл - default_form.php ?
Похоже, да.
"placeholder" = "заполнитель"
Я не значение английского слова хотел знать, а имел в виду: откуда этот исходный код вылез на сайте.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

s.zavadko

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Да чёрт его знает от куда оно... может что варезный шаблон ((
А можно вообще для людей не знающих даже основ php показать на примере строчки как она должна выглядеть в моём случае:
Код
<div class="controls">
<div class="input-prepend"><span class="add-on"><i class="icon-envelope"></i></span><?php echo $this->form->getInput('contact_email'); ?></div>
</div>
<div class="controls">
Куда там какой класс добавлять и как...

PS - placeholder="dd" - попробовал удалить, пересохранил, проверил - да и без неё вроде как работает... пока вернул на место... так оно там надо или нет?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Ну, например
Код: php-brief
<div class="input-prepend"><span class="add-on"><i class="icon-envelope"></i></span><span class="hasTip" title="Уточняющий текст"><?php echo $this->form->getInput('contact_email'); ?></span></div>
Не проверял.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Serg_

  • Захожу иногда
  • 168
  • 24 / 1
  • Skype: smile_bot (Запорожье)
Посмотрел на ваш сайт. Сейчас там в поле имени вы пытались поставить placeholder="dd", но надо вставлять на пару символов раньше, до ">" или сразу после input.
Т.е. чтобы input был вида
Код
<input placeholder="dd" type="text" name="jform[contact_name]" id="jform_contact_name" value="" class="required invalid" size="30" aria-required="true" required="required" aria-invalid="true">

Если надумаете вставлять русский текст, то надо сохранить файл в UTF-8 без BOM.
*

s.zavadko

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
to robert
Вроде лучше чем было, только русский текст не выводит, и вот еще одно но... как-то подсказка не по все области работает и вообще исчезает когда ей вздумается...
PS - с полем 'contact_email' - я это сделал - можно посмотреть как оно кривоваетенько работает(можно что еще что с этим сделать)

to Serg_
я писал выше что даже основ php не знаю... не затруднит Ваш вариант в пример с моим годом вставить в нужное место...
*

Kogtistayalapa

  • Новичок
  • 1
  • 0 / 0
Подскажите, кто знает, можно ли сделать форму заказа из двух страниц без php? Т. е. на первой странице заполняется поле, нажимается кнопка "далее" - открывается вторая страница с заполненным верхним полем. И т. д. Почему без php - потому что нет возможности проверить работу формы, пока сайт не в интернете, а недоделку не хотелось бы закидывать в инет. Или может быть есть какие-нибудь другие решения? За любую информацию спасибо.
*

s.zavadko

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
а почему бы не тестировать страницу заказа по адресу http://сайт.ру/test.php - не обязательно же сразу вылаживать на рабочую страницу... или на компе пользуйся денвером для теста скриптов...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод текста на одной строке в исходнике

Автор darkghost

Ответов: 7
Просмотров: 1185
Последний ответ 21.12.2015, 16:04:25
от Shustry
Где в Joomla или шаблоне отключить - увеличение, уменьшение текста (A+ A A-)

Автор jimmychoo

Ответов: 1
Просмотров: 1182
Последний ответ 31.10.2014, 14:53:48
от draff
Удаление лишнего текста с адресной строки сайта

Автор SkyAn

Ответов: 1
Просмотров: 1216
Последний ответ 28.10.2014, 15:54:47
от evgen777
Меню и картинка после текста

Автор slasla

Ответов: 9
Просмотров: 1564
Последний ответ 23.06.2014, 20:22:25
от slasla
Форма регистрации IT The Shop 2

Автор eric5

Ответов: 3
Просмотров: 1996
Последний ответ 20.03.2014, 02:46:36
от bubonik