Перенаправление пользователя после сохранения записи EasyBlog

 

Чтобы не забыть. Мало ли что…

В файле /components/com_easyblog/controllers/dashboard.php надо закомментировать (или удалить) строку 981 (в самом конце функции save)

$this->setRedirect(EasyBlogRouter::_('index.php', false));

и сразу после (или вместо) нее написать

$app = JFactory::getApplication();
$app->redirect('index.php', JText::_('COM_EASYBLOG_DASHBOARD_ENTRIES_SAVED'), 'success');

Получится что-то типа

EasyBlogHelper::setMessageQueue($message, 'success');
//$this->setRedirect(EasyBlogRouter::_('index.php', false));
$app = JFactory::getApplication();
$app->redirect('index.php', JText::_('COM_EASYBLOG_DASHBOARD_ENTRIES_SAVED'), 'success');
}

И наоборот, если надо, чтобы пользователю показывалась его свежеопубликованная запись, в строке 981 вместо того, что комментировали, пишем:

$this->setRedirect(EasyBlogRouter::_('index.php?option=com_easyblog&view=entry&id='.$blog->id, false));
0

Перенаправление пользователя после сохранения записи EasyBlog: 4 комментария

  1. vasili

    здравствуйте. Может поможете разобраться с перенаправлением пользователя после сохранения записи EasyBlog 3.7, а то там указанный выше способ не подходит. Хочу зделать перенаправление после создания записи в блоге, на главную страницу блога.

  2. merinovkv

    Как именно не подходит? Мне, например, не подойдут ботинки 36 размера, потому что они будут мне малы. И не подойдут туфли красного цвета, потому что я не люблю туфли красного цвета.
    Чем вас не устраивает это решение? Что именно не подходит?

  3. vasili

    Указанная строка 981 имеет иной символьный текст, а так же и строки указанные вами выше. Могу скинуть сам файл, если сообщите куда.

Добавить комментарий