understand.ru старт
В третьем смарти {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 пишите что-нить обнадеживающее, чтобы юзеры не напугались.
Хвост, хвост. Многие интересуются, когда видят впервые :)
Это моё. Шумахер зовут.
Спасибо за советы!
Узнал кое-что новое :)