Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

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

selimoff

  • Захожу иногда
  • 243
  • 16 / 0
  • heads up!!!
Здравствуйте,
Установил компонент Unregister++ чтобы, пользователи смогли самый удалить аккаунт, но думаю что не стоит установить полный компонент для нажатии одну кнопку.
Как можно сделать это самым? какой код добавить  в файле components\com_user\views\user\tmpl\form.php
спасибо
« Последнее редактирование: 08.06.2009, 05:47:33 от selimoff »
JNavigation скачать Здесь
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
интересно, никогда не задумывался над этим, но в файле libraries\joomla\database\table\user.php есть функция function delete( $oid=null ), судя по всему она и отвечает за удаление всех объектов пользователя (кроме его статей, комментариев и прочего)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

selimoff

  • Захожу иногда
  • 243
  • 16 / 0
  • heads up!!!
Посмотрел файлы компонента Unregister++ и там не более 50 строк. Лучше писать самому, не так?
JNavigation скачать Здесь
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Лучше писать самому, не так?
попробуй использовать уже готовую функцию function delete (я правда не уверен что это то, не вчитывался)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

selimoff

  • Захожу иногда
  • 243
  • 16 / 0
  • heads up!!!
Как красиво я писал "Лучше писать самому, не так?"
Как будь то знаю, что писать :)
А код для этой функции как выглядит? красивый? :)
JNavigation скачать Здесь
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
код то красивый
Код: php
function delete( $oid=null )
{
$acl =& JFactory::getACL();

$k = $this->_tbl_key;
if ($oid) {
$this->$k = intval( $oid );
}
$aro_id = $acl->get_object_id( 'users', $this->$k, 'ARO' );
$acl->del_object( $aro_id, 'ARO', true );

$query = 'DELETE FROM '. $this->_tbl
. ' WHERE '. $this->_tbl_key .' = '. (int) $this->$k
;
$this->_db->setQuery( $query );

if ($this->_db->query()) {
// cleanup related data

// private messaging
$query = 'DELETE FROM #__messages_cfg'
. ' WHERE user_id = '. (int) $this->$k
;
$this->_db->setQuery( $query );
if (!$this->_db->query()) {
$this->setError( $this->_db->getErrorMsg() );
return false;
}
$query = 'DELETE FROM #__messages'
. ' WHERE user_id_to = '. (int) $this->$k
;
$this->_db->setQuery( $query );
if (!$this->_db->query()) {
$this->setError( $this->_db->getErrorMsg() );
return false;
}

return true;
} else {
$this->setError( $this->_db->getErrorMsg() );
return false;
}
}
то есть тебе нужно в нужном месте вызвать эту функцию, в качестве параметра передать ID пользователя и как я понимаю - удалится его учетная запись и существующие сообщения из таблицы messages
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Ecos

  • Новичок
  • 2
  • 0 / 0
код то красивый
Код: php
function delete( $oid=null )
{
$acl =& JFactory::getACL();

$k = $this->_tbl_key;
if ($oid) {
$this->$k = intval( $oid );
}
$aro_id = $acl->get_object_id( 'users', $this->$k, 'ARO' );
$acl->del_object( $aro_id, 'ARO', true );

$query = 'DELETE FROM '. $this->_tbl
. ' WHERE '. $this->_tbl_key .' = '. (int) $this->$k
;
$this->_db->setQuery( $query );

if ($this->_db->query()) {
// cleanup related data

// private messaging
$query = 'DELETE FROM #__messages_cfg'
. ' WHERE user_id = '. (int) $this->$k
;
$this->_db->setQuery( $query );
if (!$this->_db->query()) {
$this->setError( $this->_db->getErrorMsg() );
return false;
}
$query = 'DELETE FROM #__messages'
. ' WHERE user_id_to = '. (int) $this->$k
;
$this->_db->setQuery( $query );
if (!$this->_db->query()) {
$this->setError( $this->_db->getErrorMsg() );
return false;
}

return true;
} else {
$this->setError( $this->_db->getErrorMsg() );
return false;
}
}
то есть тебе нужно в нужном месте вызвать эту функцию, в качестве параметра передать ID пользователя и как я понимаю - удалится его учетная запись и существующие сообщения из таблицы messages

Кто сможет помочь с реализацией данной функции? за вознаграждение
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено, можно удалить] Как роутер конвертирует адресную строку? Где повреждает русские буквы "И" и

Автор Виталик

Ответов: 1
Просмотров: 1665
Последний ответ 13.07.2010, 15:20:09
от Виталик
Как удалить неопубликованные материалы?

Автор enshtein

Ответов: 5
Просмотров: 1959
Последний ответ 26.06.2009, 10:16:34
от beliyadm
[Удалить]

Автор Yurets

Ответов: 0
Просмотров: 1388
Последний ответ 22.06.2009, 19:00:18
от Yurets
Пишу свой первый компонент под J1.5

Автор x00xer

Ответов: 43
Просмотров: 5314
Последний ответ 10.05.2009, 21:17:10
от Mrak
Свой php-скрипт из-под Joomla framework

Автор mafondue

Ответов: 2
Просмотров: 2948
Последний ответ 26.12.2008, 09:06:37
от NTFS