Новости Joomla

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

Яндекс выпустил инструмент Видимость сайта в Алисе AI.

Яндекс выпустил инструмент Видимость сайта в Алисе AI.

С тех пор, как в поисковиках появились нейроответы ИИ, трафик на сайты стал гораздо меньше, так как пользователь стал получать информацию непосредственно на странице поисковика без перехода на сайт. Но при генерации ответа ИИ указывает источники - ссылки на сайты, информация которых была использована для генерации ответа.

Долгое время у всех был немой вопрос: "Как же теперь оценивать эффективность сайта?". Теперь этот на этот вопрос отчасти отвечает новый инструмент аналитики.
Процитируем справку Яндекса по инструменту:
На запросы пользователей в Поиске может отвечать Алиса AI. Ответы появляются в поисковой выдаче, в объектных ответах и на отдельной вкладке Поиска. В них чаще всего упоминаются страницы сайтов, на которые Алиса AI опиралась при подготовке ответа.

С помощью инструмента Видимость сайта в Алисе AI в Яндекс Вебмастере вы можете:
- узнать долю упоминаний сайта среди источников в ответах Алисы AI в Поиске и отследить динамику изменений;
- посмотреть примеры запросов, по которым страницы сайта показываются в ответах Алисы AI;
- посмотреть примеры сайтов той же тематики, которые часто упоминаются в генеративной выдаче.
Данные отображаются за последние 3 месяца и обновляются каждую неделю.

Статистика собирается только по тем запросам, по которым ваш сайт уже находится достаточно высоко в поисковой выдаче. Это позволяет анализировать видимость именно в той нише, где вы заинтересованы в продвижении, и избегать «размытия» по малозначимым для вас запросам.

Кроме того, такой подход обусловлен работой Алисы AI: она строит ответ с опорой на самые релевантные, информативные и качественные страницы, которые обычно занимают высокие позиции в Поиске.

Чтобы увидеть статистику вашего сайта в меню Яндекс.Вебмастера перейдите в раздел "Эффективность" и далее в "Показы сайта в Алисе AI".

В начале февраля 2026г. был вебинар с Михаилом Сливинским - амбассадором Поиска Яндекса, и в рамках вебинара была озвучена просьба сделать такой инструмент. Скорее всего разработка на тот момент уже велась, потому что от просьбы до релиза прошло около 2-х месяцев. В любом случае хорошо, что такая статистика появилась.

Показы сайта в Алисе AI в вашем Яндекс,Вебмастере.

@joomlafeed

👩‍💻 ИИ-админ для Joomla ближе, чем вы думаете: Joomla MCP.

👩‍💻 ИИ-админ для Joomla ближе, чем вы думаете: Joomla MCP.

В февральском номере Joomla Community Magazine в статье Evolving Joomla - Joomla CMS MCP Server: Opening the Door to AI-Powered Administration рассказывается о работе команды разработчиков над внедрением в ядро Joomla MCP-сервера.

Что такое MCP-сервер?
Последние годы всех захватывает бум ИИ-технологий. Появились ИИ-агенты - программы, устанавливаемые на сервер или компьютер, которые получают от вас запрос или задачу в человеческом виде и могут выполнять действия с файлами, ходить по сайтам, создавать сайты, программировать и т.д. Люди используют ИИ-агентов в самых разных ситуациях: от написания и проверки кода (даже там, где язык программирования не знаете совсем) до планирования путешествий и бронирования гостиницы.

ИИ-агенты могут использовать различные программные инструменты по протоколу Model Context Protocol (MCP). Для этого разработчик программы должен внедрить MCP в свой продукт или сервис. Так, например, ваш ИИ-агент может ходить по сайтам через браузер и собирать нужную информацию, управляя браузером через MCP-сервер. Или использовать функционал IDE PHP Storm для написания кода, сбора и отладки ошибок, использовать поиск PHP Storm по кодовой базе, а не простой текстовый поиск по файлам. MCP предоставляет набор функций для полноценного управления программным обеспечением.

В случае с Joomla, сервер MCP может предоставить администраторам следующие возможности:
- Автоматическое создание категорий, материалов и меню на основе карты сайта или PDF-файла.
- Создавайть SEO-оптимизированные заголовки и метаописания в пакетном режиме.
- Обновлять расширения на нескольких сайтах одновременно
- Создание посадочные страницы.

Важно отметить, что сервер MCP не задумывался как функция, доступная только «супер-администраторам». Цель инициативы — создать решение, которое будет простым в настройке, маломощным и доступным для широкого круга пользователей.

В процессе разработки точка входа Joomla (аналогично Site, Administrator, Api, Cli), которая будет работать с Streamable HTTP, необходимым для MCP. Аутентификация пока что предполагается на токенах, но затем планируется создание универсального OAuth-сервера для Joomla.
Фактические возможности MCP — инструменты, ресурсы и подсказки — реализованы в виде плагинов для обеспечения расширяемости. Таким образом ожидаем, что и сторонние разработчики смогут создавать MCP-плагины для внедрения поддержки своих расширений Joomla для работы с ИИ.

@joomlafeed

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

Наталик

  • Новичок
  • 2
  • 0 / 0
Здравствуйте. Никак не могу найти ответ на вопрос. Стоит Joomla 2.5 стандартный модуль регистрации, при регистрации нового пользователя, после того как приходит письмо и переходишь на сайт по ссылке, попадаешь на страницу авторизации. После авторизации высвечиваются данные зарегистрированного пользователя, а мне необходимо сделать переадресацию на форум. В менеджере пользователей переадресация установлена, она работает когда ты авторизуешься не после регистрации, а после 2-й, 3-й раз и все остальные. Я так понимаю что необходимо поправить код в joomle. В components/com_user/controller.php есть 5 редеректов менял по очереди во всех не помогает. Подскажите где и в каком месте нужно прописать редерект?
*

Наталик

  • Новичок
  • 2
  • 0 / 0
Если не править код в joomle, а сделать редирект в htaccess. Пробывал, вроде все получается. Можно ли этот способ считать технически правильным?
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Да
*

WinnieAlex

  • Осваиваюсь на форуме
  • 43
  • 3 / 0
   Тоже долго мучился с этой проблемой. Оказывается информация в рунете по этому вопросу не соответствует действительности, по крайней мере в отношении Joomla 2.5.
   Итак, для того чтобы изменить параметры редиректа (перенаправления, переадресации) после регистрации пользователя править нужно не файл /components/com_user/controller.php, а components/com_users/controllers/registration.php.
   Прокрутите вниз до самого дна. На строке 162 или около того, вы увидите требуемый фрагмент кода:

// Redirect to the profile screen.
 if ($return === 'adminactivate'){
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_VERIFY'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
}else if ($return === 'useractivate') {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_ACTIVATE'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
} else {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_SAVE_SUCCESS'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=login', false));
}

В этом фрагменте видим 3 варианта переадресации:

Первый ( index.php?option=com_users&view=registration&layout=complete ) выполняется после регистрации пользователя, если учетная запись должна быть активирована администратором.
Второй ( index.php?option=com_users&view=registration&layout=complete ), если учетная запись должна быть активирована пользователем.
Третий ( index.php?option=com_users&view=login ), если активация  учетной записи не требуется.
Замените ссылки в зависимости от типа регистрации, который вы используете, на нужный вам URL.
Например, если активация учетной записи на моем сайте не требуется, и я хочу перенаправить пользователя после регистрации на http://www.mywebsite.ru/welcome, исправленный код будет выглядеть так:

// Redirect to the profile screen.
if ($return === 'adminactivate'){
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_VERIFY'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
} else if ($return === 'useractivate') {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_ACTIVATE'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
} else {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_SAVE_SUCCESS'));
   $this->setRedirect(JRoute::_('http://www.mywebsite.ru/welcome', false));
}

Информацию почерпнул здесь: http://www.mysysadmintips.com/other/web/127-joomla-redirection-after-user-registration
*

DamianTrash

  • Захожу иногда
  • 169
  • 4 / 0
Скажите, а вы не знаете, можно ли сделать автоматическую авторизацию после регистрации? То есть пользователь зарегистрировался и не нужно было авторизовываться вручную, а сразу без его участия происходила авторизация.
*

ipdj

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
Joomla 3.1.1 шаблон protostar почему то после заполнения формы регистрации пользователя происходит переадресация на пустую страницу (белый лист)? не в курсе с чем это может быть связано? и если я подправлю адрес ссылки переадресации по вашему методу в Joomla 3.1.1 этот метод прокатит?
*

user

  • Захожу иногда
  • 112
  • 1 / 0
  Тоже долго мучился с этой проблемой. Оказывается информация в рунете по этому вопросу не соответствует действительности, по крайней мере в отношении Joomla 2.5.
   Итак, для того чтобы изменить параметры редиректа (перенаправления, переадресации) после регистрации пользователя править нужно не файл /components/com_user/controller.php, а components/com_users/controllers/registration.php.
   Прокрутите вниз до самого дна. На строке 162 или около того, вы увидите требуемый фрагмент кода:

// Redirect to the profile screen.
 if ($return === 'adminactivate'){
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_VERIFY'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
}else if ($return === 'useractivate') {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_ACTIVATE'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
} else {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_SAVE_SUCCESS'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=login', false));
}

В этом фрагменте видим 3 варианта переадресации:

Первый ( index.php?option=com_users&view=registration&layout=complete ) выполняется после регистрации пользователя, если учетная запись должна быть активирована администратором.
Второй ( index.php?option=com_users&view=registration&layout=complete ), если учетная запись должна быть активирована пользователем.
Третий ( index.php?option=com_users&view=login ), если активация  учетной записи не требуется.
Замените ссылки в зависимости от типа регистрации, который вы используете, на нужный вам URL.
Например, если активация учетной записи на моем сайте не требуется, и я хочу перенаправить пользователя после регистрации на http://www.mywebsite.ru/welcome, исправленный код будет выглядеть так:

// Redirect to the profile screen.
if ($return === 'adminactivate'){
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_VERIFY'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
} else if ($return === 'useractivate') {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_ACTIVATE'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
} else {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_SAVE_SUCCESS'));
   $this->setRedirect(JRoute::_('http://www.mywebsite.ru/welcome', false));
}

Информацию почерпнул здесь: http://www.mysysadmintips.com/other/web/127-joomla-redirection-after-user-registration

Не совсем то, что мне нужно. После заполнения формы, сразу происходит перенаправление на заданный адрес, но он у меня доступен только после авторизации, поэтому выдается сообщение "сначала пройдите авторизацию".
Мне нужно сделать переадресацию после первой авторизации на сайте (через форму, которая открывается после подтверждения email). Как это сделать не подскажете, в каком файле задать адрес?
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
прошу простить, но уже кипит)) - не как не одолею((

J2.5
пытаюсь сделать редирект или заменить в коде, в общем мне надо вместо /index.php?option=com_users вот такой URL info/login.html
друзья  - подскажите пожалуйста
*

wbmsk

  • Осваиваюсь на форуме
  • 21
  • 3 / 0
прошу простить, но уже кипит)) - не как не одолею((

J2.5
пытаюсь сделать редирект или заменить в коде, в общем мне надо вместо /index.php?option=com_users вот такой URL info/login.html
друзья  - подскажите пожалуйста

Попробуйте включить SEF и перенаправление URL, предварительно переименовав файл htaccess.txt в .htaccess
Все ссылки c index.php будут перенаправляться на нормальный URL
*

folang

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
День добрый. Не могу настроить переадресацию стандартной авторизации.
делал все, что написано в этой теме, не помогает, после входа кидает на страницу с профилем.
надо чтоб кидало сюда
index.php/faqs
поможите пожалуйса  !
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Попробуйте мой плагин: http://websiteprog.ru/pages/redirectuser
интернет-блог: http://websiteprog.ru
*

folang

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Попробуйте мой плагин: http://websiteprog.ru/pages/redirectuser
Joomla 2.5 при установке выдает ошибку:
JFolder::create: Не удалось создать каталог
Внимание! Не удалось переместить файл!
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
*

Fat

  • Захожу иногда
  • 479
  • 25 / 0
  • Разрабатываю компоненты для Joomla
Скажите, а вы не знаете, можно ли сделать автоматическую авторизацию после регистрации? То есть пользователь зарегистрировался и не нужно было авторизовываться вручную, а сразу без его участия происходила авторизация.

Код
if ($return === 'adminactivate')
{
$this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_VERIFY'));
$this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
}
elseif ($return === 'useractivate')
{
$this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_ACTIVATE'));
$this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
}
else
{
$this->setMessage('Спасибо за регистрацию!');
$app = JFactory::getApplication();
$credentials = array();
$credentials['username'] = $data['username'];
$credentials['password'] = $data['password1'];
$return_url = 'index.php';

$options = array();
$options['remember'] =  false;
$options['return'] = base64_decode($return_url);

        $app->login($credentials, $options);

        //print_r($data);
        $this->setRedirect(JRoute::_($return_url, false));
       // exit;
               return true;

$this->setRedirect(JRoute::_('index.php?option=com_users&view=login', false));
}
*

SimonovSergey

  • Захожу иногда
  • 55
  • 0 / 0
   Тоже долго мучился с этой проблемой. Оказывается информация в рунете по этому вопросу не соответствует действительности, по крайней мере в отношении Joomla 2.5.
   Итак, для того чтобы изменить параметры редиректа (перенаправления, переадресации) после регистрации пользователя править нужно не файл /components/com_user/controller.php, а components/com_users/controllers/registration.php.
   Прокрутите вниз до самого дна. На строке 162 или около того, вы увидите требуемый фрагмент кода:

// Redirect to the profile screen.
 if ($return === 'adminactivate'){
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_VERIFY'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
}else if ($return === 'useractivate') {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_ACTIVATE'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
} else {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_SAVE_SUCCESS'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=login', false));
}

В этом фрагменте видим 3 варианта переадресации:

Первый ( index.php?option=com_users&view=registration&layout=complete ) выполняется после регистрации пользователя, если учетная запись должна быть активирована администратором.
Второй ( index.php?option=com_users&view=registration&layout=complete ), если учетная запись должна быть активирована пользователем.
Третий ( index.php?option=com_users&view=login ), если активация  учетной записи не требуется.
Замените ссылки в зависимости от типа регистрации, который вы используете, на нужный вам URL.
Например, если активация учетной записи на моем сайте не требуется, и я хочу перенаправить пользователя после регистрации на http://www.mywebsite.ru/welcome, исправленный код будет выглядеть так:

// Redirect to the profile screen.
if ($return === 'adminactivate'){
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_VERIFY'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
} else if ($return === 'useractivate') {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_ACTIVATE'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
} else {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_SAVE_SUCCESS'));
   $this->setRedirect(JRoute::_('http://www.mywebsite.ru/welcome', false));
}

Информацию почерпнул здесь: http://www.mysysadmintips.com/other/web/127-joomla-redirection-after-user-registration

СПАСИБО, ПОМОГЛО! Joomla 3.3.6
*

ilnur

  • Новичок
  • 4
  • 0 / 0
   Тоже долго мучился с этой проблемой. Оказывается информация в рунете по этому вопросу не соответствует действительности, по крайней мере в отношении Joomla 2.5.
   Итак, для того чтобы изменить параметры редиректа (перенаправления, переадресации) после регистрации пользователя править нужно не файл /components/com_user/controller.php, а components/com_users/controllers/registration.php.
   Прокрутите вниз до самого дна. На строке 162 или около того, вы увидите требуемый фрагмент кода:

// Redirect to the profile screen.
 if ($return === 'adminactivate'){
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_VERIFY'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
}else if ($return === 'useractivate') {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_ACTIVATE'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
} else {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_SAVE_SUCCESS'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=login', false));
}

В этом фрагменте видим 3 варианта переадресации:

Первый ( index.php?option=com_users&view=registration&layout=complete ) выполняется после регистрации пользователя, если учетная запись должна быть активирована администратором.
Второй ( index.php?option=com_users&view=registration&layout=complete ), если учетная запись должна быть активирована пользователем.
Третий ( index.php?option=com_users&view=login ), если активация  учетной записи не требуется.
Замените ссылки в зависимости от типа регистрации, который вы используете, на нужный вам URL.
Например, если активация учетной записи на моем сайте не требуется, и я хочу перенаправить пользователя после регистрации на http://www.mywebsite.ru/welcome, исправленный код будет выглядеть так:

// Redirect to the profile screen.
if ($return === 'adminactivate'){
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_VERIFY'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
} else if ($return === 'useractivate') {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_ACTIVATE'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
} else {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_SAVE_SUCCESS'));
   $this->setRedirect(JRoute::_('http://www.mywebsite.ru/welcome', false));
}

Информацию почерпнул здесь: http://www.mysysadmintips.com/other/web/127-joomla-redirection-after-user-registration

Доброго времени всем!
 Хочу поблагодарить на joomla3  этот способ тоже работает токо что протестировал все окей спасибо. *DRINK* Второй  день парюсь не мог решить, час все работает :D



*

ShamilHan

  • Захожу иногда
  • 196
  • 5 / 0
Есть лучшее решение для переадресации после регистрации, это плагин TCVN AUTO LOGIN PLUGIN. Вот ссылка на него http://thecoders.vn/joomla-plugins/item/17-tcvn-auto-login-plugin.html
В настройках плагина можно указать куда перенаправить (указываете ссылку на старницу) после автоматической авторизации.

Плагин БЕСПЛАТНЫЙ
« Последнее редактирование: 09.12.2014, 12:06:28 от ShamilHan »
*

Maxtape

  • Новичок
  • 5
  • 1 / 0
перенаправление после авторизации
Спойлер
[свернуть]
файл находится components/com_users/controllers/user.php
строка 47, работает в Joomla 3.3.6
тут переадресация после входа
*

llanaba

  • Новичок
  • 1
  • 0 / 0
   Тоже долго мучился с этой проблемой. Оказывается информация в рунете по этому вопросу не соответствует действительности, по крайней мере в отношении Joomla 2.5.
   Итак, для того чтобы изменить параметры редиректа (перенаправления, переадресации) после регистрации пользователя править нужно не файл /components/com_user/controller.php, а components/com_users/controllers/registration.php.
   Прокрутите вниз до самого дна. На строке 162 или около того, вы увидите требуемый фрагмент кода:

// Redirect to the profile screen.
 if ($return === 'adminactivate'){
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_VERIFY'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
}else if ($return === 'useractivate') {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_ACTIVATE'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
} else {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_SAVE_SUCCESS'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=login', false));
}

В этом фрагменте видим 3 варианта переадресации:

Первый ( index.php?option=com_users&view=registration&layout=complete ) выполняется после регистрации пользователя, если учетная запись должна быть активирована администратором.
Второй ( index.php?option=com_users&view=registration&layout=complete ), если учетная запись должна быть активирована пользователем.
Третий ( index.php?option=com_users&view=login ), если активация  учетной записи не требуется.
Замените ссылки в зависимости от типа регистрации, который вы используете, на нужный вам URL.
Например, если активация учетной записи на моем сайте не требуется, и я хочу перенаправить пользователя после регистрации на http://www.mywebsite.ru/welcome, исправленный код будет выглядеть так:

// Redirect to the profile screen.
if ($return === 'adminactivate'){
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_VERIFY'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
} else if ($return === 'useractivate') {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_ACTIVATE'));
   $this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
} else {
   $this->setMessage(JText::_('COM_USERS_REGISTRATION_SAVE_SUCCESS'));
   $this->setRedirect(JRoute::_('http://www.mywebsite.ru/welcome', false));
}

Информацию почерпнул здесь: http://www.mysysadmintips.com/other/web/127-joomla-redirection-after-user-registration

Спасибо большое! Ваш совет решил проблему переадресации на нужную страницу!
*

botva

  • Новичок
  • 2
  • 0 / 0
Joomla 3.8 для изменения редиректа после авторизации с помощью компонента
файл: components/com_users/controllers/user.php
в строке 96 изменяем ссылку на профайл на ту, куда хотим переадресовать.
Код
$data['return'] = 'index.php?option=com_users&view=profile';
*

MrRobot

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Скажите, а вы не знаете, можно ли сделать автоматическую авторизацию после регистрации? То есть пользователь зарегистрировался и не нужно было авторизовываться вручную, а сразу без его участия происходила авторизация.


Код
if ($return === 'adminactivate')
{
$this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_VERIFY'));
$this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
}
elseif ($return === 'useractivate')
{
$this->setMessage(JText::_('COM_USERS_REGISTRATION_COMPLETE_ACTIVATE'));
$this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
}
else
{
$this->setMessage('Спасибо за регистрацию!');
$app = JFactory::getApplication();
$credentials = array();
$credentials['username'] = $data['username'];
$credentials['password'] = $data['password1'];
$return_url = 'index.php';

$options = array();
$options['remember'] =  false;
$options['return'] = base64_decode($return_url);

        $app->login($credentials, $options);

        //print_r($data);
        $this->setRedirect(JRoute::_($return_url, false));
       // exit;
               return true;

$this->setRedirect(JRoute::_('index.php?option=com_users&view=login', false));
}
Выше,  пользователь Fat ответил, извините меня.., но куда это вставить нужно?
*

Elena91

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
http://websiteprog.ru/pages/redirectuser - интересный плагин, спасибо, опробуем!)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

В Joomla 2.5 VirtueMart 2.0.26d не работает добавление в корзину под мобилку

Автор kvintovskiy

Ответов: 8
Просмотров: 3535
Последний ответ 15.04.2024, 17:29:25
от Vastriet
Модуль устанавливается, но Joomla его не видит

Автор ruppert

Ответов: 20
Просмотров: 20129
Последний ответ 01.08.2022, 05:30:50
от rezon777
После активации учётной записи в неё нельзя зайти так как она выключена

Автор Александр Кардаш

Ответов: 1
Просмотров: 1662
Последний ответ 01.06.2021, 20:16:17
от Александр Кардаш
Как добавить описание к пункту меню в Joomla 2.5? (Как у материалов)?

Автор nia

Ответов: 7
Просмотров: 6782
Последний ответ 29.03.2021, 12:10:26
от sivers
Конструктор страниц (Page Builder) для Joomla 2.5

Автор nia

Ответов: 4
Просмотров: 2453
Последний ответ 14.03.2021, 12:17:35
от nia