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

Интеграция phpbb и Uddeim
« : 06.08.2009, 22:16:12 »
Если кто-то это сделал или планирует сделать поделитесь пожалуйста рецептом? Думаю очень актуально тем у кого форум интегрирован с жумлой, ибо 2 системы личных сообщений при едином профиле как-то неразумно)))

Re: Интеграция phpbb и Uddeim
« Ответ #1 : 06.08.2009, 22:38:44 »
воооо. уже обсуждалось.. поздновато я на твой пост http://joomlaforum.ru/index.php/topic,63775.msg424472.html#msg424472 наткнулся. попробую

Re: Интеграция phpbb и Uddeim
« Ответ #2 : 07.08.2009, 19:26:04 »
все робит. спасибо Darkick. ты мастер ^-^
а вот такой вопрос. как прилепить уведомления в хеадер форума вида "Новых сообщений: 3" со ссылкой на личку Uddeim? Да или хотя бы просто "Вы получили личное сообщение" что бы те люди которые дальше форума на сайте не шастают были в курсе о своих письмах.
« Последнее редактирование: 07.08.2009, 21:59:45 от Lani »
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: Интеграция phpbb и Uddeim
« Ответ #3 : 08.08.2009, 17:08:07 »
Ну просто ссылку на личные сообщения uddeIM вместо форумовских можно легко сделать поковыряв стиль форума. А вот с новыми - идея хорошая, займусь. Сделаю у себя - отпишусь здесь.
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: Интеграция phpbb и Uddeim
« Ответ #4 : 09.08.2009, 20:08:56 »
Отписываюсь.
Открываем файл joomla_extra.html и где-нибудь в серединке вставляем код:
Код
global $jdb;
// Private mesages
if ($user->data['user_id'] != ANONYMOUS)
{
$this->_tpldata['.'][0]['S_DISPLAY_PM'] = true;
$this->_tpldata['.'][0]['U_PRIVATEMSGS'] = '/index.php?option=com_uddeim';
$result = $jdb->sql_query('SELECT COUNT(*) AS `count` FROM `'.JOS_.'uddeim` `pm`, `'.JOS_.'users` `u` WHERE pm.toread = 0 AND u.username = "'.$jdb->sql_escape($user->data['username']).'" AND pm.toid = u.id');
$row = $jdb->sql_fetchrow($result);
$jdb->sql_freeresult($result);
$this->_tpldata['.'][0]['PRIVATE_MESSAGE_INFO'] = str_replace('<strong>0</strong>', '<strong>'.$row['count'].'</strong>', $this->_tpldata['.'][0]['PRIVATE_MESSAGE_INFO']);
}
в строке $this->_tpldata['.'][0]['U_PRIVATEMSGS'] = '/index.php?option=com_uddeim'; добавляем Itemid по вкусу.

Собственную систему ЛС форума надо отключить и чтобы ни у кого не было новых сообщений в ней, а то количество не подставится.
« Последнее редактирование: 09.08.2009, 21:54:16 от Darkick »

Re: Интеграция phpbb и Uddeim
« Ответ #5 : 09.08.2009, 20:22:56 »
как всегда оперативно :)

Re: Интеграция phpbb и Uddeim
« Ответ #6 : 09.08.2009, 20:34:33 »
докладываю: Fatal error: Call to a member function sql_query() on a non-object in /storage/home/srv17545/htdocs/forum/cache/tpl_610nm_joomla_extra.html.php on line 27 ))

код поставил после
Код
// Login/Logout URLs
if ($user->data['user_id'] == ANONYMOUS) {
$this->_tpldata['.'][0]['U_LOGIN_LOGOUT'] = 'http://www.ru/component/comprofiler/login.html';
} else {
$this->_tpldata['.'][0]['U_LOGIN_LOGOUT'] = 'http://www.ru/component/comprofiler/logout.html';
}

27 строка это вот эта

Код
$result = $jdb->sql_query('SELECT COUNT(*) AS `count` FROM `'.JOS_.'uddeim` `pm`, `'.JOS_.'users` `u` WHERE pm.toread = 0 AND u.username = "'.$jdb->sql_escape($user->data['username']).'" AND pm.toid = u.id');
« Последнее редактирование: 10.08.2009, 21:22:09 от Lani »
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: Интеграция phpbb и Uddeim
« Ответ #7 : 09.08.2009, 21:53:52 »
Допиши где-нить в начале (но после <!-- PHP -->, естественно)
Код
global $jdb;

Re: Интеграция phpbb и Uddeim
« Ответ #8 : 09.08.2009, 22:50:10 »
успешно :D
Darkick, а не было мысли сделать именной дистрибутив заключающий в себя joomla+phpbb с единым профилем и всеми проделанными наработками? попробуй. ^-^
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: Интеграция phpbb и Uddeim
« Ответ #9 : 10.08.2009, 01:19:12 »
да я ко всяким сборкам как то скептически отношусь - каждому не угодишь.
Но может и возьмусь как-нибудь.
*

Sashainvalid

  • Новичок
  • 3
  • 0 / 0
Re: Интеграция phpbb и Uddeim
« Ответ #10 : 21.08.2009, 16:53:31 »
 ;D
« Последнее редактирование: 22.08.2009, 13:21:01 от Sashainvalid »
*

sbakur

  • Захожу иногда
  • 169
  • 12 / 0
Re: Интеграция phpbb и Uddeim
« Ответ #11 : 02.09.2009, 12:31:27 »
Отписываюсь.
Открываем файл joomla_extra.html и где-нибудь в серединке вставляем код:
Код
global $jdb;
// Private mesages
if ($user->data['user_id'] != ANONYMOUS)
{
$this->_tpldata['.'][0]['S_DISPLAY_PM'] = true;
$this->_tpldata['.'][0]['U_PRIVATEMSGS'] = '/index.php?option=com_uddeim';
$result = $jdb->sql_query('SELECT COUNT(*) AS `count` FROM `'.JOS_.'uddeim` `pm`, `'.JOS_.'users` `u` WHERE pm.toread = 0 AND u.username = "'.$jdb->sql_escape($user->data['username']).'" AND pm.toid = u.id');
$row = $jdb->sql_fetchrow($result);
$jdb->sql_freeresult($result);
$this->_tpldata['.'][0]['PRIVATE_MESSAGE_INFO'] = str_replace('<strong>0</strong>', '<strong>'.$row['count'].'</strong>', $this->_tpldata['.'][0]['PRIVATE_MESSAGE_INFO']);
}
в строке $this->_tpldata['.'][0]['U_PRIVATEMSGS'] = '/index.php?option=com_uddeim'; добавляем Itemid по вкусу.

Собственную систему ЛС форума надо отключить и чтобы ни у кого не было новых сообщений в ней, а то количество не подставится.
А как очистить личные сообщения пользователей? А если не очистишь это помешает интергации?
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: Интеграция phpbb и Uddeim
« Ответ #12 : 02.09.2009, 12:47:41 »
Помешает наполовину. Линк будет, но количество новых будет показываться неправильно (будет то количество всегда, сколько у юзера было НЕПРОЧИТАННЫХ писем в форуме, если непрочтённых нет, то всё нормально).
Как сбросить - не знаю (ну в базе всегда можно руками наковырять).
*

sbakur

  • Захожу иногда
  • 169
  • 12 / 0
Re: Интеграция phpbb и Uddeim
« Ответ #13 : 02.09.2009, 13:13:39 »
Всавил код:
Код
<!-- PHP -->

/**
 * Specific settings for Joomla! (CB) integration
 * Replaces some links
 *
 * @author Darkick <darkick@darkick.ru>
 */


// Userlist to Community Builder userlist
$this->_tpldata['.'][0]['U_MEMBERLIST'] = '/index.php?option=com_comprofiler&amp;task=userslist';


// Login/Logout URLs
if ($user->data['user_id'] == ANONYMOUS) {
$this->_tpldata['.'][0]['U_LOGIN_LOGOUT'] = '/index.php?option=com_comprofiler&amp;task=login';
} else {
$this->_tpldata['.'][0]['U_LOGIN_LOGOUT'] = '/index.php?option=com_comprofiler&amp;task=logout';
}

global $jdb;
// Private mesages
if ($user->data['user_id'] != ANONYMOUS)
{
$this->_tpldata['.'][0]['S_DISPLAY_PM'] = true;
$this->_tpldata['.'][0]['U_PRIVATEMSGS'] = '/index.php?option=com_uddeim';
$result = $jdb->sql_query('SELECT COUNT(*) AS `count` FROM `'.JOS_.'uddeim` `pm`, `'.JOS_.'users` `u` WHERE pm.toread = 0 AND u.username = "'.$jdb->sql_escape($user->data['username']).'" AND pm.toid = u.id');
$row = $jdb->sql_fetchrow($result);
$jdb->sql_freeresult($result);
$this->_tpldata['.'][0]['PRIVATE_MESSAGE_INFO'] = str_replace('<strong>0</strong>', '<strong>'.$row['count'].'</strong>', $this->_tpldata['.'][0]['PRIVATE_MESSAGE_INFO']);
}
<!-- ENDPHP -->
После вырубил личные сообщения на форуме, после захожу на форум а там нету значка Личных сообщений. Что делать подскажите плз. И надо ли сам модуль личных сообщений вырубать в профиле форума?

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

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: Интеграция phpbb и Uddeim
« Ответ #14 : 02.09.2009, 13:38:38 »
Если выключил в настройках, то вроде модуль можно не вырубать - посмотри сам в профиле.

Тот код выше, это только для показа количества и линки на твои ЛС в левом верхнем углу форума.
А чтобы рядом с аватарой был линк, читай начало - http://joomlaforum.ru/index.php/topic,63775.msg424472.html#msg424472
*

sbakur

  • Захожу иногда
  • 169
  • 12 / 0
Re: Интеграция phpbb и Uddeim
« Ответ #15 : 02.09.2009, 13:49:15 »
Если выключил в настройках, то вроде модуль можно не вырубать - посмотри сам в профиле.

Тот код выше, это только для показа количества и линки на твои ЛС в левом верхнем углу форума.
А чтобы рядом с аватарой был линк, читай начало - http://joomlaforum.ru/index.php/topic,63775.msg424472.html#msg424472
Товарищ Вы Гений!
*

sbakur

  • Захожу иногда
  • 169
  • 12 / 0
Re: Интеграция phpbb и Uddeim
« Ответ #16 : 02.09.2009, 13:52:03 »
Еще бы до полной интеграции сделать, чтоб если пользователь хочет послать письмо на e-mail с форума, то его тоже перенаправляло в СВ для стандартной отправки письма  :D
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: Интеграция phpbb и Uddeim
« Ответ #17 : 02.09.2009, 15:38:46 »
Ну при наличии uddeIM в этом я не вижу необходимости. У меня ЛС оповещают по e-mail получателя.
*

elmama

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Re: Интеграция phpbb и Uddeim
« Ответ #18 : 14.07.2010, 14:20:44 »
А у меня такая проблема.
У меня форум phpBB3.0.7PL1 , сайт на Joomla 1.5.18, CB 1.2.1, uddeim 1.8 . Все это я, благодаря инструкциям Darkick свела воедино. Все отлично работало. Но тут я решила использовать функцию форума "предупреждения". Пользователь нарушил правила, я выношу либо ему самому предупреждение, либо предупреждение на какое-то его сообщение. Пользователь при этом должен оповещаться о новых предупреждениях с помощью личных сообщений внутри phpbb. А из-за того, что у меня личка отключена, для нормальной работы uddeim, эти оповещения не высылаются адресату.
Я обратно включила личку на форуме. Вроде все нормально. Оповещение высылается и доходит. Но пользователь опять не знает, что у него есть новое предупреждение. Оповещение дошло, лежит в его папке с личными сообщениями, но чтобы его просмотреть, пользователь должен догадаться залезть в личный раздел в папку с личными сообщениями.
Кстати, счетчик над форумом, который показывает количество непрочитанных сообщений, показывает, что пришло новое сообщение, но пользователь, нажимая на эту ссылку, попадает в uddeim, где того сообщения нет.
Как вот объединить системную личку на форуме и общую личку (uddeim).
Я подумала, что может ссылку на счетчике перевести на личку phpbb. Но тогда пользователь, который только форум просматривает, не заметит, что на сайте у него есть личные сообщения.
Надо, чтобы они вместе сосуществовали. Может, отдельный счетчик для системных сообщений phpbb сделать рядом со встроенным.
*

elmama

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Re: Интеграция phpbb и Uddeim
« Ответ #19 : 05.09.2010, 00:22:55 »
Ну вот, что-то никто не отвечает на мой вопрос.
Мысль возникла, а как вообще перевести все личные сообщения из форума phpbb на uddeim, включая системные сообщения, типа предупреждений от администрации? Так можно будет вообще личку в форуме вырубить, чтобы она не маячила.
« Последнее редактирование: 05.09.2010, 02:48:07 от elmama »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Интеграция форума phpBB3 и Joomla от AlterBrains

Автор AlterBrains

Ответов: 123
Просмотров: 58137
Последний ответ 09.08.2019, 19:41:53
от Anutaqueve
Визуальный редактор в phpbb

Автор dimsa

Ответов: 2
Просмотров: 7778
Последний ответ 29.09.2015, 12:07:09
от KimIV
RokBridge + phpBB и Joomla: логины и имена пользователей

Автор Goshtar

Ответов: 0
Просмотров: 5272
Последний ответ 05.10.2014, 23:09:08
от Goshtar
Интеграция Joomla! 1.5 и phpBB3 через RokBridge

Автор Darkick

Ответов: 565
Просмотров: 188347
Последний ответ 21.12.2013, 01:12:12
от ГОСТЬ
Интеграция сайта с форумом на поддомене

Автор Tom27

Ответов: 1
Просмотров: 5850
Последний ответ 21.08.2013, 12:38:14
от wishlight