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

crazyASD

  • Давно я тут
  • 582
  • 26 / 2
В общем переделал карусель как в Тругаллери. Теперь он грузит в карусель не все превью, а например 10 штук далее от просматриваемой фотографии.
Для этого потребуется изменить код в файле joom.viewdetails.html.php:
Проверил, ошибка.
Код
Parse error: syntax error, unexpected ';', expecting T_FUNCTION in /**********.ru/httpdocs/components/com_joomgallery/includes/html/joom.viewdetails.html.php on line 350
Сон разума порождает монстров
--
Фрилансом не занимаюсь. Никому ничего не должен. Отвечаю по мере знания и умения. -- JFusion - Наше всё! Joomla 1.5.23 SMF 1.1.15 JFusion 1.5.6 JComments 2.2.0 JoomGallery 1.5.6.4 JDownloads 1.8
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Видимо я что то упустил. Но у меня эта карусель работает. Пока приложил файл  целиком.

[вложение удалено Администратором]
*

crazyASD

  • Давно я тут
  • 582
  • 26 / 2
Видимо я что то упустил. Но у меня эта карусель работает. Пока приложил файл  целиком.
Сработало, но коряво. Вместо 10 фото вперед, он показывает 10 назад. То есть, если ты находишься на первой фотографии, в поле карусели ничего нет, но стоит переместиться на 10 вперед, то карусель показывает 10 предыдущих.
Поправь пожалуйста.
Сон разума порождает монстров
--
Фрилансом не занимаюсь. Никому ничего не должен. Отвечаю по мере знания и умения. -- JFusion - Наше всё! Joomla 1.5.23 SMF 1.1.15 JFusion 1.5.6 JComments 2.2.0 JoomGallery 1.5.6.4 JDownloads 1.8
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
У меня в Тру Галлери так и работает. Я просто перенес код оттуда. К сожалению в коде не так силен, только пробую кое что под себя делать. Но попытаюсь.
*

crazyASD

  • Давно я тут
  • 582
  • 26 / 2
Просто я не понимаю смысла такой карусели :)
Сон разума порождает монстров
--
Фрилансом не занимаюсь. Никому ничего не должен. Отвечаю по мере знания и умения. -- JFusion - Наше всё! Joomla 1.5.23 SMF 1.1.15 JFusion 1.5.6 JComments 2.2.0 JoomGallery 1.5.6.4 JDownloads 1.8
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
У меня пользователи просят сделать именно так, чтобы последние загруженные фото показывались в начале галереи а не в конце. Отсюда и такой вывод карусели.
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Выложил новый вариант карусели. Проверьте. Файл прикрепил. По 5 превьюшек слева и справа.

Код:

Код
<div class="jg_minis">
<?php
    if($config->jg_motionminis == 2)
    {
?>
    <div id="motioncontainer">
 <div id="motiongallery">
<div style="white-space:nowrap;" id="trueContainer">
<?php
$database = & JFactory::getDBO();
        $prev_id = $this->ordering - '5';
        $next_id = $this->ordering + '5';
        $database->setQuery("SELECT * FROM #__joomgallery WHERE ordering BETWEEN '$prev_id' AND '$next_id' AND catid = '$this->catid' and published = '1' and approved = '1' ORDER BY ordering DESC ");
        $rows = $database->loadObjectList();

foreach($rows as $row1)  
      {
?>
          <a href="<?php echo JRoute::_($this->joom_componenturl.'&func=detail&id='.$row1->id._JOOM_ITEMID).'#joomimg'; ?>">
<?php

        if($row1->id == $this->id)
        {
?>
            <img src="<?php echo _JOOM_LIVE_SITE.$this->joom_thumbnailpath.$row1->imgthumbname; ?>" name="jg_mini_akt" class="jg_minipic" alt="<?php echo $row1->imgtitle; ?>" id="jg_mini_<?php echo $row1->id; ?>" /></a>
<?php
        }
        elseif($row1->id != $this->id)
        {
?>
            <img src="<?php echo _JOOM_LIVE_SITE.$this->joom_thumbnailpath.$row1->imgthumbname; ?>" class="jg_minipic" alt="<?php echo $row1->imgtitle; ?>" id="jg_mini_<?php echo $row1->id; ?>" /></a>
<?php
        }
      }

?>  
         </div>
       </div>
     </div>
<?php
    }
?>
  </div>

[вложение удалено Администратором]
*

crazyASD

  • Давно я тут
  • 582
  • 26 / 2
Во! Теперь все очень круто. Спасибо!
Сон разума порождает монстров
--
Фрилансом не занимаюсь. Никому ничего не должен. Отвечаю по мере знания и умения. -- JFusion - Наше всё! Joomla 1.5.23 SMF 1.1.15 JFusion 1.5.6 JComments 2.2.0 JoomGallery 1.5.6.4 JDownloads 1.8
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Ну и хорошо. По идее надо было ограничить запрос. Если не сложно, можете переделать. Так наверное будет быстрее. Надо поменять строку и все.

Код
$database->setQuery("SELECT * FROM #__joomgallery WHERE ordering BETWEEN '$prev_id' AND '$next_id' AND catid = '$this->catid' and published = '1' and approved = '1' ORDER BY ordering DESC LIMIT 11"); 
« Последнее редактирование: 30.12.2009, 05:46:03 от jem777 »
*

Akksimo

  • Захожу иногда
  • 215
  • 1 / 0
  • Без выходных
\com_joomgallery\includes\html\joom.viewdetails.html.php

Такого нет файла в Version 1.5.7.1
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
В 1.5.7.1 много чего нет по сравнению с 1.5.0.5.))
*

Akksimo

  • Захожу иногда
  • 215
  • 1 / 0
  • Без выходных
В 1.5.7.1 много чего нет по сравнению с 1.5.0.5.))
Ну а куда это всё прописывать, чтобы выводилось в каруселе по 6\5 фоток чтобы не грузило хост - меня модератор ветки в фак отправил а там ток это по теме
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Честно говоря, даже внаскидку не скажу. Уж больно много чего там в коде поменялось с тех пор. Но потом как будет время - помотрю, мне самому любопытно.
*

Akksimo

  • Захожу иногда
  • 215
  • 1 / 0
  • Без выходных
Честно говоря, даже внаскидку не скажу. Уж больно много чего там в коде поменялось с тех пор. Но потом как будет время - помотрю, мне самому любопытно.
Тогда тему не удаляйте
http://joomlaforum.ru/index.php/topic,169110.0.html

*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Продублирую и здесь решение ограничения карусели для JoomGallery 1.5.7.2:

Практически тот же самый хак, что и был раньше. Версия галереи - JoomGallery Version 1.5.7.2.
Открываем файл /components/com_joomgallery/views/detail/tmpl/default.php и после строки №195 вставляем этот код:
Код
<?php 
        $database = & JFactory::getDBO();
        $prev_id = $this->image->ordering - '5';
        $next_id = $this->image->ordering + '5';
        $database->setQuery("SELECT * FROM #__joomgallery WHERE ordering BETWEEN ".$prev_id." AND ".$next_id." AND catid = ".$this->image->catid." AND published = 1 AND approved = 1 ORDER BY ordering ASC ");
        $rows = $database->loadObjectList();
?>

далее ниже находим код:
       
Код
 if(count($this->images)):
          foreach($this->images as $row): ?>

и меняем его на этот:
       
Код
 if(count($rows)):
          foreach($rows as $row): ?>

В зависимости от настроек сортировки фото в галерее, меняем ORDER BY ordering ASC на ORDER BY ordering DESC. Число смещения на ваше усмотрение, по умолчанию по 5 фото слева и справа.
*

Garum

  • Давно я тут
  • 654
  • 47 / 0
  • Акула пера
Переделанная кареусель для версии 1.5.7.4 работает неправильно. Если в категории выбрать первую картинку, то она его не ставит первым, а ставит после пяти картинок, если очень много картинок в категории, то картинка вообще съезжает вниз чуть ли не на двадцатую позицию.
http://izans.ru/oboi?view=category&catid=6 фото самых красивых девушек на рабочий стол
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Последнюю версию галереи не смотрел, так что ошибки вполне могут себе быть, т.к. автор любит переделывать галерею весьма так неслабо. В особенности менять таблицы в БД и даже расположение(!) фото.
*

Garum

  • Давно я тут
  • 654
  • 47 / 0
  • Акула пера
Есть возможность исправить?
http://izans.ru/oboi?view=category&catid=6 фото самых красивых девушек на рабочий стол
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Под рукой нет установленной версии, но потом могу погонять на локалке.
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Проверил на 1.5.7.4 - все работает нормально.
Измененный файл прикладываю.

[вложение удалено Администратором]
*

Garum

  • Давно я тут
  • 654
  • 47 / 0
  • Акула пера
спасибо, вечером проверим.
http://izans.ru/oboi?view=category&catid=6 фото самых красивых девушек на рабочий стол
*

Garum

  • Давно я тут
  • 654
  • 47 / 0
  • Акула пера
У меня файл default.php сильно изменен. Можно выложить, что именно изменить в данном файле.
http://izans.ru/oboi?view=category&catid=6 фото самых красивых девушек на рабочий стол
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Там наверху код указан, я его не менял. Если сильно надо - выкладывай свой, посмотрю.
*

Garum

  • Давно я тут
  • 654
  • 47 / 0
  • Акула пера
где там наверху код указан? Я что-то не понял. Я свой код карусели не составлял, у меня сам файл изменен, поэтому мне нужен только код.
http://izans.ru/oboi?view=category&catid=6 фото самых красивых девушек на рабочий стол
*

scs

  • Захожу иногда
  • 174
  • 2 / 0
  • ДумаюююююЮЮ
все отлично подошло, оставил 3 превью - текущую, назад, вперед.
Только вот "поломался" модуль mod_joomimg... но и к лучшему, лучше вывести нужное фото с сылками через mod_custom чем еще добавлять "левых" запросов
*

dennioushen

  • Захожу иногда
  • 86
  • 0 / 0
  • Don Corleone
jem777
Ну вот в упор не вижу или просто путаю название настроек. Где вкл карусель?!
Имеется ввиду "детальный вид" и показ мини-эскизов?! Или же все таки мини эскизы отображаются вместо стрелок (влево-вправо)?!
Спасибо
*

scs

  • Захожу иногда
  • 174
  • 2 / 0
  • ДумаюююююЮЮ
jem777
Ну вот в упор не вижу или просто путаю название настроек. Где вкл карусель?!
Имеется ввиду "детальный вид" и показ мини-эскизов?! Или же все таки мини эскизы отображаются вместо стрелок (влево-вправо)?!
Спасибо
С настройками там игра из серии "я ищу", квест блин.
Карусель - настройки - детальный вид - Motiongallery - Показ мини-слайдов - да  
а дальше играете с настройками.
и мини эскизы и стрелки вместе
*

scs

  • Захожу иногда
  • 174
  • 2 / 0
  • ДумаюююююЮЮ
С настройками там игра из серии "я ищу", квест блин.
Карусель - настройки - детальный вид - Motiongallery - Показ мини-слайдов - да  
а дальше играете с настройками.
и мини эскизы и стрелки вместе. хотел отключить эти стрелки, сам не нашел. Играю в квест дальше)

*

Garum

  • Давно я тут
  • 654
  • 47 / 0
  • Акула пера
стрелки отключить нельзя, их можно убрать в php
http://izans.ru/oboi?view=category&catid=6 фото самых красивых девушек на рабочий стол
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Водяной знак watermark перестает работать

Автор xSPiRiTx

Ответов: 2
Просмотров: 2676
Последний ответ 21.05.2015, 22:53:53
от svab
Добавление водяного знака (watermark) на миниатюры и в детальный просмотр при аплоаде оригинального

Автор ardeus

Ответов: 0
Просмотров: 1512
Последний ответ 19.03.2015, 22:03:53
от ardeus
Watermark не работает

Автор DevilX

Ответов: 12
Просмотров: 4068
Последний ответ 01.02.2013, 18:38:14
от anthophyta
WaterMark в виде категории

Автор OverRND

Ответов: 3
Просмотров: 2198
Последний ответ 05.01.2013, 12:59:47
от jem777
Watermark на превь. и на файлы

Автор Akksimo

Ответов: 0
Просмотров: 1626
Последний ответ 23.03.2012, 00:56:51
от Akksimo