такая ситуация
сломал както свой профиль (непомню как)))
пришлось переставлять форум, заново, с нуля
пердварительно сохранил всех пользователей посты и т.д.
но, я как админ, зарегился заново при установке форума
теперь такая ситуация
у пользователя: на форуме 95 дней (например)
а у меня, у админа, написано, что я 75 дней на форуме
то есть я с того момента, как перставлял форум,
а все юзвери с самого начала числятся
бред, получается, что админ зарегился позже некоторых юзверей ))
как поправить мою дату регистрации?
любая правка файла members\1.php ломает форум
1. Boss - 18 Января, 2006 - 07:31:27 - перейти к сообщению
2. ETC - 18 Января, 2006 - 08:07:05 - перейти к сообщению
кинь в приват содержимое файла и скажи, когда ты первый раз регался
3. RaZoR - 18 Января, 2006 - 08:51:03 - перейти к сообщению
вот держи скрипт
его закинь на сервер, измени значения переменных filename и time_to_set на нужные и готово.
CODE:
$filename="1.php"; //путь к файлу + имя файла
$time_to_set="02.10.05"; //дата, которую следует установить
$fp=fopen($filename,'r');
fseek($fp,8);
$str=fread($fp,filesize($filename)-8);
fclose($fp);
$s=unserialize($str);
$tmp=mktime(0,0,0,substr($time_to_set,3,2),substr($time_to_set,0,2),substr($time_to_set,6,2));
$s['joined']=$tmp;
$s=serialize($s);
$fp=fopen($filename,'w');
fwrite($fp,'<?die;?>'.$s);
fclose($fp);
$time_to_set="02.10.05"; //дата, которую следует установить
$fp=fopen($filename,'r');
fseek($fp,8);
$str=fread($fp,filesize($filename)-8);
fclose($fp);
$s=unserialize($str);
$tmp=mktime(0,0,0,substr($time_to_set,3,2),substr($time_to_set,0,2),substr($time_to_set,6,2));
$s['joined']=$tmp;
$s=serialize($s);
$fp=fopen($filename,'w');
fwrite($fp,'<?die;?>'.$s);
fclose($fp);
его закинь на сервер, измени значения переменных filename и time_to_set на нужные и готово.
4. ETC - 18 Января, 2006 - 09:56:31 - перейти к сообщению
сомнительно, что это будет работать...
5. RaZoR - 18 Января, 2006 - 10:38:00 - перейти к сообщению
ETC
а нечего сомневаться, лучше бы протестил. вот, я немного подправил
а нечего сомневаться, лучше бы протестил. вот, я немного подправил
CODE:
$filename="forum/members/2.php"; //путь к файлу + имя файла
$time_to_set="02.10.05 15:32:40"; //дата, которую следует установить
$fp=fopen($filename,'r');
fseek($fp,8);
$str=fread($fp,filesize($filename)-8);
fclose($fp);
$s=unserialize(stripslashes($str));
$tmp=mktime(substr($time_to_set,9,2),substr($time_to_set,12,2),substr($time_to_set,15,2), substr($time_to_set,3,2),substr($time_to_set,0,2),substr($time_to_set,6,2));
$s['joined']=$tmp;
$s=serialize($s);
$fp=fopen($filename,'w');
fwrite($fp,'<?die;?>'.$s);
fclose($fp);
echo "Изменения успешно применены.";
$time_to_set="02.10.05 15:32:40"; //дата, которую следует установить
$fp=fopen($filename,'r');
fseek($fp,8);
$str=fread($fp,filesize($filename)-8);
fclose($fp);
$s=unserialize(stripslashes($str));
$tmp=mktime(substr($time_to_set,9,2),substr($time_to_set,12,2),substr($time_to_set,15,2), substr($time_to_set,3,2),substr($time_to_set,0,2),substr($time_to_set,6,2));
$s['joined']=$tmp;
$s=serialize($s);
$fp=fopen($filename,'w');
fwrite($fp,'<?die;?>'.$s);
fclose($fp);
echo "Изменения успешно применены.";
6. ETC - 18 Января, 2006 - 10:57:44 - перейти к сообщению
Всё нормально.
7. Boss - 19 Января, 2006 - 01:47:47 - перейти к сообщению
RaZoR
огромное спасибо, действительно, дата исправилась)
тему можно закрывать
огромное спасибо, действительно, дата исправилась)
тему можно закрывать