Перейти к содержимому


Фотография
- - - - -

Убрать item из урла при экспорте


Лучший Ответ Cheren-dow , 22 September 2015 - 13:57

seocrimea, здравствуйте в данной теме эта проблема решилась временным решением, для этого откройте файл:

media\zoo\applications\jbuniversal\framework\helpers\jbrouter.php

Найдите метод externalItem и замените его на:

/**
 * @param Item $item
 * @return mixed
 */
public function externalItem(Item $item)
{
	if ($this->app->jbenv->isSite()) {
		return JRoute::_($this->app->route->item($item, false), false, 2);

	} else {
		$root        = JUri::root();
		$application = JApplication::getInstance('site');
		$router      = $application->getRouter();
		$link        = $router->build($this->app->route->item($item, false));

		
		$link = $root . preg_replace('/^.*administrator\//', '', $link, 1);
		return str_replace('item/', '', $link);
		
		return $link;
	}
}

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 2

#1 seocrimea

seocrimea

Отправлено 22 September 2015 - 10:37

Добрый день

 

При экспорте в yml в урле присутствует item

Тут - http://forum.jbzoo.c...ge-2#entry73060- проблему как-то решили.

Хотелось бы узнать, как?

 

Version: 2.2.0 Pro rev2935 - 17 Sep 2015


  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 22 September 2015 - 13:57   Лучший Ответ

seocrimea, здравствуйте в данной теме эта проблема решилась временным решением, для этого откройте файл:

media\zoo\applications\jbuniversal\framework\helpers\jbrouter.php

Найдите метод externalItem и замените его на:

/**
 * @param Item $item
 * @return mixed
 */
public function externalItem(Item $item)
{
	if ($this->app->jbenv->isSite()) {
		return JRoute::_($this->app->route->item($item, false), false, 2);

	} else {
		$root        = JUri::root();
		$application = JApplication::getInstance('site');
		$router      = $application->getRouter();
		$link        = $router->build($this->app->route->item($item, false));

		
		$link = $root . preg_replace('/^.*administrator\//', '', $link, 1);
		return str_replace('item/', '', $link);
		
		return $link;
	}
}


Сообщение отредактировал Cheren-dow: 22 September 2015 - 14:29

  • 1
Изображение
 

#3 seocrimea

seocrimea

Отправлено 22 September 2015 - 14:03

Да, все отлично, заработало!

Спасибо


  • 0




Click to return to top of page in style!