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

ROZWIĄZANY: Domyśla aplikacja


Creative

Rekomendowane odpowiedzi

Cześć ; )

Chciałbym zmienić domyślą aplikację z "forums" na własną, jednak po zmianie nazwy w pliku initdata.php

/**
* Default app name
* You can set this in your own scripts before 'initdata.php' is required.
*/
if ( ! defined( 'IPS_DEFAULT_PUBLIC_APP' ) )
{
define( 'IPS_DEFAULT_PUBLIC_APP', 'forums' );
}

Google Chrome wywala mi błąd "Ta strona internetowa zawiera pętlę przekierowań" a Firefox "Nieprawidłowe przekierowanie"

Niestety nie potrafię znaleźć przyczyny błędu.

Odnośnik do komentarza
Udostępnij na innych stronach

define( 'IPS_DEFAULT_PUBLIC_APP', 'gprp' );

- tak wygląda mój kod. Po wpisaniu obojętnie jakiej wartości, widzę komunikat na forum

"[#404] Nie udało się odnaleźć strony, którą próbujesz wyświetlić. Kliknij tutaj, aby powrócić do strony głównej"

Edytowane przez Creative
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

No no, to wpisujesz dobrze - nazwę folderu, bo myślałem, że faktycznie nazwę aplikacji wpisujesz. A masz plik furlTemplates.php z wpisem do głównego folderu aplikacji?

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

Dodałem taki kod:

<?php
$_SEOTEMPLATES = array(
'changes'       => array( 
'app'       => 'gprp',
'allowRedirect' => 1,
'out'           => array( '#app=gprp(&|&)module=zmiany(&|&)section=changes(&|&|$)#i', 'zmiany/$3' ),
'in'            => array( 'regex'   => "#/zmiany(/|$|\?)#i",
      'matches' => array( 
array( 'app', 'gprp' ),
array( 'module', 'zmiany' ),
array( 'section', 'changes' )
) 
) 
),

);
?>

Jednak po dodaniu tego kodu nic się nie zmieniło.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

A tak, oczywiście przebuduj potem cache FURLi w ACP:

$_SEOTEMPLATES = array( 'gprp'    => array(
                       'app'            => 'gprp',
                       'allowRedirect' => 1,
                       'out'            => array( '#app=gprp(&|$)#i', 'zmiany' ),
                       'in'            => array( 'regex'   => "#/gprp(/|$)#i",
                                                 'matches' => array( array( 'app', 'gprp' ) ) ) ),
                       );

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

Mały błąd wyżej, teraz chyba OK:

$_SEOTEMPLATES = array( 'gprp'    => array(
                       'app'            => 'gprp',
                       'allowRedirect' => 1,
                       'out'            => array( '#app=gprp(&|$)#i', 'zmiany' ),
                       'in'            => array( 'regex'   => "#/zmiany(/|$)#i",
                                                 'matches' => array( array( 'app', 'gprp' ) ) ) ),
                       );

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

Nic to nie pomogło - "Błąd 310 (net::ERR_TOO_MANY_REDIRECTS): Zbyt wiele przekierowań."

A czy miałbyś trochę czasu, by napisać aplikację, która będzie działała jako domyślna? Wystarczy jeden moduł publiczny + jeden szablon z którego będzie się wyświetlała zawartość w tym module.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Tu nie ma cudów - każda aplikacja może być domyślna.. Weź zatem zapytaj się IPSu, co jest grane - na forum oczywiście. Bo ja tutaj nie widzę nic złego. :o

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

Wcześniej miałem

if( ! $_REQUEST['module'] AND $_REQUEST['app'] == 'gprp' )
{
$_RESET['module'] = 'zmiany';
}

a teraz mam:


if( ! isset( $_REQUEST['module'] ) )
{
$_RESET['app'] = 'gprp';
$_RESET['module'] = 'zmiany';
$_RESET['section'] = 'changes';
}

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa 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

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