Я второй раз обращаюсь с данной проблемой. Надеюсь все-таки найду ответ на воопрос ЧТО ДЕЛАТЬ?
Суть: Устанавливал скрипт, исчез весь сайт. В Базах данных нашу ээту строку и удолил ее. Тепперь на сайте нет блоков. Они просто не отображаются в адмиинке они прописанны как-будто включенны, а на самом деле их просто нет, точнее их не видно. Пробовал восстановить бэкаапп, но ничего не полуается! Помогите пожайлуста. Адрес сайте - www.sinykrab.ru
Комментарии
Не стоит налево-направо строки удалять, можно просто в БД отключить глюкавый модуль либо выключить блок.
Предположения:
1. Что то с правами,
2. Нарушили логику своим удалением.
Решение: самое правильное - восстановление из копии бекапа.
Помогите мне это сделать
<?php
header("Content-type: image/png");
$im = imagecreate(350,30);
$white= ImagecolorAllocate ($im, 255, 255, 255);
$color= ImagecolorAllocate ($im, 0, 0, 100);
$red= ImagecolorAllocate ($im, 255, 0, 0);
// Разбиваем полученную дату на день, месяц, и год.
$date = explode('-',$_GET['date']);
// Если день, месяц или год меньше нуля, или дата некорректная, то прекращяем работу скрипта.
if($date['0']<=0 || $date['1']<=0 || $date['2']<=0 || $date['1']>12 || $date['0']>31) {
ImageTTFtext($im,11,0,0,20,$red,"BKANT.TTF","Ошибка!");
imagepng($im); imagedestroy($im); die;}
// Записываем в переменные данный день, месяц и год.
$now_y = date("Y", time());
$now_m = date("m", time());
$now_d = date("d", time());
// Если полученная дата больше нынешней, то считаем сколько осталось до нее
if($date['2']>$now_y || ($date['2']==$now_y && $date['1']>$now_m) || ($date['2']==$now_y && $date['1']==$now_m && $date['0']>$now_d))
{
// Считаем разницу, между нынешнем днем/месяцем/годом и полученным днем/месяцем/годом.
$years = $date['2']-$now_y;
if($date['1']<$now_m)
{
$years--;
$months = 12-$now_m+$date['1'];
}
else $months = $date['1']-$now_m;
if($date['0']<$now_d)
{
if($months==0) {$years--; $months=11;} else $months--;
$days = 31-$now_d+$date['0'];
}
else $days = $date['0']-$now_d;
// Определяем что надо писать - год/года/лет, дня/день/дней и т.д.
$buf1=$years%10; $buf2=$years%100;
if($buf1==2 || $buf1==3 || $buf1==4 && $buf2!=12 && $buf2!=13 && $buf2!=14) $y="года";
elseif($buf1==1 && $buf2!=11) $y="год";
else $y="лет";
$buf1=$months%10; $buf2=$months%100;
if($months==1) $m="месяц";
elseif($buf1==2 || $buf1==3 || $buf1==4) $m="месяца";
else $m="месяцев";
$buf1=$days%10; $buf2=$days%100;
if($buf1==2 || $buf1==3 || $buf1==4 && $buf2!=12 && $buf2!=13 && $buf2!=14) $d="дня";
elseif($buf1==1 && $buf2!=11) $d="день";
else $d="дней";
// Выводим полученные дни, месяца и года.
if($years==0&&$months==0)
if($days==1)
ImageTTFtext($im,11,0,0,20,$color,"BKANT.TTF","Остался ".$days." ".$d."!");
else
ImageTTFtext($im,11,0,0,20,$color,"BKANT.TTF","Осталось ".$days." ".$d."!");
elseif($years==0)
if($months==1)
ImageTTFtext($im,11,0,0,20,$color,"BKANT.TTF","Остался ".$months." ".$m." и ".$days." ".$d."!");
else
ImageTTFtext($im,11,0,0,20,$color,"BKANT.TTF","Осталось ".$months." ".$m." и ".$days." ".$d."!");
else
if($years==1)
ImageTTFtext($im,11,0,0,20,$color,"BKANT.TTF","Остался ".$years." ".$y.", ".$months." ".$m." и ".$days." ".$d."!");
else
ImageTTFtext($im,11,0,0,20,$color,"BKANT.TTF","Осталось ".$years." ".$y.", ".$months." ".$m." и ".$days." ".$d."!");
}
// Если полученная дата равняется нынешней, то говорим что это сегодня
elseif($date['2']==$now_y && $date['1']==$now_m && $date['0']==$now_d)
{ ImageTTFtext($im,11,0,0,20,$color,"BKANT.TTF","Это егодня:)");
imagepng($im); imagedestroy($im); die;}
// Если дата меньше нынешней, то считаем сколько прошло после нее
else
{
// Считаем разницу, между нынешнем днем/месяцем/годом и полученным днем/месяцем/годом.
$years = $now_y-$date['2'];
if($date['1']>$now_m)
{
$years--;
$months = 12-$date['1']+$now_m;
}
else $months = $now_m-$date['1'];
if($date['0']>$now_d)
{
if($months==0) {$years--; $months=11;} else $months--;
$days = 31-$date['0']+$now_d;
}
else $days = $now_d-$date['0'];
// Определяем что надо писать - год/года/лет, дня/день/дней и т.д.
$buf1=$years%10; $buf2=$years%100;
if($buf1==2 || $buf1==3 || $buf1==4 && $buf2!=12 && $buf2!=13 && $buf2!=14) $y="года";
elseif($buf1==1 && $buf2!=11) $y="год";
else $y="лет";
$buf1=$months%10; $buf2=$months%100;
if($months==1) $m="месяц";
elseif($buf1==2 || $buf1==3 || $buf1==4) $m="месяца";
else $m="месяцев";
$buf1=$days%10; $buf2=$days%100;
if($buf1==2 || $buf1==3 || $buf1==4 && $buf2!=12 && $buf2!=13 && $buf2!=14) $d="дня";
elseif($buf1==1 && $buf2!=11) $d="день";
else $d="дней";
// Выводим полученные дни, месяца и года.
if($years==0&&$months==0)
if($days==1)
ImageTTFtext($im,11,0,0,20,$color,"BKANT.TTF","Прошел ".$days." ".$d."!");
else
ImageTTFtext($im,11,0,0,20,$color,"BKANT.TTF","Прошло ".$days." ".$d."!");
elseif($years==0)
if($months==1)
ImageTTFtext($im,11,0,0,20,$color,"BKANT.TTF","Прошел ".$months." ".$m." и ".$days." ".$d."!");
else
ImageTTFtext($im,11,0,0,20,$color,"BKANT.TTF","Прошло ".$months." ".$m." и ".$days." ".$d."!");
else
if($years==1)
ImageTTFtext($im,11,0,0,20,$color,"BKANT.TTF","Прошел ".$years." ".$y.", ".$months." ".$m." и ".$days." ".$d."!");
else
ImageTTFtext($im,11,0,0,20,$color,"BKANT.TTF","Прошло ".$years." ".$y.", ".$months." ".$m." и ".$days." ".$d."!");
}
imagepng($im);
imagedestroy($im);
?>