Вывод именинников и новичков
1.
Евгений (04.07.2010 / 20:11)
Кто мне переделает скрипт вывода именинников и новичков с 18 под 19 мотор? Отблагодарю. Оставьте свою асю
2.
Мансур (05.07.2010 / 08:06)
У тебя есть файл для 18?
3.
Евгений (05.07.2010 / 09:30)
Да, есть
4.
Shur1k (05.07.2010 / 11:33)
Делай файл и инклудь в папку локал, а вобще купи лиц.файлы
5.
Евгений (05.07.2010 / 12:26)
У меня лицензия. Этот скрипт у меня инклудится в фут темы, но на 19 моторе не выводится. Вот и прошу чтоб посмотрели что и как кто может помочь
6.
Игорь (05.07.2010 / 13:21)
[delete]
7.
Shur1k (05.07.2010 / 13:43)
В дома ток вечером буду
8.
Евгений (05.07.2010 / 16:01)
Shur1k (5 Июля 2010 / 13:43)
В дома ток вечером буду
Отпишись как можно будет постучать тебе, если поможешь
9.
Рюук (05.07.2010 / 16:08)
Выложи плиз файл с именинниками и новичками под 18 мотор, а то не могу найти
10.
Shur1k (05.07.2010 / 16:22)
8.
Фрал, окей помогу, если до меня не успеют помочь
11.
Евгений (05.07.2010 / 21:04)
SinigamiRuyk (5 Июля 2010 / 16:08)
Выложи плиз файл с именинниками и новичками под 18 мотор, а то не могу найти
http://n-series.ws/onl.zip
12.
Рюук (05.07.2010 / 22:06)
А нев юзеры? Там вроде ток д.р. и то не весь код а какой-то обрезанный...
13.
Рюук (05.07.2010 / 22:08)
или там ток
?>
нехватает?
14.
Рюук (05.07.2010 / 22:12)
<?php
$settime=time();
$localfiles = file(BASEDIR."local/who.dat");
$local_totals = count($localfiles);
for($for_i=0;$for_i<=$local_totals;$for_i++){
$who_files=explode("|",$localfiles[$for_i]);
$controltimes=$settime-trim($who_files[3]);
if($controltimes < 300){
$array_userss[]=trim($who_files[0]);
$who_sets=explode("/",$who_files[1]);
$online_shets++;
}}
//----------------------Функция вычисляет у кого сегодня Д.Р.--------------------------//
$dir = opendir (BASEDIR."local/profil");
while ($file = readdir ($dir)) {
if (ereg (".prof$", $file)) {
$a[]=$file;}}
closedir ($dir);
$total = count($a);
$s_data=date("d.m",$time);
for ($i = 0; $i < $total; $i++){
$tex = file(BASEDIR."local/profil/$a[$i]");
$data = explode(":||:",$tex[0]);
$data_uzer=substr($data[18],0,5);
if($s_data==$data_uzer){
$happy_day[]='<a href="'.BASEDIR.'pages/anketa.php?uz='.check($data[0]).'&'.SID.'">'.check($data[0]).'
15.
Dark-starMC (05.07.2010 / 22:16)
?> этого и не хватает походу!
16.
Евгений (05.07.2010 / 22:20)
Файл так и есть. Писал не я. 10 раз деланый переделаный, но рабочий. Пробуй
17.
Евгений (05.07.2010 / 22:21)
SinigamiRuyk (5 Июля 2010 / 22:06)
А нев юзеры? Там вроде ток д.р. и то не весь код а какой-то обрезанный...
echo'Именинники: ';
for ($h = 0; $h < $tot_happy; $h++){
echo $happy_day[$h];
}}
if($tot_novic>0){
echo'<br>Новички: ';
for ($h = 0; $h < $tot_novic; $h++){
echo $novichek[$h];
}}
echo'<br>';
И юзеры есть и новички
18.
Рюук (05.07.2010 / 22:22)
Да этот кусок недовыложил, знач прост ? > нехватает
19.
Евгений (05.07.2010 / 23:11)
как не довыложил? весь файл выложил как он есть. в нем просто нет ?>
20.
Мансур (05.07.2010 / 23:25)
Создайте любойфайл.php инклудите любому место. Под мотор 18
<?php
$daytime=date("d",$sitetime);
$montime=date("d.m",$sitetime);
$yeartime=date("d.m.Y",$sitetime);
$filtime=filemtime("local/datatmp/happyday.dat");
$filtimeday=date("d",$filtime);
if($daytime!=$filtimeday){
$dir = opendir ("local/profil");
while ($file = readdir ($dir)) {
if (ereg ("\.prof$", $file)) {
$allusers[]=$file;
}}
closedir ($dir);
clear_files("local/datatmp/happyday.dat");
foreach($allusers as $value){
$tex = file("local/profil/$value");
$data = explode(":||:",$tex[0]);
$data_uzer=substr($data[18],0,5);
if($montime==$data_uzer){
$dat_happy.=$data[0].'|';
}}
$fp = fopen("local/datatmp/happyday.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,$dat_happy);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod ($fp, 0666);
chmod ("local/datatmp/happyday.dat", 0666);
}
echo'Ден рождение: ';
$happyuser = file_get_contents("local/datatmp/happyday.dat");
$arr_happy= explode("|",$happyuser);
$counthappy=count($arr_happy)-1;
if($counthappy>0){
echo'<font color="#FF0000">'.(int)$counthappy.'</font> чел.<br/>';
}else{
echo'<font color="#FF0000">нето!</font><br/>';
}
foreach($arr_happy as $key=>$value){
if($value!=""){
if($key==0){
echo '<a href="pages/anketa.php?uz='.check($value).'&'.SID.'"><blink>'.nickname(check($value)).'</blink></a>';
}else{
echo ', <a href="pages/anketa.php?uz='.check($value).'&'.SID.'"><blink>'.nickname(check($value)).'</blink></a>';
}}}
?>
21.
Мансур (05.07.2010 / 23:27)
Ник с миганием. 100 % робит.
22.
Мансур (05.07.2010 / 23:33)
А ето выводит новый юзеров. Опят создаем файл пхп и копируем код. Под 18
<?php
$daytime=date("d",$sitetime);
$montime=date("d.m",$sitetime);
$yeartime=date("d.m.Y",$sitetime);
$filtime=filemtime("local/datatmp/newuserday.dat");
$filtime=$filtime+(3600*$config_newuserdaycache);
if($sitetime>$filtime){
$dirs = opendir ("local/profil");
while ($files = readdir ($dirs)) {
if (ereg ("\.prof$", $files)) {
$allnewusers[]=$files;
}}
closedir ($dirs);
clear_files("local/datatmp/newuserday.dat");
foreach($allnewusers as $value){
$tex = file("local/profil/$value");
$data = explode(":||:",$tex[0]);
if($yeartime==date("d.m.Y",$data[6])){
$dat_newuser.=$data[0].'|';
}}
$fp = fopen("local/datatmp/newuserday.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,$dat_newuser);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod ($fp, 0666);
chmod ("local/datatmp/newuserday.dat", 0666);
}
echo'Новички: ';
$newuser = file_get_contents("local/datatmp/newuserday.dat");
$arr_newuser= explode("|",$newuser);
$countnewuser=count($arr_newuser)-1;
if($countnewuser>0){
echo'<font color="#FF0000">'.(int)$countnewuser.'</font> чел.<br>';
}else{
echo'<font color="#FF0000">нето!</font><br>';
}
foreach($arr_newuser as $key=>$value){
if($value!=""){
if($key==0){
echo '<a href="pages/anketa.php?uz='.check($value).'&'.SID.'"><blink>'.check(nickname($value)).'</blink></a>';
}else{
echo ', <a href="pages/anketa.php?uz='.check($value).'&'.SID.'"><blink>'.check(nickname($value)).'</blink></a>';
}}}
?>
23.
Мансур (05.07.2010 / 23:40)
Вапшето можно испольвыват под 19. Измените там только <font color="#FF0000"> </font>,<br> на <span style="color:#ff0000"></span> , <br/>
24.
Мансур (05.07.2010 / 23:43)
Еще если надо сменить блинк: <blink></blink> на <span style="text-decoration
k;"></span>
25.
Евгений (06.07.2010 / 00:06)
4.
Shur1k, спасибо большое за помощь
Если тема не нужна - скажите и закрою
26.
Евгений (06.07.2010 / 00:07)
Ваш положительный голос за пользователя Shur1k успешно оставлен!
В данный момент его авторитет: 12
Всего положительных голосов: 13
Всего отрицательных голосов: 1
27.
Shur1k (06.07.2010 / 00:24)
26.
Фрал,
28.
Рюук (06.07.2010 / 01:33)
Спасибо) Вроде работает)
URL:
https://visavi.net/topics/11190