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

Problem z regexem furlTemplates.php


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

Rekomendowane odpowiedzi

Siemaneczko, mam taki kod:
 

<?php
$_SEOTEMPLATES = array( 
						'kokpit'    => array(
                        'app'            => 'kokpit',
                        'allowRedirect' => 1,
                        'out'            => array( '#app=kokpit(&|$)#i', 'kokpit' ),
                        'in'            => array( 'regex'   => "#/kokpit(/|$)#i",
                                                  'matches' => array( array( 'app', 'kokpit' ) ) ) ),
						'shopseo'       => array( 
						'app'		      => 'kokpit',
						'allowRedirect' => 1,
						'out'           => array( '#app=kokpit((&|&)module=shop)?#i', 'shop/' ),
						'in'            => array( 'regex'   => '#/servers/#i',
												  'matches' => array( array( 'app', 'kokpit' ),
																	  array( 'module', 'shop' )) ) ),				  					  
                      );
	
 
?>

I chodzi o to, że o ile pierwszy regex działa, tj.zmienia link

index.php?app=kokpit

na

index.php?/kokpit

to ten drugi nie działa. Powinien zmienić link

index.php?app=kokpit&module=shop
na
index.php?/shop

Nie mam już pomysłów, jak to zrobić. Próbowałem wzorować się na innych furlTemplates(z forums, members, core) i za każdym razem coś jest źle, ale nigdy nie wiem co. W dokumentacji doszukałem się oczywiście, jak tego używać, jednak kiedy to zmieniłem wszystko według poradnika, także nie działał.(myapp zmieniłem na kokpit, itd.). Gdy używam tego drugiego regexu wyświetla mi, że nie znaleziono strony.

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