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

furlTemplates - co i jak?


Przejdź do rozwiązania Rozwiązane przez Gość ratosluaf,

Rekomendowane odpowiedzi

Gość ratosluaf
Opublikowano (edytowane)

Cześć, chcę stworzyć furl dla mojej appki, ale nie mam pojęcia, jak się za to zabrać. Zrobiłem coś takiego:

    'template_key'    => array(
        'app'            => 'core',
        'allowRedirect'    => 0,
        'out'            => array( '#app=core(&|&)module=global(&|&)section=page2(&|&|$)uid=#i', 'sign/$3' ),
        'in'            => array(
            'regex'        => "#/page2/?(.+?)?$#i",
            'matches'    => array(
                array( 'app', 'core' ),
                array( 'module', 'global' ),
                array( 'section', 'page2' )
                ),
            ),
        ),
    );

 

Chcę aby z nazwaforum.pl/index.php?app=core&module=global&section=page2&uid=1 przekierowywało na nazwaforum.pl/signature/1.png

(Proszę o gotowca, w ogóle nie pojmuję tych zmiennych tutaj, a jeżeli nie da się gotowca, to przynajmniej dobrą podpowiedź).

Edytowane przez ratosluaf
  • Rozwiązanie
Gość ratosluaf
Opublikowano

Jakoś sobie poradziłem.

'section=page2'     => array('app'   => 'core',
 'allowRedirect' => 1,
 'out'           => array( '#app=core(&|&)module=global(&|&)section=page2(&|&)uid=(.+?)(&|$)#i', 'signature/$1.png/$2' ),
 'in'            => array( 'regex'   => "#/signature/(\d+)#i",
                            'matches' => array( array( 'app', 'core' ), array( 'module', 'global' ), array( 'section', 'page2' ), array( 'uid', '$1' ) ) ) ),

 

Coś takiego działa, nie wiem co i jak, ale ważne, że działa.

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