Jump to content


Photo
- - - - -

После подачи редирект на Full

submission

Best Answer SmetDenis , 26 May 2015 - 08:49

Попробуйте сделать так

В файле components\com_zoo\controllers\submission.php есть функция save()

В конце устанавливается ссылка для редиректа
oiit_200x0.png

Перед этой строкой добавьте

$this->redirectTo = 'full';
Далее замените функцию _getRedirectLink в том же файле
    protected function _getRedirectLink()
    {

        // Check redirect link
        switch ($this->redirectTo) {
            case null:

                // Check menu item for redirect
                if ($menu = $this->app->menu->getActive()) {
                    if ($menu_item_id = $this->app->parameter->create($menu->params)->get('redirect', false)) {
                        return JRoute::_('index.php?Itemid=' . $menu_item_id, false);
                    }
                }
                return $this->app->route->submission($this->submission, $this->type->id, null, $this->item_id, $this->redirectTo);

            case 'mysubmissions':
                // redirect to list of submissions
                return $this->app->route->mysubmissions($this->submission);
            
            case 'full':
                // redirect to full view
                return $this->app->route->item($this->item);                
                
            case 'itemedit':
                // Redirect to the item
                if ($this->item->getState() == 1) {
                    return $this->app->route->item($this->item);
                } else {
                    return $this->app->route->submission($this->submission, $this->type->id, null, $this->item_id);
                }
            default:
                // Custom redirect
                return base64_decode($this->redirectTo);
        }
    }
Без хаков в данном случае не получится. Go to the full post


  • This topic is locked This topic is locked
1 reply to this topic

#1 Alexan

Alexan
  • JBZoo User (rus)
  • User rate: 0
  • posts: 128
  • topics: 43

Posted 26 May 2015 - 05:09

Нужно,чтобы после сохранения сразу открывался Full этого материала.

как сделать?


  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 26 May 2015 - 08:49   Best Answer

Попробуйте сделать так

В файле components\com_zoo\controllers\submission.php есть функция save()

В конце устанавливается ссылка для редиректа
oiit_200x0.png

Перед этой строкой добавьте
$this->redirectTo = 'full';
Далее замените функцию _getRedirectLink в том же файле
    protected function _getRedirectLink()
    {

        // Check redirect link
        switch ($this->redirectTo) {
            case null:

                // Check menu item for redirect
                if ($menu = $this->app->menu->getActive()) {
                    if ($menu_item_id = $this->app->parameter->create($menu->params)->get('redirect', false)) {
                        return JRoute::_('index.php?Itemid=' . $menu_item_id, false);
                    }
                }
                return $this->app->route->submission($this->submission, $this->type->id, null, $this->item_id, $this->redirectTo);

            case 'mysubmissions':
                // redirect to list of submissions
                return $this->app->route->mysubmissions($this->submission);
            
            case 'full':
                // redirect to full view
                return $this->app->route->item($this->item);                
                
            case 'itemedit':
                // Redirect to the item
                if ($this->item->getState() == 1) {
                    return $this->app->route->item($this->item);
                } else {
                    return $this->app->route->submission($this->submission, $this->type->id, null, $this->item_id);
                }
            default:
                // Custom redirect
                return base64_decode($this->redirectTo);
        }
    }
Без хаков в данном случае не получится.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.






Also tagged with one or more of these keywords: submission

Click to return to top of page in style!