telemad

Рейтинг
101
Регистрация
19.12.2006

understand.ru старт

Bysin:
На Smarty3 вообще не работает. При использовании {php} всё сразу глохнет.

В третьем смарти {php} отключено по дефолту.

Если необходимо использовать, надо разрешить явно.

$oSmarty->allow_php_tag=true;

И вобще, {php} в шаблоне использовать разработчики не советуют.

А если надо передать переменную в PHP, лучше написать плагин.

Здесь почитайте еще: http://www.smarty.net/forums/viewtopic.php?t=7002&postdays=0&postorder=asc&start=0

Блиц. Скиньте в личку детали, пожалуйста.

$15

нравится мне этот палиндром :)

Какой шаг?

Если шага нет, дам $10

Это самописный движок. Инфа из первых рук :)

Если фронтэндом nginx, можно сделать так (в разделе описания конфига сайта)

error_page 503 @503;

location @503 { rewrite ^(.*)$ /maintenance.html break; }

if (-f $document_root/maintenance.html) {

return 503;

}

В корень сайта положить maintenance.html_bak

Ваш башевый скрипт перед началом работы переименовывает maintenance.html_bak в просто maintenance.html.

Nginx, если видит файл maintenance.html в корне сайта - отдает 503 (поисковики на него хорошо реагируют, ибо "временно недоступен").

После отработки башевого скрипта файл переименовывается обратно в maintenance.html_bak

Сайт продолжает работу.

Естественно, в maintenance.html пишите что-нить обнадеживающее, чтобы юзеры не напугались.

sok3535:
😂 это хвост у него?

Хвост, хвост. Многие интересуются, когда видят впервые :)

Это моё. Шумахер зовут.

Спасибо за советы!

Узнал кое-что новое :)

Всего: 272