konto usunięte

Temat: PHP Smarty - "offline mode"

Witam wszystkich,

Zaglądam tu z prośbą o pomoc - może ktoś z Was ma (jeszcze?) w małym palcu system szablonów PHP Smarty i umiałby mi poradzić:

Czy jest jakiś prosty sposób tymczasowej zmiany konfiguracji witryny, napisanej w Smarty - tak, żeby stworzyć "offline mode" (remanent, nieczynne, strona w przebudowie - nieważne)? Chodzi o to, by po jakiejś (drobnej, mam nadzieję) modyfikacji któregoś z plików konfiguracyjnych każdy, kto spróbuje wejść na stronę, czy to główną, czy do dowolnego katalogu, trafiał na stronę typu 403 albo - nie wiem - przebudowa.tpl / html.

Mogę to zrobić w .htaccess, ale z pewnych powodów nie chcę, wolałbym, żeby to zadziałało w Smarty.

Czy ktoś zechce mi doradzić? Z góry wielkie podziękowanie...

konto usunięte

Temat: PHP Smarty - "offline mode"

Marek T.:
Witam wszystkich,

Zaglądam tu z prośbą o pomoc - może ktoś z Was ma (jeszcze?) w małym palcu system szablonów PHP Smarty i umiałby mi poradzić:

Czy jest jakiś prosty sposób tymczasowej zmiany konfiguracji witryny, napisanej w Smarty - tak, żeby stworzyć "offline mode" (remanent, nieczynne, strona w przebudowie - nieważne)? Chodzi o to, by po jakiejś (drobnej, mam nadzieję) modyfikacji któregoś z plików konfiguracyjnych każdy, kto spróbuje wejść na stronę, czy to główną, czy do dowolnego katalogu, trafiał na stronę typu 403 albo - nie wiem - przebudowa.tpl / html.

Mogę to zrobić w .htaccess, ale z pewnych powodów nie chcę, wolałbym, żeby to zadziałało w Smarty.

Czy ktoś zechce mi doradzić? Z góry wielkie podziękowanie...

Za bardzo Cie nie rozumiem, to nie prościej dać jakiś warunek i przekierować na odpowiedni widok ? Coś w stylu:

if( /strona nieczynna/ ) {
$Smarty->display('offline.tpl');
exit;
}


A czy sobie gdzieś zmienną ustawisz czy co to już Twoja sprawa.Dariusz Półtorak edytował(a) ten post dnia 04.08.12 o godzinie 19:15

konto usunięte

Temat: PHP Smarty - "offline mode"

Bardzo dobrze rozumiesz, oprócz jednego - zapomniałem chyba dodać, że nie jestem programistą, więc mimo szczerych chęci nie wiem, gdzie ten warunek wstawić, ani gdzie ustawić zmienną 'strona nieczynna'.

Czy mógłbyś "łopatologiczniej"? Będę zobowiązany...

konto usunięte

Temat: PHP Smarty - "offline mode"

Jeżeli nie jesteś programistą to może być mały problem. Musisz zlokalizować miejsce (zacznij od index.php) gdzie obiekt Smarty jest już skonfigurowany i gotowy do wyświetlania co mu tam zapodasz. Zaraz po tym wklejasz

include( './offline.php' );


A w pliku offline.php wrzucasz coś takiego:

$offline = false;
if($offline) {
$Smarty->dispplay('offline.tpl');
exit;
}


Oczywiście musisz podać ścieżkę do pliku z szablonem strony offline. Jeżeli chcesz wyłączyć stronę, wszystko co robisz to otwierasz offline.php i przestawiasz `false` na `true`.

konto usunięte

Temat: PHP Smarty - "offline mode"

Prawie wszystko jasne, małą dopytkę wysłałem Ci na priv...

Następna dyskusja:

php + smarty




Wyślij zaproszenie do