Jump to content

Automatycznie przekierowanie tematów


Go to solution Solved by DawPi,

Recommended Posts

Cześć. Mam pytanko dotyczące przekierowania po tym jak np. scalimy ze sobą dwa tematy i scalony temat automatycznie przekierowuje na ten nowy. Przekierowanie dodawnane jest w tabeli "core_item_redirect", napisałem sobie już prosty interfejs w acp. Wszystko pięknie działa w przypadku tematów, ale fora i profile chyba nie są wspierane bo zmiana klasy na IPS\forums\Forum czy IPS\Member nie daje żadnych rezultatów.

Czy orientuje się ktoś w którym pliku znajduje się funkcja odpowiedzialna za przekierowanie? 

classs-123.png.e51ee4439887f552d4d5885a7d27e965.png

Potrzebujesz skonwertować skrypt? Chcesz dokonać migracji z phpBB lub MyBB do Invision Community albo na odwrót? Napisz do mnie.

Link to comment
Share on other sites

  • Manager
W dniu 13.08.2022 o 21:59, SeNioR napisał:

Czy orientuje się ktoś w którym pliku znajduje się funkcja odpowiedzialna za przekierowanie? 

Za przekierowanie jakie dokładnie? Przy łączeniu profili na ten przykład?

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Link to comment
Share on other sites

  • Manager
  • Solution

A to w ogóle tak działa? Sprawdzałeś czy jest od tego kod czy tylko myślisz, że jak dodasz do tabeli taką klasę to ma działać? :)

 

W sumie to ja sprawdziłem:

	/**
	 * Store a redirect
	 *
	 * Saves a redirect so when this class:item_id is attempted to be loaded in the future, it 301 redirects to the new item
	 *
	 * @param	\IPS\Content\Item	$item	The item to redirect to
	 */
	public function setRedirectTo( \IPS\Content\Item $item )
	{
		$idColumn = static::$databaseColumnId;
		\IPS\Db::i()->insert( 'core_item_redirect', array(
			'redirect_class'       => \get_class( $item ),
			'redirect_item_id'     => $this->$idColumn,
			'redirect_new_item_id' => $item->$idColumn
		) );
	}

 

IDki dodane się zgadzają z wartościami na forum?

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.