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

Zmienianie URL


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

Rekomendowane odpowiedzi

Witajcie 

 

Mam taki problem, zrobiłem zmienianie linków (z app=panel&module=panel...) na skrócone 

http://...pl/index.php?app=panel&go=gangs

na

http://...pl/index.php?/stats/gangs

Wszystko jest do półki jestem na głównym module (domyślnym) 

A gdy juz wejdę na inny

 

Przykład

http://...pl/index.php?app=panel&module=admin

to mam link

http://...pl/index.php?/stats/module=admin

I tak z innymi, da się ku temu zaradzić by zmieniało tylko w głównym module? 

 

furlRedirect.php

<?php

class furlRedirect_panel {

    public function setKeyByUri($uri) {
        return FALSE;
    }

    public function fetchSeoTitle() {
        return 'index.php?app=panel&module=panel';
    }
}

Oraz furlTemplates.php

<?php

$_SEOTEMPLATES = array(
	'panel'	=> array(
		'app'			=> 'panel',
		'allowRedirect'	=> 1,
		'out'			=> array( '#app=panel(?:&go=|&go=|)(.*?)(&|$)#i', 'stats/$1' ),
		'in'			=> array(
			'regex'		=> "#/gos(\/|)(.*?)$#i",
			'matches'	=> array(
				array( 'app', 'panel' ),
				array( 'go', '$2' )
				),
			),
		),

	);

forum.omegaelite.pl - forum miłośników opla omegi. 

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager
public function fetchSeoTitle() {
        return 'index.php?app=panel&module=panel';
    }

Skąd pomysł na taki kod? Usuń ten return lub daj tam:

return '';
  • Lubię to 1

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

Ten jeden szablon FURL co ma robić? Kierować na główną stronę tej aplikacji tak? To zobacz sobie, jak to w IP.Board zrobili:

'act=idx'       => array( 'app'        => 'forums',
         'allowRedirect' => 0,
         'out'           => array( '#act=idx(&|$)#i', 'index$1' ),
         'in'            => array( 'regex'   => '#^/index(/|$|\?)#i',
                    'matches' => array( array( 'act', 'idx' ) ) ) ),
  • Lubię to 1

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

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • 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ę.