Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Automatycznie przekierowanie tematów


SeNioR
Przejdź do rozwiązania Rozwiązane przez DawPi,

Rekomendowane odpowiedzi

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.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 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.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager
  • Rozwiązanie

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.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.